[build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] name = "wg_builder" version = "0.0.1" authors = [ { name="Walter Oggioni", email="oggioni.walter@gmail.com" }, ] description = "Wireguard network builder" readme = "README.md" requires-python = ">=3.12" classifiers = [ 'Development Status :: 3 - Alpha', 'Topic :: Utilities', 'License :: OSI Approved :: MIT License', 'Intended Audience :: System Administrators', 'Intended Audience :: Developers', 'Environment :: Console', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python :: 3', ] dependencies = [ 'python-wireguard', 'toml', 'netaddr', 'typing_extensions', 'pwo' ] [project.optional-dependencies] dev = [ 'build', 'pip-tools', 'mypy', 'ipdb', 'twine' ] [project.urls] "Homepage" = "https://gitea.woggioni.net/woggioni/wg_builder" "Bug Tracker" = "https://gitea.woggioni.net/woggioni/wg_builder/issues" [project.scripts] wg-builder = "wg_builder.cli:main" [tool.mypy] python_version = "3.12" disallow_untyped_defs = true show_error_codes = true no_implicit_optional = true warn_return_any = true warn_unused_ignores = true exclude = ["scripts", "docs", "test"] strict = true