commit 4b4b95ea982f715401ce81293be972d45ed230eb Author: Daniil Fajnberg Date: Sat Dec 18 21:09:40 2021 +0100 initial diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..11a7f12 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,12 @@ +[run] +source = src/ +branch = true +omit = + .venv/* + +[report] +fail_under = 100 +show_missing = True +skip_covered = False +omit = + tests/* diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9264bfd --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# Virtual environment +/.venv/ +# IDE settings: +/.idea/ +/.vscode/ +# Distribution / packaging: +*.egg-info/ +/dist/ +# Python cache: +__pycache__/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..6467731 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# HTTP forms defined in YAML + +... diff --git a/coverage.sh b/coverage.sh new file mode 100755 index 0000000..786075e --- /dev/null +++ b/coverage.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +coverage erase && coverage run -m unittest discover && coverage report diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..b5a3c46 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,6 @@ +[build-system] +requires = [ + "setuptools>=42", + "wheel" +] +build-backend = "setuptools.build_meta" \ No newline at end of file diff --git a/requirements/common.txt b/requirements/common.txt new file mode 100644 index 0000000..c4ff2ed --- /dev/null +++ b/requirements/common.txt @@ -0,0 +1,3 @@ +PyYAML +requests[req] +aiohttp[aio] diff --git a/requirements/dev.txt b/requirements/dev.txt new file mode 100644 index 0000000..be725ff --- /dev/null +++ b/requirements/dev.txt @@ -0,0 +1,2 @@ +-r common.txt +coverage \ No newline at end of file diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..147d9b8 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,31 @@ +[metadata] +name = yamlhttpforms +version = 0.0.1 +author = Daniil F. +author_email = mail@placeholder123.to +description = HTTP forms defined in YAML +long_description = file: README.md +long_description_content_type = text/markdown +url = https://git.fajnberg.de/daniil/yamlhttpforms +classifiers = + Programming Language :: Python :: 3 + Operating System :: OS Independent + +[options] +package_dir = + = src +packages = find: +python_requires = >=3.8 +install_requires = + PyYAML + +[options.extras_require] +tests = + coverage +req = + requests +aio = + aiohttp + +[options.packages.find] +where = src diff --git a/src/yamlhttpforms/__init__.py b/src/yamlhttpforms/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29