Metadata-Version: 2.4
Name: vebfs
Version: 0.1.0
Summary: Утилиты для работы с файловой системой
Author: Your Name
Author-email: veb-bet <fsutils.dev@gmail.com>
License: BSD-2-Clause
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Dynamic: author

<p align="center">
  <img src="https://github.com/veb-bet/fsutils/raw/ff362f8f30d1a9debc566ff5ed54a5bcca221b43/docs/bat_image.png" alt="fsutils logo" width="150"/>
</p>

# fsutils
Удобная библиотека Python для работы с файловой системой: копирование, перемещение, удаление, резервное копирование и поиск по шаблону.


## Установка

Установка из исходников (локально):

```bash
git clone https://github.com/your-username/fsutils.git
cd fsutils
pip install -e .
```

## Использование
```python
from fsutils import (
    copy_file, move_file, delete_file, delete_directory,
    create_backup, get_file_size, list_all_files,
    ensure_directory_exists, find_files, find_directories
)
# Копирование
copy_file("example.txt", "copy_example.txt")
# Перемещение
move_file("copy_example.txt", "moved_example.txt")
# Бэкап
create_backup("moved_example.txt", "backup.txt")
# Удаление
delete_file("moved_example.txt")
delete_directory("old_folder", recursive=True)
# Проверка папки
ensure_directory_exists("logs")
# Поиск
print(find_files(".", "*.txt"))
print(find_directories(".", "log*"))
```

## Тестирование
```bash
python -m unittest discover tests
```

## Лицензия
BSD 2-Clause License

Copyright (c) 2025, veb-bet
