Catch index errors when finding top module in case of search path misconfiguration (46c56c7 by Timothée Mazzucotelli). [Issue-#246](mkdocstrings/griffe#246)
Catch index errors when finding top module in case of search path misconfiguration (46c56c7 by Timothée Mazzucotelli). [Issue-#246](mkdocstrings/griffe#246)
Serialize line numbers even if zero (55e6e0e by Timothée Mazzucotelli).
Fix handling of lambda expressions (598d08a by Timothée Mazzucotelli).
Fix building expressions (and string values) for yield and yield from statements (439f65e by Timothée Mazzucotelli).
Do not create aliases pointing to themselves (356305f by Timothée Mazzucotelli).
Code Refactoring
Remove get_call_keyword_arguments utility function, as it is implemented with a single line and creates a cyclic depdendency with expressions (35cf170 by Timothée Mazzucotelli).
Further prevent cyclic dependency between node utils and expressions (9614c83 by Timothée Mazzucotelli).
Avoid cyclic dependency between node utils and expressions (aedf39c by Timothée Mazzucotelli).
* Do specifier matching correctly when the specifier contains an epoch number
and has more components than the version (:issue:`683`)
* Support the experimental ``--disable-gil`` builds in packaging.tags
(:issue:`727`)
* BREAKING: Make optional ``metadata.Metadata`` attributes default to ``None`` (:issue:`733`)
* Fix errors when trying to access the ``description_content_type``, ``keywords``,
and ``requires_python`` attributes on ``metadata.Metadata`` when those values
have not been provided (:issue:`733`)
* Fix a bug preventing the use of the built in ``ExceptionGroup`` on versions of
Python that support it (:issue:`725`)
Made all dateutil submodules lazily imported using PEP 562. On Python 3.7+, things like import dateutil; dateutil.tz.gettz("America/New_York") will now work without explicitly importing dateutil.tz, with the import occurring behind the scenes on first use. The old behavior remains on Python 3.6 and earlier. Fixed by Orson Adams. (gh issue #771, gh pr #1007)
Bugfixes
Removed a call to datetime.utcfromtimestamp, which is deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh pr #1284), fixed by Thomas Grainger (gh pr #1285).
Documentation changes
Added note into docs and tests where relativedelta would return last day of the month only if the same day on a different month resolves to a date that doesn't exist. Reported by @hawkEye-01 (gh issue #1167). Fixed by @Mifrill (gh pr #1168)
Made all dateutil submodules lazily imported using PEP 562 <https://www.python.org/dev/peps/pep-0562/>_. On Python 3.7+, things like
import dateutil; dateutil.tz.gettz("America/New_York") will now work
without explicitly importing dateutil.tz, with the import occurring behind
the scenes on first use. The old behavior remains on Python 3.6 and earlier.
Fixed by Orson Adams. (gh issue #771, gh pr #1007)
Bugfixes
Removed a call to datetime.utcfromtimestamp, which is deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh pr #1284), fixed by Thomas Grainger (gh pr #1285).
Documentation changes
Added note into docs and tests where relativedelta would return last day of the month
only if the same day on a different month resolves to a date that doesn't exist.
Reported by @hawkEye-01 (gh issue #1167). Fixed by @Mifrill (gh pr #1168)
Commits
1ae8077 Merge pull request #1346 from pganssle/release_2.9.0.post0
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the dependencies group in /.config with 9 updates:
0.40.1
0.41.3
0.5.0
1.0.1
1.0.0
1.2.0
9.5.11
9.5.13
0.24.0
0.24.1
23.2
24.0
2.15.1
2.16.1
10.7
10.7.1
2.8.2
2.9.0.post0
Updates
griffe
from 0.40.1 to 0.41.3Release notes
Sourced from griffe's releases.
... (truncated)
Changelog
Sourced from griffe's changelog.
... (truncated)
Commits
9efda88
chore: Prepare release 0.41.346c56c7
refactor: Catch index errors when finding top module in case of search path m...e49e7f6
chore: Prepare release 0.41.244f9617
fix: Fix discovery of packages in the current working directory5ae1cf5
chore: Template upgrade0fee188
chore: Prepare release 0.41.1327cc5b
refactor: Expose Git utilities, moveload_git
into theloader
module8f48193
chore: Template upgrade7331bad
chore: Commentsb065d15
chore: Prepare release 0.41.0Updates
mkdocs-autorefs
from 0.5.0 to 1.0.1Release notes
Sourced from mkdocs-autorefs's releases.
Changelog
Sourced from mkdocs-autorefs's changelog.
Commits
08c8945
chore: Prepare release 1.0.19c15664
fix: Don't importMkDocsConfig
(does not exist on MkDocs 1.3-)95d32b4
chore: Prepare release 1.0.0a215a97
feat: Add Markdown anchors and aliases0c1781d
feat: Preserve HTML data attributes (from spans to anchors)24325ff
ci: Fix type of the fallback callablee7f2228
feat: Support [identifier
][] with pymdownx.inlinehilite enabled143d768
chore: Template upgrade225a6f2
fix: Recognize links with multi-line textUpdates
mkdocs-htmlproofer-plugin
from 1.0.0 to 1.2.0Release notes
Sourced from mkdocs-htmlproofer-plugin's releases.
Commits
3b5535b
Release 1.2.0fce60c9
Add option to optionally skip downloading the contents of a file (#79)ed60f7c
Don't treat some HTTP status error codes as not errors (#78)36bd1e6
Bump up version to 1.2.0.devf0bb286
Release 1.1.05776fea
Fix naive handling of relative links when proofing (#75)14c97cc
Update contributing development section (#74)65ae40f
Provide compatibility with mkdocs-material blog plugin (#72)d195827
Fix incorrect dev-requirements.txt in CONTRIBUTING.md (#71)392a4e1
Support wildcard in raise_error_excludes (#73)Updates
mkdocs-material
from 9.5.11 to 9.5.13Release notes
Sourced from mkdocs-material's releases.
Changelog
Sourced from mkdocs-material's changelog.
... (truncated)
Commits
6ace043
Updated changelog36e9cff
Prepare 9.5.13 releasec7de6ef
Documentation (#6873)dc808ca
Updated dependencies63de275
Extended info plugin's validation message4478522
Added validation of paths to the info plugin819e209
Added projects plugin handling in the info plugin79129d5
Added exclusion logic for info plugin64a8b6a
Changed info plugin to store more platform information712bc1c
Fixed info plugin to gather all files recursivelyUpdates
mkdocstrings
from 0.24.0 to 0.24.1Release notes
Sourced from mkdocstrings's releases.
Changelog
Sourced from mkdocstrings's changelog.
Commits
d716a88
chore: Prepare release 0.24.1c161d26
ci: Remove type ignore comment now that it's fixed in autorefs89f752a
style: Format2fe2b47
chore: Template upgrade080ddad
docs: Fix insiders pagecdd946c
docs: Enable lang class and automatic inline highlight21380ae
docs: Remove mention of directory watchingf553684
ci: Type ignore comment waiting for fix in autorefsa7a2907
refactor: Support new pymdownx-highlight optionsb5236b4
refactor: Backup anchors with id and no href, for compatibility with autorefs...Updates
packaging
from 23.2 to 24.0Release notes
Sourced from packaging's releases.
Changelog
Sourced from packaging's changelog.
Commits
7a983f7
Bump for release4d85340
Add riscv64 as a supported manylinux architecture (#751)4dce761
Apply some ruff suggestions (#772)57a6a7f
Appply some bugbear suggestions (#761)7bcd6d8
Apply some refurb suggestions (#763)d0067e9
[StepSecurity] ci: Harden GitHub Actions (#1) (#758)eae70dd
feat: Create dependabot.yml (#757)241bb35
Update URLs (#764)7698237
Remove coverage ignore for non-existent file (#752)b271d2b
Replace PEP references with PUG links (#750)Updates
pipdeptree
from 2.15.1 to 2.16.1Release notes
Sourced from pipdeptree's releases.
Commits
2d527a7
Mock importlib.metadata usage in PackageDAG.from_pkgs() tests (#327)200a36e
Delete outdated changelog4ebaca8
Fix key mismatch between requirements and dists (#325)f009a19
Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 (#323)Updates
pymdown-extensions
from 10.7 to 10.7.1Release notes
Sourced from pymdown-extensions's releases.
Commits
87e649d
Upgrade JS doc deps1270c86
Fix SmartSymbols in TOC tokens (#2327)Updates
python-dateutil
from 2.8.2 to 2.9.0.post0Release notes
Sourced from python-dateutil's releases.
Changelog
Sourced from python-dateutil's changelog.
Commits
1ae8077
Merge pull request #1346 from pganssle/release_2.9.0.post0ee6de9d
Update news to prepare for release9780d32
Pinsetuptools_scm
to <8db9d018
Merge pull request #1343 from pganssle/release_2.9.0423ca2f
Run updatezinfo before buildedd3fd4
Update NEWS filefe02d02
Run towncrier with Python 3.119c7524a
Fix MANIFEST.in pattern6de58f5
Update classifiers to include Python 3.128fe0cab
Merge pull request #1342 from pganssle/update_zoneinfoDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show