/
leksindn
/
passwork-python
Обзор
Документация
Войти
/
leksindn
/
passwork-python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
setup.py
52 строки
1 KB
passwork
Версия 0.2.0
09 апр 2026, 15:58
09 апр 2026, 15:58
d6a3634
Код
Авторство
О чём код?
from setuptools import setup def read_version() -> str: import pathlib import re init_path = pathlib.Path(__file__).parent / "passwork_client" / "__init__.py" init_text = init_path.read_text(encoding="utf-8") match = re.search(r'__version__\s*=\s*[\'"]([^\'"]+)[\'"]', init_text) if not match: raise RuntimeError("Unable to find __version__ in passwork_client/__init__.py") return match.group(1) def read_long_description() -> str: import pathlib readme_path = pathlib.Path(__file__).parent / "README.md" return readme_path.read_text(encoding="utf-8") setup( name="passwork-python", version=read_version(), description="Python client for Passwork 7 API", long_description=read_long_description(), long_description_content_type="text/markdown", author="Passwork", url="https://gitverse.ru/passwork-ru/passwork-python", project_urls={ "Issues": "https://gitverse.ru/passwork-ru/passwork-python/issues", }, license="MIT", license_files=["LICENSE"], packages=["passwork_client", "passwork_client.modules", "passwork_client.constants", "cli", "cli.commands"], python_requires=">=3.10", install_requires=[ "requests>=2.31,<3.0", "python-dotenv>=1.0,<2.0", "cryptography>=42,<47", "pbkdf2>=1.3,<2.0", ], entry_points={ 'console_scripts': [ 'passwork-cli=cli.main:main', ], }, classifiers=[ "Programming Language :: Python :: 3", ], )