diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8732ebc..6a2e1c7 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -30,7 +30,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v7 with: - python-version: '3.13' + python-version: '3.15' - name: Setup Poetry uses: abatilo/actions-poetry@v4 diff --git a/Dockerfile b/Dockerfile index f0e1961..2bfe72c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax = docker/dockerfile:1.28 -FROM python:3.13-bookworm AS docs-source +FROM python:3.15-bookworm AS docs-source COPY --link docs/ /docs/ diff --git a/docs/.proselintrc.json b/docs/.proselintrc.json deleted file mode 100644 index 72c4dc6..0000000 --- a/docs/.proselintrc.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "checks": { - "airlinese.misc": true, - "annotations.misc": true, - "archaism.misc": true, - "cliches.hell": true, - "cliches.misc": true, - "consistency.spacing": true, - "consistency.spelling": true, - "corporate_speak.misc": true, - "cursing.filth": true, - "cursing.nfl": true, - "cursing.nword": true, - "dates_times.am_pm": true, - "dates_times.dates": true, - "hedging.misc": true, - "hyperbole.misc": true, - "jargon.misc": true, - "lexical_illusions.misc": true, - "lgbtq.offensive_terms": true, - "lgbtq.terms": true, - "links.broken": true, - "malapropisms.misc": true, - "misc.apologizing": true, - "misc.back_formations": true, - "misc.bureaucratese": true, - "misc.but": true, - "misc.capitalization": true, - "misc.chatspeak": true, - "misc.commercialese": true, - "misc.composition": true, - "misc.currency": true, - "misc.debased": true, - "misc.false_plurals": true, - "misc.illogic": true, - "misc.inferior_superior": true, - "misc.institution_name": true, - "misc.latin": true, - "misc.many_a": true, - "misc.metaconcepts": true, - "misc.metadiscourse": true, - "misc.narcissism": true, - "misc.not_guilty": true, - "misc.phrasal_adjectives": true, - "misc.preferred_forms": true, - "misc.pretension": true, - "misc.professions": true, - "misc.punctuation": true, - "misc.scare_quotes": true, - "misc.suddenly": true, - "misc.tense_present": true, - "misc.waxed": true, - "misc.whence": true, - "mixed_metaphors.misc": true, - "mondegreens.misc": true, - "needless_variants.misc": true, - "nonwords.misc": true, - "oxymorons.misc": true, - "psychology.misc": true, - "redundancy.misc": true, - "redundancy.ras_syndrome": true, - "security.credit_card": true, - "security.password": true, - "sexism.misc": true, - "skunked_terms.misc": true, - "spelling.able_atable": true, - "spelling.able_ible": true, - "spelling.athletes": true, - "spelling.em_im_en_in": true, - "spelling.er_or": true, - "spelling.in_un": true, - "spelling.misc": true, - "terms.animal_adjectives": true, - "terms.denizen_labels": true, - "terms.eponymous_adjectives": true, - "terms.venery": true, - "typography.diacritical_marks": true, - "typography.exclamation": true, - "typography.symbols": true, - "uncomparables.misc": true, - "weasel_words.misc": true, - "weasel_words.very": true - }, - "max_errors": 1000 -} diff --git a/docs/Makefile b/docs/Makefile index 1e925fb..ce9c513 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -22,8 +22,5 @@ help: autobuild: poetry run sphinx-autobuild . _build/html -b=dirhtml -proselint: - poetry run sphinx-build -b text . _build/text/ && poetry run proselint _build/text/ - alex: poetry run sphinx-build -b text . _build/text/ && ../node_modules/.bin/alex --text _build/text/ diff --git a/docs/poetry.lock b/docs/poetry.lock index 2b35d03..7798560 100644 --- a/docs/poetry.lock +++ b/docs/poetry.lock @@ -337,86 +337,6 @@ pygments = ">=2.7" sphinx = ">=7.0,<10.0" sphinx-basic-ng = ">=1.0.0b2" -[[package]] -name = "google-re2" -version = "1.1.20251105" -description = "RE2 Python bindings" -optional = false -python-versions = "~=3.9" -groups = ["main"] -files = [ - {file = "google_re2-1.1.20251105-1-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:88bd426c1904f3562049bf766301bbc4f7a4bcb8f61e92f8cc833faac1cf2a92"}, - {file = "google_re2-1.1.20251105-1-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:a486dc10bb07f3c34b9908541368e21ab6d77972569427200db077126668fbf3"}, - {file = "google_re2-1.1.20251105-1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:a9aa02dc1345f0889c6ce1365d5f93d5b161b512f4c6df3cfadf3298493fb678"}, - {file = "google_re2-1.1.20251105-1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:032160ad8c05739370813bcb15099854cd50faa933e0fe9607a2380659c750df"}, - {file = "google_re2-1.1.20251105-1-cp310-cp310-macosx_15_0_arm64.whl", hash = "sha256:39a7013477c8778b1ddcc0d43eff0ee4a0f66b76c9db21f9e7b7d1f74852633f"}, - {file = "google_re2-1.1.20251105-1-cp310-cp310-macosx_15_0_x86_64.whl", hash = "sha256:f886c88d56233483c5fd5ed1234e7e72389b8331250100983443fa30855deb63"}, - {file = "google_re2-1.1.20251105-1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8beddf48857fd3767c553f0be7414a7a483f9b6374c91c02474a616fc7f5c5b3"}, - {file = "google_re2-1.1.20251105-1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3a319dcb37b069d72d968862335197f460803b3a35f99445ea805f69fac58759"}, - {file = "google_re2-1.1.20251105-1-cp310-cp310-win32.whl", hash = "sha256:420fe037ad77ab3d1a280c6823985b89160896f66ce601a3923d020690a1f9b4"}, - {file = "google_re2-1.1.20251105-1-cp310-cp310-win_amd64.whl", hash = "sha256:462dfcf147d0f54d0c93a69c361225119a4987c3b0ecd77f0e21ad9ba8bf180e"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:329efa209ea7baa44f0facf0402fa34e655dc97fdeb10d0b83fc06354f5575fd"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:aa2ad5f6f48921ec137a7b7f1b1da903ddef8627a2dc30bc878a9a69d9925719"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:ac1cb2526cc88f050a0661fc7245ad009ee454bddc541b2e653f1d007585000d"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:50c7205182ad66c23c07abe8072f720ca2f7d595b61e28fd9b63623614f9afd6"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:4cb5acee61e35772503b8b1db3c592a46b8e6a9bc0ab54d7d6233654ea2bf93d"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-macosx_15_0_x86_64.whl", hash = "sha256:1617097d63620c2d46bdfc0e48f24f66cd341664fc75718636d234f67473fe7f"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18a5610b26742b90cb1d64ead2b16fe0e3bd7e67add03fd3779cd1b85e401661"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:03156291269f145eccddff63118f2df02d395792f51fc039f09955818943815a"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-win32.whl", hash = "sha256:54f51762b51dc238eceddf49b56cc2b64594fe72d9328c1c39d615aa990e1f87"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-win_amd64.whl", hash = "sha256:f5f856ff5036a8f22b3bad57f376d4e3b97b59b64f311bdb1f83c8dabded2492"}, - {file = "google_re2-1.1.20251105-1-cp311-cp311-win_arm64.whl", hash = "sha256:913864f97de4151eaa8bb7746ca230fd193656501e07fb658ce2cd46d4f6efcc"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:b30f09b4d63249c72e65ccae4cbf6b331b48c22fc7cb439f1d85f347b9d07ceb"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:9a77892c524b8bdf3d47d7cad1cc2ac3a0108bdd65007ef4c02888fa46baf8ee"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:a3ac51b28cbf25c100dfd8849212d878d7005d1d4a7e129a10789043c56b6021"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:9f7158afc9825ac2654c6561aea94a1f7edb5b5b88e6e3639bb80bb817d102ac"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:5320da07dc3b7ac7f407514f42ac17d67e771ac7c7562d449571185e6fb601b2"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-macosx_15_0_x86_64.whl", hash = "sha256:5a4e5785bc30d52ce655d805b07ad2d8a4905429a5f690ae9c2f1caa76665709"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2b7a3b90f747130310d4b3b8e19ebb845d0d97c1deb63b36f76c7242dacbd736"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:809c5fa5d08279413b29c2e2c5c528e85cd94a0e0fd897db595a0c09eeee2782"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-win32.whl", hash = "sha256:d8424e63a9ec0fe5bde03d97876b2431f8a746af33eb475fa1ae39144bd05b2a"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-win_amd64.whl", hash = "sha256:062313c309f93dfeb6966372f4c446580e98879133ec155522eea8aaf568a5cd"}, - {file = "google_re2-1.1.20251105-1-cp312-cp312-win_arm64.whl", hash = "sha256:558f144b26a9555ae4e9467cc3aa3299a8ce13217f328b21ae326ca0633be19b"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-macosx_13_0_arm64.whl", hash = "sha256:9f3cf610e857a7d6f02916cf2b7fc159a5429b8bcb23164500d46e5e233f2924"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:a21c2807bf4d5d00f206a4ecb3b043aad674e28c451b697b740280f608872078"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8314144eefeee7b88b742081c2038418f677e63901039ca9dbfbc0c5bb6d2911"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:28a46be978e53c772139d0f5c9ba69f53563fcdd4225407e4d34d51208b828f1"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:83292e23963aa1b219d5f64a65365b0880448a6a060276027b55270bc5b18c7e"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-macosx_15_0_x86_64.whl", hash = "sha256:1920b15dc9b1bdfeca5aa2c60900373c6f27cd1056d53cd299456ea5540a6fff"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b1458d9ca588124cd61aa1bf5388a216e1247e7d474f8e5e1530498044f5c87"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a52cb204e49d20cdbb66faf394d57f476e96c39c23a328442ab0194fc6bd1a2b"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-win32.whl", hash = "sha256:67c5c73d7ebcf3f0e0a3b528b41bd8c6c04900f1598aebf05bbdf15a06cf5f9a"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-win_amd64.whl", hash = "sha256:0bcba63ad3ea8926fb0c71bb5044e33d405bb9395f5b5444393cd5f28f0bf6d3"}, - {file = "google_re2-1.1.20251105-1-cp313-cp313-win_arm64.whl", hash = "sha256:64ee189ea857f2126c5e42073cfa9b03e9f4cbaf073edbedb575059074841aa0"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-macosx_13_0_arm64.whl", hash = "sha256:cc151cf6a585d9ebe711da32b23683fcff40f78db8c8587c7f4b209ef4658809"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-macosx_13_0_x86_64.whl", hash = "sha256:7e2186d2c90488c1e11895343941f35ca2f58e9ba6c6b034fd531abe22ef77cc"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:41be22359c3dceb582937739b4365dd8e279de24ad0a5b10e653503abaff2ed7"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:f3168d7bbac247c862ea85b2f3c011d3a04bedcb6892b37f14d488f4133b206e"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:79ce664038194a31bbcf422137f9607ae3d9946a5cff98cf0efbeb7f9411e64b"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-macosx_15_0_x86_64.whl", hash = "sha256:0476b07421b8882b279d5ceb5b760c15c62d581ded95274697fc1227e3869ee6"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:85feec3161ffdc12f6b144e37a2f91f80b771c72ffadde60191e89a49f6d7e81"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7bfaa2cf55daf0c5c650e68526bb20b61e37d7f3ae53f6893013acc1c91c116"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-win32.whl", hash = "sha256:214c1accdc60fff9ce1bf812b157147ca361844f496ed9e0d5f357b0e562ced8"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-win_amd64.whl", hash = "sha256:6d4d5fdadd329a2ed193463899d00ef2fd126172f36a4c01c9def271f19801b6"}, - {file = "google_re2-1.1.20251105-1-cp314-cp314-win_arm64.whl", hash = "sha256:1d27f3a2a947ec1f721d0f14f661108acfd4f4d34f357ce28db951cc036656e5"}, - {file = "google_re2-1.1.20251105.tar.gz", hash = "sha256:1db14a292ee8303b91e91e7c37e05ac17d3c467f29416c79ac70a78be3e65bda"}, -] - -[[package]] -name = "google-re2-stubs" -version = "0.1.1" -description = "Typestubs for google-re2" -optional = false -python-versions = "<4.0.0,>=3.8.0" -groups = ["main"] -files = [ - {file = "google_re2_stubs-0.1.1-py3-none-any.whl", hash = "sha256:a82eb6c3accd20879d711cd38151583d8a154fcca755f43a5595143a484c8118"}, - {file = "google_re2_stubs-0.1.1.tar.gz", hash = "sha256:f5ebef2f4188957bf980a5ad88ab266589638e5090329e6a0fde99f6bb684657"}, -] - -[package.dependencies] -google-re2 = ">=1.0" - [[package]] name = "h11" version = "0.16.0" @@ -647,22 +567,6 @@ files = [ {file = "packaging-26.3.tar.gz", hash = "sha256:94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79"}, ] -[[package]] -name = "proselint" -version = "0.16.0" -description = "A linter for prose." -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "proselint-0.16.0-py3-none-any.whl", hash = "sha256:5c0542b8c9e869c75f4f002bae96aeb929bdff0eae7d991e255abc35cbbdf16f"}, - {file = "proselint-0.16.0.tar.gz", hash = "sha256:2568db94db227ea3aa011f88ddb6f554707b99b2c7447666bf00d71c5d7167cb"}, -] - -[package.dependencies] -google-re2 = ">=1.1.20251105" -google-re2-stubs = ">=0.1.1" - [[package]] name = "pygments" version = "2.21.0" @@ -1202,4 +1106,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "^3.12" -content-hash = "7fde97ca985e550e0644a8a09ea84d51719828a5f3a3b9ec2a4cd69113f11328" +content-hash = "5e47e367452e1795436b932f317aafa2f151c5c857ddb695e506c311e10b4773" diff --git a/docs/pyproject.toml b/docs/pyproject.toml index a37ed45..d5f562d 100644 --- a/docs/pyproject.toml +++ b/docs/pyproject.toml @@ -11,7 +11,6 @@ python = "^3.12" sphinx = "9.1.0" sphinx-autobuild = "2025.8.25" sphinxext-opengraph = "0.13.0" -proselint = "0.16.0" furo = "2025.12.19" [build-system]