diff --git a/CHANGELOG.md b/CHANGELOG.md index 976de47..7ada674 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 3.8.1 - 3.8.3 (11 - 14 ноября, 2025 год) + +- Добавлен метод exists для проверки существования файлов и папок +- Исправлены орфографические и логические ошибки в коде +- Сделаны косметические исправления в доке +- Примеры использования описанны более лучшим образом + ## 3.8.0 (11 ноября, 2025 год) - В класс Pars добавлен метод listdir для получения списка файлов в указаной директории diff --git a/README.md b/README.md index 3888c80..c3a8cfd 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,10 @@ for index, url in enumerate(urlList): - Метод **mkdir** используется для создания папки с именем _nameDir_ если она ещё не существует +- Метод **listdir** используется для получения списка файлов и папок в указанной директории + +- Метод **exists** используется для создания папки с именем _nameDir_ если она ещё не существует + ### Пример использования класса Pars: ```py diff --git a/ipars/ParsManagerCode.py b/ipars/ParsManagerCode.py index d4dd273..ed33f4b 100644 --- a/ipars/ParsManagerCode.py +++ b/ipars/ParsManagerCode.py @@ -21,6 +21,15 @@ class Pars: raise ValueError(v.errors) + def exists(self, path: str) -> dict: + '''Возвращает True если указанный файл или папка сущуствует, иначе — False''' + schema = {'path': {'type': 'string'}} + expected = {'path': path} + self.__validation(schema, expected) + + return exists(path) + + def listdir(self, path: str) -> dict: '''Возвращает список файлов в указанной директории''' schema = {'path': {'type': 'string'}} diff --git a/setup.py b/setup.py index c08ef4d..2a2de74 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name='ipars', - version='3.8.3', + version='3.9.0', description='Библиотека для работы с файлами во время парсинга', long_description=open('README.md', encoding='utf-8').read(), long_description_content_type='text/markdown',