[build-system] requires = ["setuptools >= 77.0.3"] build-backend = "setuptools.build_meta" [tool.setuptools.dynamic] version = {attr = "dnsmgr.__version__"} [project] name = "dnsmgr" dynamic = ["version"] dependencies = [ "dnspython>=2.8.0", "prettytable>=3.17.0", "pyyaml>=6.0.3" ] requires-python = ">=3.11" authors = [ {name = "Thomas Oettli", email = "spacefreak@noop.ch"} ] maintainers = [ {name = "Thomas Oettli", email = "spacefreak@noop.ch"} ] description = "Manage DNS zones and dynamic records." readme = "README.md" license = "GPL-3.0-only" keywords = ["dns"] classifiers = [ "Development Status :: 4 - Beta", "Topic :: Internet :: Name Service (DNS)", "Intended Audience :: System Administrators", "Programming Language :: Python :: 3" ] [project.scripts] dns-confgen = "dnsmgr.confgen:main" dns-list-zones = "dnsmgr.list_zones:main" dns-record-add = "dnsmgr.record_add:main" dns-record-delete = "dnsmgr.record_delete:main" dns-zone-add = "dnsmgr.zone_add:main" dns-zone-delete = "dnsmgr.zone_delete:main" dns-zone-list = "dnsmgr.zone_list:main"