Metadata-Version: 2.1
Name: neowg
Version: 1.2.0
Summary: Library for working with wireguard configs.
License: GPLv3
Author: NeoTheBestDeveloper
Author-email: neothebestmain@protonmail.com
Requires-Python: >=3.11
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Description-Content-Type: text/markdown

# neowg

# ВАЖНО, БИБЛИОТЕКА РАБОТАЕТ ТОЛЬКО СО СВОИМ ФОРМАТОМ КОНФИГОВ

## Установка

```shell
pip install neowg
```

## Примеры использования:

### Создание нового конфига

```python
from neowg import WgServerConfig

config = WgServerConfig.new(
    server_ip="<YOUR_WG_SERVER_IP>",
    net_adapter="<YOUR_WG_SERVER_NET_ADAPTER>",
    clients_count=100,
) # Создание объекта конфига
config.dump("wg.conf") # Запись конфига в файл
```

### Чтение конфига из файла.

```python
from neowg import WgServerConfig

config = WgServerConfig.from_file("wg.conf") # Создание объекта конфига
```

### Изменения пары ключей

```python
from neowg import WgServerConfig

config = WgServerConfig.from_file("wg.conf") # Создание объекта конфига
config.update_keys("10.0.0.2")
config.dump("wg.conf")
```

