[build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] name = "etpgrf" version = "0.1.1" description = "Electro-Typographer: Python library for advanced web typography (non-breaking spaces, hyphenation, hanging punctuation and ." readme = "README.md" requires-python = ">=3.10" license = {text = "MIT"} # Или выбери другую лицензию authors = [ {name = "Sergei Erjemin", email = "erjemin@gmail.com"}, ] keywords = ["typography", "html", "non-breaking-spaces", "hanging-punctuation", "hyphenation", "russian", "english"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Topic :: Text Processing :: Markup :: HTML", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] dependencies = [ "beautifulsoup4>=4.10.0", "lxml>=4.9.0", # Рекомендуемый парсер ] [project.urls] "Homepage" = "https://github.com/erjemin/etpgrf" "Bug Tracker" = "https://github.com/erjemin/etpgrf/issues" "Mirror (GitVerse)" = "https://gitverse.ru/erjemin/etpgrf" "Selfhosted (Gitea)" = "https://git.cube2.ru/erjemin/2025-etpgrf" [tool.setuptools.packages.find] where = ["."] # Искать пакеты в корне (найдет папку etpgrf) include = ["etpgrf*"] [tool.pytest.ini_options] minversion = "6.0" addopts = "-ra -q" testpaths = [ "tests", ]