René's URL Explorer Experiment
Title: chore(deps): bump the python-minor-patch group across 1 directory with 5 updates by dependabot[bot] · Pull Request #248 · SocketDev/socket-python-cli · GitHub
Open Graph Title: chore(deps): bump the python-minor-patch group across 1 directory with 5 updates by dependabot[bot] · Pull Request #248 · SocketDev/socket-python-cli
X Title: chore(deps): bump the python-minor-patch group across 1 directory with 5 updates by dependabot[bot] · Pull Request #248 · SocketDev/socket-python-cli
Description: Bumps the python-minor-patch group with 5 updates in the / directory:
Package
From
To
prettytable
3.17.0
3.18.0
pytest
9.0.3
9.1.1
ruff
0.15.14
0.15.20
uv
0.11.17
0.11.25
hatch
1.16.5
1.17.0
Updates prettytable from 3.17.0 to 3.18.0
Release notes
Sourced from prettytable's releases.
Release 3.18.0
Added
Add support for Python 3.16 (#470) @hugovk
Support multiline headers (#451) @wyllys66
Support reStructuredText tables (#449) @hugovk
Support int_format, float_format and custom_format for CSV (#448) @hugovk
Add caption support for Markdown (#342) (#430) @stuertz
Validate column-specific options when dict attrs are modified (#429) @stuertz
Overwrite int/float formatter with custom_formatter (#425) @stuertz
Document paginate() (#420) @stuertz
Docs: add example of using custom_format (#405) @stuertz
Improve type coverage of colortable (#459) @jorenham
Changed
Improve wcwidth>=0.3.5 integration and performance (#440) @jquast
Replace re.split with str.split and remove re import (#443) @hugovk
Speed up import time (#471) @hugovk
Stop testing experimental Python 3.13t (#469) @hugovk
Deprecated
Performance: deprecate and defer import of OptionsType (#462) @hugovk
Performance: deprecate and defer import of TableHandler (#460) @hugovk
Fixed
Expand tabs in cell values so columns stay aligned (#468) @gaoflow
Drop stale align/valign keys when field_names are renamed (#465) @SAY-5
Fix bleeding of wrapped colours into table edges (#452) @jquast
Fix horizontal_align_char getter (#445) @hugovk
Allow different types for Cursor than only sqlite3.Cursor (#419) @stuertz
Remove duplicate line (#446) @hugovk
Document header_horizontal_char and remove a duplicate docstring line (#467) @Labib-Bin-Salam
Commits
069405f Speed up import time (#471)
95810e2 Add support for Python 3.16 (#470)
868b51e Stop testing experimental Python 3.13t (#469)
d02b216 Expand tabs in cell values so columns stay aligned (#468)
e4c9c69 Drop stale align/valign keys when field_names are renamed (#465)
266ff5d Document header_horizontal_char and remove a duplicate docstring line (#467)
144749c Performance: deprecate and defer import of OptionsType (#462)
23f3eb7 Bump mypy from 1.20.2 to 2.1.0 in the pip group (#466)
2fe26d3 Bump mypy from 1.19.1 to 1.20.2 in the actions group (#464)
e4babc3 Hash pin GitHub Actions (#463)
Additional commits viewable in compare view
Updates pytest from 9.0.3 to 9.1.1
Release notes
Sourced from pytest's releases.
9.1.1
pytest 9.1.1 (2026-06-19)
Bug fixes
#14220: Fixed a logic bug in pytest.RaisesGroup which would might cause it to display incorrect "It matches FooError() which was paired with BarError" messages.
#14591: Fixed a regression in pytest 9.1.0 which caused overriding a parametrized fixture with an indirect @pytest.mark.parametrize to fail with "duplicate parametrization of ''".
#14606: Fixed list-item typing errors from mypy in @pytest.mark.parametrize argvalues parameter.
#14608: Fixed a regression in pytest 9.1.0 where conftest.py files located in /test* were no longer loaded as initial conftests when invoked without arguments.
This could cause certain hooks (like pytest_addoption) in these files to not fire.
9.1.0
pytest 9.1.0 (2026-06-13)
Removals and backward incompatible breaking changes
#14533: When using --doctest-modules, autouse fixtures with module, package or session scope that are defined inline in Python test modules (not plugins or conftests) will now possibly execute twice.
If this is undesirable, move the fixture definition to a conftest.py file if possible.
Technical explanation for those interested:
When using --doctest-modules, pytest possibly collects Python modules twice, once as pytest.Module and once as a DoctestModule (depending on the configuration).
Due to improvements in pytest's fixture implementation, if e.g. the DoctestModule collects a fixture, it is now visible to it only, and not to the Module.
This means that both need to register the fixtures independently.
Deprecations (removal in next major release)
#10819: Added a deprecation warning for class-scoped fixtures defined as instance methods (without @classmethod). Such fixtures set attributes on a different instance than the test methods use, leading to unexpected behavior. Use @classmethod decorator instead -- by yastcher.
See 10819 and 14011.
#12882: Calling request.getfixturevalue() during teardown to request a fixture that was not already requested is now deprecated and will become an error in pytest 10.
See dynamic-fixture-request-during-teardown for details.
#13409: Using non-~collections.abc.Collection iterables (such as generators, iterators, or custom iterable objects) for the argvalues parameter in @pytest.mark.parametrize and metafunc.parametrize is now deprecated.
These iterables get exhausted after the first iteration,
leading to tests getting unexpectedly skipped in cases such as running pytest.main() multiple times,
using class-level parametrize decorators,
or collecting tests multiple times.
See parametrize-iterators for details and suggestions.
#13946: The private config.inicfg attribute is now deprecated.
Use config.getini() to access configuration values instead.
See config-inicfg for more details.
#14004: Passing baseid to ~pytest.FixtureDef or nodeid strings to fixture registration APIs is now deprecated. These are internal pytest APIs that are used by some plugins.
... (truncated)
Commits
cf470ec Prepare release version 9.1.1
e0c8ce6 Merge pull request #14625 from pytest-dev/patchback/backports/9.1.x/a07c31a97...
1b82d16 Merge pull request #14624 from pytest-dev/patchback/backports/9.1.x/b375b79ec...
501c4bc Merge pull request #14596 from bluetech/doc-classmethod
b61f588 Merge pull request #14622 from chrisburr/fix-14608-initial-conftest-test-subdir
9a567e0 [automated] Update plugin list (#14617) (#14618)
ef8b299 Merge pull request #14620 from pytest-dev/patchback/backports/9.1.x/680f9f3ed...
66abd07 Merge pull request #14220 from bysiber/fix-stale-iexp-raisesgroup
79fbf93 Merge pull request #14612 from pytest-dev/patchback/backports/9.1.x/974ed48b6...
0d312eb Merge pull request #14611 from bluetech/parametrize-argvalues-typing
Additional commits viewable in compare view
Updates ruff from 0.15.14 to 0.15.20
Release notes
Sourced from ruff's releases.
0.15.20
Release Notes
Released on 2026-06-25.
Preview features
Allow human-readable names in rule selectors (#25887)
Emit a warning instead of an error for unknown rule selectors (#26113)
Match noqa shebang handling in ruff:ignore comments (#26286)
[ruff] Remove pytest-fixture-autouse (RUF076) (#26240, #26371)
Documentation
Add versioning sections to custom crate READMEs (#26317)
Update ruff_python_parser README for crates.io (#26315)
[perflint] Clarify that PERF402 applies to any iterable (#26242)
Contributors
@dhruvmanila
@MichaReiser
@ntBre
@trilamsr
Install ruff 0.15.20
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-installer.ps1 | iex"
Download ruff 0.15.20
File
Platform
Checksum
ruff-aarch64-apple-darwin.tar.gz
Apple Silicon macOS
checksum
ruff-x86_64-apple-darwin.tar.gz
Intel macOS
checksum
ruff-aarch64-pc-windows-msvc.zip
ARM64 Windows
checksum
ruff-i686-pc-windows-msvc.zip
x86 Windows
checksum
ruff-x86_64-pc-windows-msvc.zip
x64 Windows
checksum
ruff-aarch64-unknown-linux-gnu.tar.gz
ARM64 Linux
checksum
ruff-i686-unknown-linux-gnu.tar.gz
x86 Linux
checksum
... (truncated)
Changelog
Sourced from ruff's changelog.
0.15.20
Released on 2026-06-25.
Preview features
Allow human-readable names in rule selectors (#25887)
Emit a warning instead of an error for unknown rule selectors (#26113)
Match noqa shebang handling in ruff:ignore comments (#26286)
[ruff] Remove pytest-fixture-autouse (RUF076) (#26240, #26371)
Documentation
Add versioning sections to custom crate READMEs (#26317)
Update ruff_python_parser README for crates.io (#26315)
[perflint] Clarify that PERF402 applies to any iterable (#26242)
Contributors
@dhruvmanila
@MichaReiser
@ntBre
@trilamsr
0.15.19
Released on 2026-06-23.
Preview features
Support human-readable names when hovering suppression comments and in code actions (#26114)
Bug fixes
Fall back to default settings when editor-only settings are invalid (#26244)
Fix panic when inserting text at a notebook cell boundary (#26111)
Rule changes
[pylint] Update fix suggestions for __floor__, __trunc__, __length_hint__, and __matmul__ variants (PLC2801) (#26239)
Performance
Avoid allocating when parsing single string literals (#26200)
Avoid reallocating singleton call arguments (#26223)
Lazily create source files for lint diagnostics (#26226)
Optimize formatter text width and indentation (#26236)
Reserve capacity for builtin bindings (#26229)
Skip repeated-key checks for singleton dictionaries (#26228)
Use ArrayVec for qualified name segments (#26224)
... (truncated)
Commits
f82a36b Bump 0.15.20 (#26376)
af32943 Improve the summarise-ecosystem-results skill (#26378)
485ebab Remove RUF076 name from schema (#26371)
ef81835 [ty] Implement rust-analyzer's "Click for full compiler diagnostic" feature (...
572b31e [ruff] Remove pytest-fixture-autouse (RUF076) (#26240)
f703f21 Allow human-readable names in rule selectors (#25887)
0d726b2 [ty] Reuse equality semantics for membership compatibility (#25955)
dbe6e98 [ty] Infer definite equality comparison results (#26337)
e700ea3 [ty] Prove TypedDict structural patterns exhaustive (#26285)
6a0d2ec [ty] Widen inferred class-valued instance attributes (#26338)
Additional commits viewable in compare view
Updates uv from 0.11.17 to 0.11.25
Release notes
Sourced from uv's releases.
0.11.25
Release Notes
Released on 2026-06-26.
Security
This release updates our tar library, astral-tokio-tar, to v0.6.3, which includes over 20 changes that harden our tar handling against parser differentials. uv may reject source distributions with malformed or ambiguous content that were previously accepted.
See the upstream commits for a full list of changes.
Enhancements
Add a full "lockfile" to tool receipts (#18937)
Allow scoped overrides to add dependencies (#19974)
Avoid writing redundant lockfile markers with tool.uv.environments (#19933)
Factor supported environments out of lockfile markers (#19969)
Recommend our own build backend in the build frontend (#19994)
Reject wheels with multiple .dist-info directories (#19986)
Simplify dependency markers under parent reachability (#19971)
Support scoped dependency exclusions (#19977)
Support scoped dependency overrides (#19970)
Explain why files are skipped in registry index parsing (#19983)
Preview features
Add uv workspace list --scripts (#20009)
Support centralised environments in uv venv (#19912)
Use locked ty versions in uv check (#19884)
Add centralized storage of project environments (#18214)
Verify lockfile hashes before reusing a cached ty in uv check (#19995)
Use locked dependency selection for uv check --script (#19989)
Bug fixes
Preserve standalone markers in workspace metadata (#20011)
Reject uv build if the cache dir is enclosed (#19991)
Install uv 0.11.25
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.11.25/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.11.25/uv-installer.ps1 | iex"
... (truncated)
Changelog
Sourced from uv's changelog.
0.11.25
Released on 2026-06-26.
Security
This release updates our tar library, astral-tokio-tar, to v0.6.3, which includes over 20 changes that harden our tar handling against parser differentials. uv may reject source distributions with malformed or ambiguous content that were previously accepted.
See the upstream commits for a full list of changes.
Enhancements
Add a full "lockfile" to tool receipts (#18937)
Allow scoped overrides to add dependencies (#19974)
Avoid writing redundant lockfile markers with tool.uv.environments (#19933)
Factor supported environments out of lockfile markers (#19969)
Recommend our own build backend in the build frontend (#19994)
Reject wheels with multiple .dist-info directories (#19986)
Simplify dependency markers under parent reachability (#19971)
Support scoped dependency exclusions (#19977)
Support scoped dependency overrides (#19970)
Explain why files are skipped in registry index parsing (#19983)
Preview features
Add uv workspace list --scripts (#20009)
Support centralised environments in uv venv (#19912)
Use locked ty versions in uv check (#19884)
Add centralized storage of project environments (#18214)
Verify lockfile hashes before reusing a cached ty in uv check (#19995)
Use locked dependency selection for uv check --script (#19989)
Bug fixes
Preserve standalone markers in workspace metadata (#20011)
Reject uv build if the cache dir is enclosed (#19991)
0.11.24
Released on 2026-06-23.
Python
Add CPython 3.15.0b3 (#19964)
Preview features
Make project environments relocatable under preview (#19965)
Performance
... (truncated)
Commits
1fc7de7 Bump version to 0.11.25 (#20017)
e0de46e Test tool lock invalidation and upgrades (#20016)
7df6bbd Add uv workspace list --scripts (#20009)
f23ef25 Add a full "lockfile" to tool receipts (#18937)
29eb5d2 Preserve standalone markers in workspace metadata (#20011)
ebf0376 Simplify dependency markers under parent reachability (#19971)
d8c98e9 Document project environment link return value (#20010)
cb73f0b Support centralised environments in uv venv (#19912)
5fccfe7 Build frontend: simplify is_path_within (#20008)
62d8b4e Verify lockfile hashes before reusing a cached ty in uv check (#19995)
Additional commits viewable in compare view
Updates hatch from 1.16.5 to 1.17.0
Release notes
Sourced from hatch's releases.
Hatchling v1.17.0
Added:
The app build target now embeds the project version in the name of binaries
Hatch v1.17.0
Changed:
The hatch fmt command is now deprecated in favor of the new hatch check command group
Migrate HTTP client from httpx to httpx2
Added:
Add hatch check command group with subcommands for check code (linting), check fmt (formatting), and check types (type checking)
Add hatch check types command for type checking using Pyrefly, with --summarize and --cover flags
Add hatch env lock command to generate PEP 751 compliant lockfiles (pylock.toml) for environments
Add hatch dep lock and hatch lock commands as shortcuts for locking the active environment
Add hatch dep sync command for syncing dependencies from a lockfile
Add pluggable dependency locker interface with built-in UV and pip implementations
Add --cover-xml and --cover-xml-output flags to the hatch test command for generating XML coverage reports
Add linehaul telemetry data to User-Agent header for PyPI download statistics
Auto-create environment when locking if it doesn't exist
Fixed:
Fix help output formatting for the run command
Commits
37b00c3 release Hatchling v1.30.1 (#2298)
0446d99 Update history for new patch release of hatchling after fixing default metada...
4f5cdf0 Make 2.4 metadata default until other tools support it. (#2296)
0497be0 Fix draft release uploads. (#2293)
3aae0fa Fix hatchling to use Metadata 2.4 (#2291)
5ee4189 release Hatch v1.17.0 (#2290)
6109ee7 release Hatchling v1.30.0 (#2289)
246e22b Block duplicate files in wheel archives (closes #2066) (#2269)
d2afcb6 Update docs as pre-release for 1.17.0 (#2287)
818d284 Feat hatch check command with new sub command for types (#2278)
Additional commits viewable in compare view
Open Graph Description: Bumps the python-minor-patch group with 5 updates in the / directory:
Package
From
To
prettytable
3.17.0
3.18.0
pytest
9.0.3
9.1.1
ruff
0.15.14
0.15.20
uv
0.11.17
0.11.25
hatch
1.16....
X Description: Bumps the python-minor-patch group with 5 updates in the / directory:
Package
From
To
prettytable
3.17.0
3.18.0
pytest
9.0.3
9.1.1
ruff
0.15.14
0.15.20
uv
0.11.17
0.11.25
hatch
1.16....
Opengraph URL: https://github.com/SocketDev/socket-python-cli/pull/248
X: @github
direct link
Domain: redirect.github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:af348b26-7c5d-592f-a3a7-4370318697d7 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 9066:13657F:14EA6BA:1E84083:6A4E4650 |
| html-safe-nonce | a31826b80da6ffb4b95c5c64c978f7ead40247cfa64c685b18666723c4f0d811 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MDY2OjEzNjU3RjoxNEVBNkJBOjFFODQwODM6NkE0RTQ2NTAiLCJ2aXNpdG9yX2lkIjoiNzcxMDk0OTcwOTk1OTgzOTUyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 93b63f433c860e286f50f5187ed13a1fbb7a41b84b6a5691d6c8ca98560cad25 |
| hovercard-subject-tag | pull_request:3971334728 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///pull_requests/show/files |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/SocketDev/socket-python-cli/pull/248/files |
| twitter:image | https://avatars.githubusercontent.com/in/29110?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/in/29110?s=400&v=4 |
| og:image:alt | Bumps the python-minor-patch group with 5 updates in the / directory:
Package
From
To
prettytable
3.17.0
3.18.0
pytest
9.0.3
9.1.1
ruff
0.15.14
0.15.20
uv
0.11.17
0.11.25
hatch
1.16.... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 030096ee0db095447bfe77409d33bfac127ca7128299c58deef27c52eaa1b1f0 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/SocketDev/socket-python-cli git https://github.com/SocketDev/socket-python-cli.git |
| octolytics-dimension-user_id | 69326764 |
| octolytics-dimension-user_login | SocketDev |
| octolytics-dimension-repository_id | 802230750 |
| octolytics-dimension-repository_nwo | SocketDev/socket-python-cli |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 802230750 |
| octolytics-dimension-repository_network_root_nwo | SocketDev/socket-python-cli |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9fabff9b8b127e686a3ec86f91422e818056ca2c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width
URLs of crawlers that visited me.