diff --git a/.readthedocs.yml b/.readthedocs.yml new file mode 100644 index 00000000..957e4ae8 --- /dev/null +++ b/.readthedocs.yml @@ -0,0 +1,28 @@ +--- +# Read the Docs configuration file +# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details + +# Required +version: 2 + +# Set the version of Python and other tools you might need +build: + os: ubuntu-22.04 + tools: + python: "3" + +# Build documentation in the docs/ directory with Sphinx +sphinx: + configuration: doc/conf.py + +# Optionally build your docs in additional formats such as PDF and ePub +formats: + - htmlzip + +# Optionally set the version of Python and requirements required to build your docs +python: + install: + - method: pip + path: . + extra_requirements: + - docs diff --git a/poetry.lock b/poetry.lock index 3ce3b279..882602e2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1759,7 +1759,6 @@ files = [ {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, @@ -2703,8 +2702,9 @@ testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] [extras] deploy = ["gunicorn", "psycopg2"] +docs = [] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "350809f57f635ee21b6a5662886f2d77b2f2f1f90ad0d0b9f165052c4c8a0b3e" +content-hash = "41cd2e82a6da93ec5d2022638d03b1d88771948a104ee216441ece59e71799e2" diff --git a/pyproject.toml b/pyproject.toml index 33216a83..78c28cf2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -71,7 +71,6 @@ pytest-cov = ">=3.0.0" coverage = {extras = ["toml"], version = ">=7.0.0"} ruff = ">=0.0.253" sphinx = ">=6.1.3" -blinker = "^1.6.2" sphinxcontrib-httpdomain = "^1.8.1" cloud-sptheme = "^1.10.1.post20200504175005" oidc-register = "^0.2.1" @@ -97,6 +96,7 @@ mm2_mirrorlist-statistics = "mirrormanager2.utility.mirrorlist_statistics:main" [tool.poetry.extras] deploy = ["gunicorn", "psycopg2"] +docs = ["sphinx", "sphinxcontrib-httpdomain", "cloud-sptheme"] [build-system] requires = ["poetry-core>=1.0.0"]