Bump the minor-and-patch group with 4 updates
Type: Pull Request
State: Closed
Association: Unknown
Comments: 1
(6 months ago)
(6 months ago)
(6 months ago)
dependencies python
Bumps the minor-and-patch group with 4 updates: importlib-metadata, nodeenv, pre-commit and pyparsing.
Updates importlib-metadata from 8.7.0 to 8.7.1
Commits
84e9028Finalize36ed6f6Merge pull request #521 from 2xB/fix520f6eee56Rely on passthrough to designate a wrapper for its side effect.3c9510bPrefer noop for degenerate behavior.a36bab9Avoid if block.8dd2937Decouple clear_after_fork from lru_cache and then compose.1da3f45Add news fragment.a1c25d8🧎♀️ Genuflect to the types.4e962a8👹 Feed the hobgoblins (delint).6a30ab9Allow initial currsize to be greater than one (as happens when running the te...- Additional commits viewable in compare view
Updates nodeenv from 1.9.1 to 1.10.0
Release notes
Sourced from nodeenv's releases.
1.10.0 - drop
What's Changed
Fixed bugs 🐛
- Use lowercase lookup for archmap by
@robmoss2kin ekalinin/nodeenv#382Improvements 🛠
- Add support for Python 3.13 by
@hugovkin ekalinin/nodeenv#367- Add UV Virtual Environment support by
@Vizonexin ekalinin/nodeenv#386- Use sh instead of bash by
@WhyNotHugoin ekalinin/nodeenv#389- Replace additional use of
which(1)withshutil.which()by@mgornyin ekalinin/nodeenv#355Other Changes
- Support leading
vin.node-versionby@nix6839in ekalinin/nodeenv#359- Check host platform when finding
nodeversion by@max0x53in ekalinin/nodeenv#363New Contributors
@hugovkmade their first contribution in ekalinin/nodeenv#367@nix6839made their first contribution in ekalinin/nodeenv#359@max0x53made their first contribution in ekalinin/nodeenv#363@robmoss2kmade their first contribution in ekalinin/nodeenv#382@Vizonexmade their first contribution in ekalinin/nodeenv#386@WhyNotHugomade their first contribution in ekalinin/nodeenv#389@mgornymade their first contribution in ekalinin/nodeenv#355Full Changelog: https://github.com/ekalinin/nodeenv/compare/1.9.1...1.10.0
Commits
9dee547chore: bump nodeenv version to 1.10.0d45aabbchore: add pyright ignore comments for compatibility55d6c21chore: update AUTHORS5f694e6test: update test test_node_system_creates_shimfa3fdfbMerge branch 'master' of github.com:ekalinin/nodeenve868dbeReplace additional use ofwhich(1)withshutil.which()(#355)b4cd00dtest: enhance activation tests for nodeenv with custom prompts and file handling0b5ea9drefactor(tests): improve readability of mock patches in nodeenv tests37c0c30ci: add GH workflow for testing and coverage in PR326a7a4test: add comprehensive tests for install_npm and install_npm_win functions- Additional commits viewable in compare view
Updates pre-commit from 4.5.0 to 4.5.1
Release notes
Sourced from pre-commit's releases.
pre-commit v4.5.1
Fixes
- Fix
language: pythonwithrepo: localwithoutadditional_dependencies.
- #3597 PR by
@asottile.
Changelog
Sourced from pre-commit's changelog.
4.5.1 - 2025-12-16
Fixes
- Fix
language: pythonwithrepo: localwithoutadditional_dependencies.
- #3597 PR by
@asottile.
Commits
8a0630cv4.5.1fcbc745Merge pull request #3597 from pre-commit/empty-setup-py51592eefix python local template when artifact dirs are present67e8fafMerge pull request #3596 from pre-commit/pre-commit-ci-update-configc251e6b[pre-commit.ci] pre-commit autoupdate98ccafaMerge pull request #3593 from pre-commit/pre-commit-ci-update-config4895355[pre-commit.ci] pre-commit autoupdate2cedd58Merge pull request #3588 from pre-commit/pre-commit-ci-update-config465192d[pre-commit.ci] pre-commit autoupdatefd42f96Merge pull request #3586 from pre-commit/zipapp-sha256-file-not-needed- Additional commits viewable in compare view
Updates pyparsing from 3.2.5 to 3.3.0
Changelog
Sourced from pyparsing's changelog.
Version 3.3.0 - December, 2025
=========================================================================================== The version 3.3.0 release will begin emitting
DeprecationWarningsfor pyparsing methods that have been renamed to PEP8-compliant names (introduced in pyparsing 3.0.0, in August, 2021, with legacy names retained as aliases). In preparation, I added in pyparsing 3.2.2 a utility for finding and replacing the legacy method names with the new names. This utility is located atpyparsing/tools/cvt_pep8_names.py. This script will scan all Python files specified on the command line, and if the-uoption is selected, will replace all occurrences of the old method names with the new PEP8-compliant names, updating the files in place.Here is an example that converts all the files in the pyparsing
/examplesdirectory:python -m pyparsing.tools.cvt_pyparsing_pep8_names -u examples/*.pyThe new names are compatible with pyparsing versions 3.0.0 and later.
Deprecated
indentedBlock, when converted using thecvt_pyparsing_pep8_namesutility, will emitUserWarningsthat additional code changes will be required. This is because the newIndentedBlockclass no longer requires the calling code to supply an indent stack, while adding support for nested indentation levels and grouping.Deprecated
locatedExpr, when converted using thecvt_pyparsing_pep8_namesutility, will emitUserWarningsthat additional code changes may be required. The newLocatedclass removes the extra grouping level of the parsed values. (If the originallocatedExprparser was defined with a results name, then the extra grouping is retained, so that the results name nesting works properly; in this case, no code changes would be required.)Updated all examples and test cases to use PEP8 names (unless the test case is specifically designed to test behavior of a legacy method). Added railroad diagrams for some examples.
Added exception handling when calling
formatted_message(), so thatstr(exception)always returns at least something.All unit tests pass with Python 3.14, including 3.14t. This does not necessarily mean that pyparsing is now thread-safe, just that when run in the free-threaded interpreter, there were no errors. None of the unit tests try to do any parsing with multiple threads - they test the basic functionality of the library, under various versions of packrat and left-recursive parsing.
Added AI instructions so that AI agents can be prompted with best practices for generating parsers using pyparsing code. These instructions are in the
ai/best_practices.mdfile, and can be accessed programmatically by callingpyparsing.show_best_practices()or runningpython -m pyparsing.ai.show_best_practicesfrom the command line, after installing thepyparsingpackage.
... (truncated)
Commits
- See full diff in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 <dependency name> minor versionwill 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 <dependency name>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 <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Package Dependencies
Technical Details
| ID: | 12321351 |
| UUID: | 3754111873 |
| Node ID: | PR_kwDODpoMcc66KLUt |
| Host: | GitHub |
| Repository: | magiclabs/magic-admin-python |