From 4968d479f144f236ca4988cd79a58d5b7e4c7a61 Mon Sep 17 00:00:00 2001 From: juiwenchen Date: Mon, 29 Sep 2025 14:11:18 +0200 Subject: [PATCH 1/3] useless change --- src/sphinx_codelinks/sphinx_extension/directives/src_trace.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sphinx_codelinks/sphinx_extension/directives/src_trace.py b/src/sphinx_codelinks/sphinx_extension/directives/src_trace.py index 0e0b941..febb6f5 100644 --- a/src/sphinx_codelinks/sphinx_extension/directives/src_trace.py +++ b/src/sphinx_codelinks/sphinx_extension/directives/src_trace.py @@ -186,7 +186,7 @@ def run(self) -> list[nodes.Node]: "target_dir": target_dir, } - # inject needs_string_links config before add_need() + # inject needs_string_links config before add_need()123 # https://sphinx-needs.readthedocs.io/en/latest/configuration.html#needs-string-links # local URL local_url_field = None From 1eadff3adfee3b63848062a68e9c317580cbcd54 Mon Sep 17 00:00:00 2001 From: juiwenchen Date: Mon, 29 Sep 2025 15:08:58 +0200 Subject: [PATCH 2/3] test --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 814fd9d..455d18e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,6 +56,7 @@ jobs: steps: - uses: actions/checkout@v4 - uses: ./.github/actions/setup_rye + - run: ls -R tests/__snapshots__ - run: rye test -a docs: From c95377f7deb5af4af170956fcad42bbc35f9c358 Mon Sep 17 00:00:00 2001 From: juiwenchen Date: Mon, 29 Sep 2025 15:30:37 +0200 Subject: [PATCH 3/3] added lock files --- requirements-dev.lock | 276 ++++++++++++++++++++++++++++++++++++++++++ requirements.lock | 121 ++++++++++++++++++ 2 files changed, 397 insertions(+) create mode 100644 requirements-dev.lock create mode 100644 requirements.lock diff --git a/requirements-dev.lock b/requirements-dev.lock new file mode 100644 index 0000000..44c5db5 --- /dev/null +++ b/requirements-dev.lock @@ -0,0 +1,276 @@ +# generated by rye +# use `rye lock` or `rye sync` to update this lockfile +# +# last locked with the following flags: +# pre: false +# features: [] +# all-features: false +# with-sources: false +# generate-hashes: false +# universal: false + +-e file:. +alabaster==1.0.0 + # via sphinx +annotated-types==0.7.0 + # via pydantic +ansicolors==1.1.8 + # via insta-science +anyio==4.9.0 + # via httpx +appdirs==1.4.4 + # via insta-science +attrs==25.3.0 + # via jsonschema + # via pytest-docker + # via referencing +babel==2.17.0 + # via sphinx +beautifulsoup4==4.13.4 + # via furo +boto3==1.38.34 + # via moto +botocore==1.38.34 + # via boto3 + # via moto + # via s3transfer +certifi==2025.4.26 + # via httpcore + # via httpx + # via requests +cffi==1.17.1 + # via cryptography +charset-normalizer==3.4.2 + # via requests +click==8.1.8 + # via shiv + # via sphinx-codelinks + # via typer + # via typer-slim +comment-parser==1.2.4 + # via sphinx-codelinks +coverage==7.8.2 + # via pytest-cov +cryptography==45.0.4 + # via moto +docutils==0.21.2 + # via myst-parser + # via sphinx + # via sphinx-codelinks +filelock==3.18.0 + # via insta-science +furo==2024.8.6 +gitignore-parser==0.1.12 + # via sphinx-codelinks +giturlparse==0.12.0 + # via sphinx-codelinks +h11==0.16.0 + # via httpcore +httpcore==1.0.9 + # via httpx +httpx==0.28.1 + # via insta-science +idna==3.10 + # via anyio + # via httpx + # via requests +imagesize==1.4.1 + # via sphinx +iniconfig==2.1.0 + # via pytest +insta-science==0.6.1 +jinja2==3.1.6 + # via moto + # via myst-parser + # via sphinx + # via sphinx-codelinks +jmespath==1.0.1 + # via boto3 + # via botocore +jsonschema==4.24.0 + # via sphinx-codelinks + # via sphinx-needs +jsonschema-specifications==2025.4.1 + # via jsonschema +markdown-it-py==3.0.0 + # via mdit-py-plugins + # via myst-parser + # via rich +markupsafe==3.0.2 + # via jinja2 + # via werkzeug +mdit-py-plugins==0.4.2 + # via myst-parser +mdurl==0.1.2 + # via markdown-it-py +moto==5.1.5 +mypy==1.18.2 +mypy-extensions==1.1.0 + # via mypy +myst-parser==4.0.1 +packaging==25.0 + # via insta-science + # via pytest + # via simple-build + # via sphinx +pathspec==0.12.1 + # via mypy +pip==25.1.1 + # via shiv +pip-licenses==5.0.0 +pluggy==1.6.0 + # via pytest +prettytable==3.16.0 + # via pip-licenses +psutil==7.0.0 +pycparser==2.22 + # via cffi +pydantic==2.11.5 +pydantic-core==2.33.2 + # via pydantic +pygments==2.19.1 + # via furo + # via pytest + # via rich + # via sphinx + # via sphinx-codelinks +pytest==8.4.0 + # via pytest-cov + # via pytest-docker + # via syrupy +pytest-cov==6.1.1 +pytest-docker==3.2.2 +python-dateutil==2.9.0.post0 + # via botocore + # via moto +python-magic==0.4.24 + # via comment-parser +pyyaml==6.0.2 + # via myst-parser + # via responses +referencing==0.36.2 + # via jsonschema + # via jsonschema-specifications + # via types-jsonschema +requests==2.32.4 + # via moto + # via requests-file + # via responses + # via sphinx + # via sphinx-needs +requests-file==2.1.0 + # via sphinx-needs +responses==0.25.7 + # via moto +rich==14.0.0 + # via typer + # via typer-slim +roman-numerals-py==3.1.0 + # via sphinx +rpds-py==0.25.1 + # via jsonschema + # via referencing +s3transfer==0.13.0 + # via boto3 +setuptools==80.9.0 + # via shiv +shellingham==1.5.4 + # via typer + # via typer-slim +shiv==1.0.8 +simple-build==0.0.3 +six==1.17.0 + # via python-dateutil +sniffio==1.3.1 + # via anyio +snowballstemmer==3.0.1 + # via sphinx +soupsieve==2.7 + # via beautifulsoup4 +sphinx==8.2.3 + # via furo + # via myst-parser + # via sphinx-basic-ng + # via sphinx-code-tabs + # via sphinx-codelinks + # via sphinx-data-viewer + # via sphinx-design + # via sphinx-needs + # via sphinxcontrib-jquery + # via sphinxcontrib-typer + # via sphinxcontrib-video +sphinx-basic-ng==1.0.0b2 + # via furo +sphinx-code-tabs==0.5.5 +sphinx-data-viewer==0.1.5 + # via sphinx-needs +sphinx-design==0.6.1 +sphinx-needs==5.1.0 + # via sphinx-codelinks +sphinxcontrib-applehelp==2.0.0 + # via sphinx +sphinxcontrib-devhelp==2.0.0 + # via sphinx +sphinxcontrib-htmlhelp==2.1.0 + # via sphinx +sphinxcontrib-jquery==4.1 + # via sphinx-needs +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==2.0.0 + # via sphinx +sphinxcontrib-serializinghtml==2.0.0 + # via sphinx +sphinxcontrib-typer==0.5.1 +sphinxcontrib-video==0.4.1 +syrupy==4.9.1 +tenacity==9.1.2 + # via insta-science +toml==0.10.2 +tomli==2.2.1 + # via pip-licenses +tqdm==4.67.1 + # via insta-science +tree-sitter==0.25.1 + # via sphinx-codelinks +tree-sitter-c-sharp==0.23.1 + # via sphinx-codelinks +tree-sitter-cpp==0.23.4 + # via sphinx-codelinks +tree-sitter-python==0.23.6 + # via sphinx-codelinks +tree-sitter-yaml==0.7.1 + # via sphinx-codelinks +typer==0.16.0 + # via sphinx-codelinks +typer-slim==0.16.0 + # via sphinxcontrib-typer +types-docutils==0.21.0.20250604 + # via types-pygments +types-jsonschema==4.24.0.20250528 +types-psutil==7.0.0.20250601 +types-pygments==2.19.0.20250516 +typing-extensions==4.14.0 + # via anyio + # via beautifulsoup4 + # via insta-science + # via mypy + # via pydantic + # via pydantic-core + # via referencing + # via typer + # via typer-slim + # via typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.4.0 + # via botocore + # via requests + # via responses +uv==0.7.12 +wcwidth==0.2.13 + # via prettytable +werkzeug==3.1.3 + # via moto +xmltodict==0.14.2 + # via moto diff --git a/requirements.lock b/requirements.lock new file mode 100644 index 0000000..f4f5c1f --- /dev/null +++ b/requirements.lock @@ -0,0 +1,121 @@ +# generated by rye +# use `rye lock` or `rye sync` to update this lockfile +# +# last locked with the following flags: +# pre: false +# features: [] +# all-features: false +# with-sources: false +# generate-hashes: false +# universal: false + +-e file:. +alabaster==1.0.0 + # via sphinx +attrs==25.3.0 + # via jsonschema + # via referencing +babel==2.17.0 + # via sphinx +certifi==2025.4.26 + # via requests +charset-normalizer==3.4.2 + # via requests +click==8.1.8 + # via sphinx-codelinks + # via typer +comment-parser==1.2.4 + # via sphinx-codelinks +docutils==0.21.2 + # via sphinx + # via sphinx-codelinks +gitignore-parser==0.1.12 + # via sphinx-codelinks +giturlparse==0.12.0 + # via sphinx-codelinks +idna==3.10 + # via requests +imagesize==1.4.1 + # via sphinx +jinja2==3.1.6 + # via sphinx + # via sphinx-codelinks +jsonschema==4.24.0 + # via sphinx-codelinks + # via sphinx-needs +jsonschema-specifications==2025.4.1 + # via jsonschema +markdown-it-py==3.0.0 + # via rich +markupsafe==3.0.2 + # via jinja2 +mdurl==0.1.2 + # via markdown-it-py +packaging==25.0 + # via sphinx +pygments==2.19.1 + # via rich + # via sphinx + # via sphinx-codelinks +python-magic==0.4.24 + # via comment-parser +referencing==0.36.2 + # via jsonschema + # via jsonschema-specifications +requests==2.32.4 + # via requests-file + # via sphinx + # via sphinx-needs +requests-file==2.1.0 + # via sphinx-needs +rich==14.0.0 + # via typer +roman-numerals-py==3.1.0 + # via sphinx +rpds-py==0.25.1 + # via jsonschema + # via referencing +shellingham==1.5.4 + # via typer +snowballstemmer==3.0.1 + # via sphinx +sphinx==8.2.3 + # via sphinx-codelinks + # via sphinx-data-viewer + # via sphinx-needs + # via sphinxcontrib-jquery +sphinx-data-viewer==0.1.5 + # via sphinx-needs +sphinx-needs==5.1.0 + # via sphinx-codelinks +sphinxcontrib-applehelp==2.0.0 + # via sphinx +sphinxcontrib-devhelp==2.0.0 + # via sphinx +sphinxcontrib-htmlhelp==2.1.0 + # via sphinx +sphinxcontrib-jquery==4.1 + # via sphinx-needs +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==2.0.0 + # via sphinx +sphinxcontrib-serializinghtml==2.0.0 + # via sphinx +tree-sitter==0.25.1 + # via sphinx-codelinks +tree-sitter-c-sharp==0.23.1 + # via sphinx-codelinks +tree-sitter-cpp==0.23.4 + # via sphinx-codelinks +tree-sitter-python==0.23.6 + # via sphinx-codelinks +tree-sitter-yaml==0.7.1 + # via sphinx-codelinks +typer==0.16.0 + # via sphinx-codelinks +typing-extensions==4.14.0 + # via referencing + # via typer +urllib3==2.4.0 + # via requests