diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..83c2f58 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,45 @@ +[build-system] +requires = ["setuptools>=61.0"] +build-backend = "setuptools.build_meta" + +[project] +name = "etpgrf" +version = "0.1.0" +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" + +[tool.setuptools.packages.find] +where = ["."] # Искать пакеты в корне (найдет папку etpgrf) +include = ["etpgrf*"] + +[tool.pytest.ini_options] +minversion = "6.0" +addopts = "-ra -q" +testpaths = [ + "tests", +]