This commit is contained in:
László Károlyi 2024-02-14 17:45:36 +01:00
parent 84bb33233d
commit b8956bf2db
Signed by: karolyi
GPG key ID: 2DCAF25E55735BFE
4 changed files with 27 additions and 0 deletions

2
.gitignore vendored
View file

@ -1,2 +1,4 @@
config.yaml
venv
__pycache__
src/daneupdate.egg-info

15
pyproject.toml Normal file
View file

@ -0,0 +1,15 @@
[project]
name = 'daneupdate'
dynamic = ['dependencies', 'version']
license = { file = 'LICENSE' }
requires-python = '>= 3.9'
[build-system]
requires = ['setuptools >= 61.0']
build-backend = 'setuptools.build_meta'
[tool.setuptools.dynamic]
dependencies = { file = ['requirements.txt'] }
[project.scripts]
daneupdate = 'daneupdate:__main__'

View file

@ -0,0 +1 @@
__version__ = '0.0.1'

View file

@ -3,6 +3,7 @@
from argparse import ArgumentParser
from dns.resolver import Resolver
# from .utils.config import Configuration
my_resolver = Resolver()
@ -10,4 +11,12 @@ my_resolver = Resolver()
parser = ArgumentParser(
description='DANE records updater.', prog='daneupdate')
parser.add_argument('-c', '--config', help='Path of the configuration yaml')
subparsers = parser.add_subparsers(
dest='command', required=True)
adopt_parser = subparsers.add_parser(
name='adopt',
# description='Adopt an already deployed certificate',
help='Adopt an already deployed certificate from a certbot run result')
adopt_parser.add_argument('-H', '--hostname',)
args = parser.parse_args()