diff --git a/Makefile b/Makefile deleted file mode 100644 index 90f1977b..00000000 --- a/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -.PHONY: help docs pubdocs update-requires -.DEFAULT_GOAL := help - -help: - @grep '^[a-zA-Z]' $(MAKEFILE_LIST) | sort | awk -F ':.*?## ' 'NF==2 {printf "\033[36m %-25s\033[0m %s\n", $$1, $$2}' - - -docs: ## generate Sphinx HTML documentation, including API docs - mkdir -p docs - ls -A1 docs | xargs -I {} rm -rf docs/{} - $(MAKE) -C docsrc clean html - cp -a docsrc/_build/html/. docs - -pubdocs: docs ## Publish the documentation to GitHub - ghp-import -op docs - - -update-requires: ## Update the requirements.txt file - pip-compile --output-file=requirements/prod.txt pyproject.toml - pip-compile --extra=test --output-file=requirements/test.txt pyproject.toml - pip-compile --extra=docs --output-file=requirements/docs.txt pyproject.toml - pip-compile --extra=dev --extra=docs --extra=test --output-file=requirements/dev.txt pyproject.toml diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 5eaadb8e..00000000 --- a/requirements.txt +++ /dev/null @@ -1 +0,0 @@ --r requirements/prod.txt diff --git a/requirements/dev.txt b/requirements/dev.txt deleted file mode 100644 index f3863a15..00000000 --- a/requirements/dev.txt +++ /dev/null @@ -1,222 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --extra=dev --extra=docs --extra=test --output-file=requirements/dev.txt pyproject.toml -# -alabaster==0.7.13 - # via sphinx -annotated-types==0.6.0 - # via pydantic -argopt==0.8.2 - # via git-fame -astroid==3.0.1 - # via sphinx-autodoc2 -babel==2.13.1 - # via sphinx -beautifulsoup4==4.12.2 - # via furo -build==1.0.3 - # via pip-tools -certifi==2023.11.17 - # via requests -cfgv==3.4.0 - # via pre-commit -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # bump-my-version (pyproject.toml) - # pip-tools - # rich-click - # sphinx-click - # typer -coverage[toml]==7.3.2 - # via - # bump-my-version (pyproject.toml) - # pytest-cov -distlib==0.3.7 - # via virtualenv -docutils==0.20.1 - # via - # myst-parser - # sphinx - # sphinx-click -dotted-notation==0.10.0 - # via bump-my-version (pyproject.toml) -filelock==3.13.1 - # via virtualenv -furo==2023.9.10 - # via bump-my-version (pyproject.toml) -generate-changelog==0.10.0 - # via bump-my-version (pyproject.toml) -ghp-import==2.1.0 - # via bump-my-version (pyproject.toml) -git-fame==2.0.1 - # via bump-my-version (pyproject.toml) -gitdb==4.0.11 - # via gitpython -gitpython==3.1.40 - # via generate-changelog -identify==2.5.33 - # via pre-commit -idna==3.6 - # via requests -imagesize==1.4.1 - # via sphinx -iniconfig==2.0.0 - # via pytest -jinja2==3.1.2 - # via - # generate-changelog - # myst-parser - # sphinx -linkify-it-py==2.0.2 - # via bump-my-version (pyproject.toml) -markdown-it-py==3.0.0 - # via - # mdit-py-plugins - # myst-parser - # rich -markupsafe==2.1.3 - # via jinja2 -mdit-py-plugins==0.4.0 - # via myst-parser -mdurl==0.1.2 - # via markdown-it-py -more-itertools==10.1.0 - # via generate-changelog -myst-parser==2.0.0 - # via bump-my-version (pyproject.toml) -nodeenv==1.8.0 - # via pre-commit -packaging==23.2 - # via - # build - # pytest - # sphinx -pip-tools==7.3.0 - # via bump-my-version (pyproject.toml) -platformdirs==4.1.0 - # via virtualenv -pluggy==1.3.0 - # via pytest -pre-commit==3.5.0 - # via bump-my-version (pyproject.toml) -pydantic==2.5.2 - # via - # bump-my-version (pyproject.toml) - # pydantic-settings -pydantic-core==2.14.5 - # via pydantic -pydantic-settings==2.1.0 - # via bump-my-version (pyproject.toml) -pygments==2.17.2 - # via - # furo - # rich - # sphinx -pyparsing==3.1.1 - # via dotted-notation -pyproject-hooks==1.0.0 - # via build -pytest==7.4.3 - # via - # bump-my-version (pyproject.toml) - # pytest-cov - # pytest-mock -pytest-cov==4.1.0 - # via bump-my-version (pyproject.toml) -pytest-mock==3.12.0 - # via bump-my-version (pyproject.toml) -python-dateutil==2.8.2 - # via ghp-import -python-dotenv==1.0.0 - # via pydantic-settings -pyyaml==6.0.1 - # via - # myst-parser - # pre-commit -requests==2.31.0 - # via sphinx -rich==13.7.0 - # via - # bump-my-version (pyproject.toml) - # rich-click -rich-click==1.7.2 - # via bump-my-version (pyproject.toml) -ruamel-yaml==0.18.5 - # via generate-changelog -ruamel-yaml-clib==0.2.8 - # via ruamel-yaml -six==1.16.0 - # via python-dateutil -smmap==5.0.1 - # via gitdb -snowballstemmer==2.2.0 - # via sphinx -soupsieve==2.5 - # via beautifulsoup4 -sphinx==7.2.6 - # via - # bump-my-version (pyproject.toml) - # furo - # myst-parser - # sphinx-autodoc-typehints - # sphinx-basic-ng - # sphinx-click - # sphinx-copybutton - # sphinxcontrib-applehelp - # sphinxcontrib-devhelp - # sphinxcontrib-htmlhelp - # sphinxcontrib-qthelp - # sphinxcontrib-serializinghtml -sphinx-autodoc-typehints==1.25.2 - # via bump-my-version (pyproject.toml) -sphinx-autodoc2==0.5.0 - # via bump-my-version (pyproject.toml) -sphinx-basic-ng==1.0.0b2 - # via furo -sphinx-click==5.1.0 - # via bump-my-version (pyproject.toml) -sphinx-copybutton==0.5.2 - # via bump-my-version (pyproject.toml) -sphinxcontrib-applehelp==1.0.7 - # via sphinx -sphinxcontrib-devhelp==1.0.5 - # via sphinx -sphinxcontrib-htmlhelp==2.0.4 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.6 - # via sphinx -sphinxcontrib-serializinghtml==1.1.9 - # via sphinx -tabulate==0.9.0 - # via git-fame -tomlkit==0.12.3 - # via bump-my-version (pyproject.toml) -tqdm==4.66.1 - # via git-fame -typer==0.9.0 - # via generate-changelog -typing-extensions==4.8.0 - # via - # pydantic - # pydantic-core - # rich-click - # sphinx-autodoc2 - # typer -uc-micro-py==1.0.2 - # via linkify-it-py -urllib3==2.1.0 - # via requests -virtualenv==20.25.0 - # via pre-commit -wheel==0.42.0 - # via pip-tools - -# The following packages are considered to be unsafe in a requirements file: -# pip -# setuptools diff --git a/requirements/docs.txt b/requirements/docs.txt deleted file mode 100644 index fa9959d3..00000000 --- a/requirements/docs.txt +++ /dev/null @@ -1,144 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --extra=docs --output-file=requirements/docs.txt pyproject.toml -# -alabaster==0.7.13 - # via sphinx -annotated-types==0.6.0 - # via pydantic -astroid==3.0.1 - # via sphinx-autodoc2 -babel==2.13.1 - # via sphinx -beautifulsoup4==4.12.2 - # via furo -certifi==2023.11.17 - # via requests -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via - # bump-my-version (pyproject.toml) - # rich-click - # sphinx-click -docutils==0.20.1 - # via - # myst-parser - # sphinx - # sphinx-click -dotted-notation==0.10.0 - # via bump-my-version (pyproject.toml) -furo==2023.9.10 - # via bump-my-version (pyproject.toml) -ghp-import==2.1.0 - # via bump-my-version (pyproject.toml) -idna==3.6 - # via requests -imagesize==1.4.1 - # via sphinx -jinja2==3.1.2 - # via - # myst-parser - # sphinx -linkify-it-py==2.0.2 - # via bump-my-version (pyproject.toml) -markdown-it-py==3.0.0 - # via - # mdit-py-plugins - # myst-parser - # rich -markupsafe==2.1.3 - # via jinja2 -mdit-py-plugins==0.4.0 - # via myst-parser -mdurl==0.1.2 - # via markdown-it-py -myst-parser==2.0.0 - # via bump-my-version (pyproject.toml) -packaging==23.2 - # via sphinx -pydantic==2.5.2 - # via - # bump-my-version (pyproject.toml) - # pydantic-settings -pydantic-core==2.14.5 - # via pydantic -pydantic-settings==2.1.0 - # via bump-my-version (pyproject.toml) -pygments==2.17.2 - # via - # furo - # rich - # sphinx -pyparsing==3.1.1 - # via dotted-notation -python-dateutil==2.8.2 - # via ghp-import -python-dotenv==1.0.0 - # via pydantic-settings -pyyaml==6.0.1 - # via myst-parser -requests==2.31.0 - # via sphinx -rich==13.7.0 - # via - # bump-my-version (pyproject.toml) - # rich-click -rich-click==1.7.2 - # via bump-my-version (pyproject.toml) -six==1.16.0 - # via python-dateutil -snowballstemmer==2.2.0 - # via sphinx -soupsieve==2.5 - # via beautifulsoup4 -sphinx==7.2.6 - # via - # bump-my-version (pyproject.toml) - # furo - # myst-parser - # sphinx-autodoc-typehints - # sphinx-basic-ng - # sphinx-click - # sphinx-copybutton - # sphinxcontrib-applehelp - # sphinxcontrib-devhelp - # sphinxcontrib-htmlhelp - # sphinxcontrib-qthelp - # sphinxcontrib-serializinghtml -sphinx-autodoc-typehints==1.25.2 - # via bump-my-version (pyproject.toml) -sphinx-autodoc2==0.5.0 - # via bump-my-version (pyproject.toml) -sphinx-basic-ng==1.0.0b2 - # via furo -sphinx-click==5.1.0 - # via bump-my-version (pyproject.toml) -sphinx-copybutton==0.5.2 - # via bump-my-version (pyproject.toml) -sphinxcontrib-applehelp==1.0.7 - # via sphinx -sphinxcontrib-devhelp==1.0.5 - # via sphinx -sphinxcontrib-htmlhelp==2.0.4 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.6 - # via sphinx -sphinxcontrib-serializinghtml==1.1.9 - # via sphinx -tomlkit==0.12.3 - # via bump-my-version (pyproject.toml) -typing-extensions==4.8.0 - # via - # pydantic - # pydantic-core - # rich-click - # sphinx-autodoc2 -uc-micro-py==1.0.2 - # via linkify-it-py -urllib3==2.1.0 - # via requests diff --git a/requirements/prod.txt b/requirements/prod.txt deleted file mode 100644 index 3fd69fec..00000000 --- a/requirements/prod.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --output-file=requirements/prod.txt pyproject.toml -# -annotated-types==0.6.0 - # via pydantic -click==8.1.7 - # via - # bump-my-version (pyproject.toml) - # rich-click -dotted-notation==0.10.0 - # via bump-my-version (pyproject.toml) -markdown-it-py==3.0.0 - # via rich -mdurl==0.1.2 - # via markdown-it-py -pydantic==2.5.2 - # via - # bump-my-version (pyproject.toml) - # pydantic-settings -pydantic-core==2.14.5 - # via pydantic -pydantic-settings==2.1.0 - # via bump-my-version (pyproject.toml) -pygments==2.17.2 - # via rich -pyparsing==3.1.1 - # via dotted-notation -python-dotenv==1.0.0 - # via pydantic-settings -rich==13.7.0 - # via - # bump-my-version (pyproject.toml) - # rich-click -rich-click==1.7.2 - # via bump-my-version (pyproject.toml) -tomlkit==0.12.3 - # via bump-my-version (pyproject.toml) -typing-extensions==4.8.0 - # via - # pydantic - # pydantic-core - # rich-click diff --git a/requirements/test.txt b/requirements/test.txt deleted file mode 100644 index 9ff09f39..00000000 --- a/requirements/test.txt +++ /dev/null @@ -1,85 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --extra=test --output-file=requirements/test.txt pyproject.toml -# -annotated-types==0.6.0 - # via pydantic -cfgv==3.4.0 - # via pre-commit -click==8.1.7 - # via - # bump-my-version (pyproject.toml) - # rich-click -coverage[toml]==7.3.2 - # via - # bump-my-version (pyproject.toml) - # pytest-cov -distlib==0.3.7 - # via virtualenv -dotted-notation==0.10.0 - # via bump-my-version (pyproject.toml) -filelock==3.13.1 - # via virtualenv -identify==2.5.33 - # via pre-commit -iniconfig==2.0.0 - # via pytest -markdown-it-py==3.0.0 - # via rich -mdurl==0.1.2 - # via markdown-it-py -nodeenv==1.8.0 - # via pre-commit -packaging==23.2 - # via pytest -platformdirs==4.1.0 - # via virtualenv -pluggy==1.3.0 - # via pytest -pre-commit==3.5.0 - # via bump-my-version (pyproject.toml) -pydantic==2.5.2 - # via - # bump-my-version (pyproject.toml) - # pydantic-settings -pydantic-core==2.14.5 - # via pydantic -pydantic-settings==2.1.0 - # via bump-my-version (pyproject.toml) -pygments==2.17.2 - # via rich -pyparsing==3.1.1 - # via dotted-notation -pytest==7.4.3 - # via - # bump-my-version (pyproject.toml) - # pytest-cov - # pytest-mock -pytest-cov==4.1.0 - # via bump-my-version (pyproject.toml) -pytest-mock==3.12.0 - # via bump-my-version (pyproject.toml) -python-dotenv==1.0.0 - # via pydantic-settings -pyyaml==6.0.1 - # via pre-commit -rich==13.7.0 - # via - # bump-my-version (pyproject.toml) - # rich-click -rich-click==1.7.2 - # via bump-my-version (pyproject.toml) -tomlkit==0.12.3 - # via bump-my-version (pyproject.toml) -typing-extensions==4.8.0 - # via - # pydantic - # pydantic-core - # rich-click -virtualenv==20.25.0 - # via pre-commit - -# The following packages are considered to be unsafe in a requirements file: -# setuptools