Metadata-Version: 2.4
Name: pylizlib
Version: 0.3.49
Summary: Add your description here
Author-email: Gabliz <gabliz.dev@gmail.com>
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: psutil>=7.1.0
Requires-Dist: python-dotenv>=1.1.0
Requires-Dist: pywin32>=1.0; sys_platform == "win32"
Requires-Dist: requests>=2.32.3
Requires-Dist: rich>=14.0.0
Requires-Dist: ruff>=0.14.0
Requires-Dist: typer>=0.15.2
Provides-Extra: qt
Requires-Dist: pyside6>=6.9.2; extra == "qt"
Provides-Extra: media
Requires-Dist: ffmpeg-python>=0.2.0; extra == "media"
Requires-Dist: numpy>=2.3.3; extra == "media"
Requires-Dist: opencv-python>=4.11.0.86; extra == "media"
Requires-Dist: pillow>=11.3.0; extra == "media"
Requires-Dist: pydantic>=2.11.9; extra == "media"
Requires-Dist: sd-parsers>=0.6; extra == "media"
Provides-Extra: qtfw
Requires-Dist: pyside6>=6.9.2; extra == "qtfw"
Requires-Dist: PySide6-Fluent-Widgets[full]>=1.9.1; extra == "qtfw"
Dynamic: license-file

# PYLIZ
This is a simple python library that contains some useful functions that I use in my projects.

## Installation
```bash
pip install pylizlib
```

## Description
The main class of this library is **PylizLib**. It's a class used for handle file and directories for a python script/project.

It allows you to:
- easily manage directories and files
- easily read and write a single configuration file

### Example

```python
from pylizlib import PylizLib

# Create an instance of PylizLib.
# This will create a directory with the name of your app in your home directory.
app = PylizLib("name_of_your_app") 

# Create a directory in the app directory.
app.add_folder("key_for_folder", "name_of_folder")

# Get the path directory.
path = app.get_folder_path("key_for_folder")

# create app ini file and get/set value
app.create_ini("medializ.ini", [])
app.set_ini_value("section", "key", "value")
value = app.get_ini_value("section", "key")
```
