semvec/pypi-packages huggingface dataset:
wandalib 0.1.1
Add your description here
Requires Python: >=3.9

# Wandalib  

**Wandalib** is a high-level library built on top of the **WANDA** API (developed by Deltares). Its development is driven by the internal needs and tools used in **IDOM’s** Water Department, focusing on steady-state and, primarily, transient analysis.  

This library aims to simplify and optimize the use of **WANDA**, providing high-level functions that facilitate data retrieval, visualization, and analysis.  

Contributions, ideas, and bug reports are welcome.  

## 🚀 Roadmap  

- Add high-level functions to extract data, generate plots, and perform analysis focusing solely on pipelines.  
- Integrate **UV** and improve the package structure.  
- Serve as the foundation for the [**wandascenarios**](https://github.com/JuanGuerrero09/wandascenarios) tool.  

## ⚙️ Installation & Execution  

The library uses **UV**, an extremely fast Python package and project manager written in **Rust**, offering a lightweight and efficient alternative to tools like Anaconda (which requires an enterprise license).  

To run and verify the installation:  

```bash
uv run test/test.py
```
synchive 0.5.1
Automated file backup and synchronization over SSH within a shared network for seamless data management.

# 🚀 Setting Up OpenSSH on Windows and Linux

Follow this step-by-step guide to install and configure OpenSSH on your system, whether you're using Windows or Linux.

---

# 🔹 Announcement

📢 **Synchronization among the network shared devices will be released soon.**

---

# 🔹 Installing OpenSSH

## **Windows Installation**

### **Step 1: Install OpenSSH**
1. Open **Settings** and search for **"Add Optional Features"**.
2. Click **Add Features**.
3. Install **OpenSSH Server** and **OpenSSH Client**.

### **Step 2: Start OpenSSH Services**
Run the following commands in **PowerShell (Admin Mode)**:
```powershell
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
```

### **Step 3: Customize the SSH Port (Optional)**
1. Open the SSH configuration file:
   ```
   C:\ProgramData\ssh\sshd_config
   ```
2. Locate the line `#Port 22`.
3. Remove `#` and change `22` to your preferred port:
   ```
   Port <your_custom_port>
   ```

### **Step 4: Restart OpenSSH Service**
Run the following in **PowerShell (Admin Mode)**:
```powershell
net stop sshd
net start sshd
```

### **Step 5: Restart OpenSSH via Services (Alternative Method)**
1. Press `Win + R`, type `services.msc`, and press **Enter**.
2. Find **OpenSSH Server**, right-click it, and select **Restart**.

🎉 **Success!** OpenSSH is now set up and running on Windows. You can start connecting via SSH!

---

## **Linux Installation**

### **Step 1: Check if OpenSSH is Installed**
Run the following command:
```bash
sudo systemctl status ssh
```
If OpenSSH is not installed, install it with:
```bash
sudo apt install openssh-server
```

### **Step 2: Allow SSH in the Firewall (Default Port: 22)**
```bash
sudo ufw allow 22/tcp
```

### **Step 3: Verify Open Ports**
Check if SSH is listening on the correct port:
```bash
sudo netstat -tulnp
```

🎉 **You're All Set!** Your Linux system is now ready to accept SSH connections.

---

# 🔹 Using SyncHive for Automated Backups

## **Step 1: Install SyncHive**
```bash
pip install SyncHive
```

## **Step 2: Configure SyncHive**
Edit the `config.json` file to specify your backup settings.

## **Step 3: Import and Use SyncHive**
```python
from synchive import create_backup

create_backup()  # Call the function to start the backup
```

🚀 **SyncHive is now set up and ready to automate your backups!**
SyncHive 0.5.0
Automated file backup and synchronization over SSH within a shared network for seamless data management.

# 🚀 Setting Up OpenSSH on Windows and Linux

Follow this step-by-step guide to install and configure OpenSSH on your system, whether you're using Windows or Linux.

---

# 🔹 Announcement

📢 **Synchronization among the network shared devices will be released soon.**

---

# 🔹 Installing OpenSSH

## **Windows Installation**

### **Step 1: Install OpenSSH**
1. Open **Settings** and search for **"Add Optional Features"**.
2. Click **Add Features**.
3. Install **OpenSSH Server** and **OpenSSH Client**.

### **Step 2: Start OpenSSH Services**
Run the following commands in **PowerShell (Admin Mode)**:
```powershell
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
```

### **Step 3: Customize the SSH Port (Optional)**
1. Open the SSH configuration file:
   ```
   C:\ProgramData\ssh\sshd_config
   ```
2. Locate the line `#Port 22`.
3. Remove `#` and change `22` to your preferred port:
   ```
   Port <your_custom_port>
   ```

### **Step 4: Restart OpenSSH Service**
Run the following in **PowerShell (Admin Mode)**:
```powershell
net stop sshd
net start sshd
```

### **Step 5: Restart OpenSSH via Services (Alternative Method)**
1. Press `Win + R`, type `services.msc`, and press **Enter**.
2. Find **OpenSSH Server**, right-click it, and select **Restart**.

🎉 **Success!** OpenSSH is now set up and running on Windows. You can start connecting via SSH!

---

## **Linux Installation**

### **Step 1: Check if OpenSSH is Installed**
Run the following command:
```bash
sudo systemctl status ssh
```
If OpenSSH is not installed, install it with:
```bash
sudo apt install openssh-server
```

### **Step 2: Allow SSH in the Firewall (Default Port: 22)**
```bash
sudo ufw allow 22/tcp
```

### **Step 3: Verify Open Ports**
Check if SSH is listening on the correct port:
```bash
sudo netstat -tulnp
```

🎉 **You're All Set!** Your Linux system is now ready to accept SSH connections.

---

# 🔹 Using SyncHive for Automated Backups

## **Step 1: Install SyncHive**
```bash
pip install SyncHive
```

## **Step 2: Configure SyncHive**
Edit the `config.json` file to specify your backup settings.

## **Step 3: Import and Use SyncHive**
```python
from synchive import create_backup

create_backup()  # Call the function to start the backup
```

🚀 **SyncHive is now set up and ready to automate your backups!**