Добавлен метод exists в класс Pars

Теперь в классе Pars есть метод exists для проверки наличия файла или папки
This commit is contained in:
Ilia Miheev
2025-11-14 18:22:00 +03:00
parent 3fe9784414
commit 56be75e923
4 changed files with 21 additions and 1 deletions
+7
View File
@@ -1,5 +1,12 @@
# Changelog
## 3.8.1 - 3.8.3 (11 - 14 ноября, 2025 год)
- Добавлен метод exists для проверки существования файлов и папок
- Исправлены орфографические и логические ошибки в коде
- Сделаны косметические исправления в доке
- Примеры использования описанны более лучшим образом
## 3.8.0 (11 ноября, 2025 год)
- В класс Pars добавлен метод listdir для получения списка файлов в указаной директории
+4
View File
@@ -86,6 +86,10 @@ for index, url in enumerate(urlList):
- Метод **mkdir** используется для создания папки с именем _nameDir_ если она ещё не существует
- Метод **listdir** используется для получения списка файлов и папок в указанной директории
- Метод **exists** используется для создания папки с именем _nameDir_ если она ещё не существует
### Пример использования класса Pars:
```py
+9
View File
@@ -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'}}
+1 -1
View File
@@ -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',