Skip to content

LITE-33140: Bulk bump modules#248

Closed
github-actions[bot] wants to merge 1 commit into
masterfrom
LITE-33140-bulk-bump-modules
Closed

LITE-33140: Bulk bump modules#248
github-actions[bot] wants to merge 1 commit into
masterfrom
LITE-33140-bulk-bump-modules

Conversation

@github-actions

Copy link
Copy Markdown

Automated Dependency Update

This PR was automatically generated by the bump workflow.

Changes

  • Updated outdated dependencies to their latest compatible versions
  • All tests passed successfully

Outdated Packages

anvil-uplink          (!) 0.5.2      0.7.0     The Anvil server uplink library
anyio                 (!) 4.12.0     4.14.1    High-level concurrency and ne...
asgiref               (!) 3.11.0     3.11.1    ASGI specs, helper code, and ...
attrs                 (!) 25.4.0     26.1.0    Classes Without Boilerplate
black                 (!) 23.12.1    26.5.1    The uncompromising code forma...
certifi               (!) 2025.11.12 2026.6.17 Python package for providing ...
charset-normalizer    (!) 3.4.4      3.4.7     The Real First Universal Char...
click                 (!) 8.3.1      8.4.2     Composable command line inter...
commonmark            (!) 0.9.1      0.9.2     Python parser for the CommonM...
connect-eaas-core     (!) 37.0       37.4      Connect Eaas Core
connect-reports-core  (!) 26.0.0     34.0      Connect Reports Core
coverage              (!) 5.5        7.14.3    Code coverage measurement for...
cssselect2            (!) 0.8.0      0.9.0     CSS selectors for Python Elem...
decorator             (!) 5.2.1      5.3.1     Decorators for Humans
eradicate             (!) 2.3.0      3.0.1     Removes commented-out code.
exceptiongroup        (!) 1.2.2      1.3.1     Backport of PEP 654 (exceptio...
faker                 (!) 13.16.0    40.23.0   Faker is a Python package tha...
fastapi               (!) 0.115.14   0.138.1   FastAPI framework, high perfo...
flake8                (!) 5.0.4      7.3.0     the modular source code check...
flake8-broken-line    (!) 0.5.0      1.0.0     Flake8 plugin to forbid backs...
flake8-bugbear        (!) 22.12.6    25.11.29  A plugin for flake8 finding l...
flake8-commas         (!) 2.1.0      4.0.0     Flake8 lint for trailing commas.
flake8-isort          (!) 5.0.3      7.0.0     flake8 plugin that integrates...
flake8-string-format  (!) 0.3.0      0.4.0     string format checker, plugin...
fonttools             (!) 4.61.0     4.63.0    Tools to manipulate font files
httpx                 (!) 0.26.0     0.28.1    The next generation HTTP client.
idna                  (!) 3.11       3.18      Internationalized Domain Name...
importlib-metadata    (!) 6.11.0     9.0.0     Read metadata from Python pac...
interrogatio          (!) 2.3.1      2.4.0     Prompting library for terminals.
ipython               (!) 8.37.0     9.15.0    IPython: Productive Interacti...
iso3166               (!) 1.0.1      2.1.1     Self-contained ISO 3166-1 cou...
isort                 (!) 5.13.2     8.0.1     A Python utility / library to...
jedi                  (!) 0.19.2     0.20.0    An autocompletion tool for Py...
jsonschema            (!) 3.2.0      4.26.0    An implementation of JSON Sch...
kaleido               (!) 0.2.1      1.3.0     Static image export for web-b...
logzio-python-handler (!) 3.1.1      4.1.9     Logging handler to send logs ...
lxml                  (!) 6.0.2      6.1.1     Powerful and Pythonic XML pro...
markdown-it-py        (!) 2.2.0      4.2.0     Python port of markdown-it. M...
matplotlib-inline     (!) 0.2.1      0.2.2     Inline Matplotlib backend for...
more-itertools        (!) 10.8.0     11.1.0    More routines for operating o...
orjson                (!) 3.11.5     3.11.9    Fast, correct Python JSON lib...
packaging             (!) 25.0       26.2      Core utilities for Python pac...
parso                 (!) 0.8.5      0.8.7     A Python Parser
pathspec              (!) 0.12.1     1.1.1     Utility library for gitignore...
phonenumbers          (!) 8.13.55    9.0.33    Python version of Google's co...
pillow                (!) 12.0.0     12.2.0    Python Imaging Library (fork)
platformdirs          (!) 4.5.1      4.10.0    A small Python package for de...
plotly                (!) 5.24.1     6.8.0     An open-source, interactive d...
poetry-core           (!) 1.9.1      2.4.1     Poetry PEP 517 Build Backend
psutil                (!) 5.9.8      7.2.2     Cross-platform lib for proces...
pycodestyle           (!) 2.9.1      2.14.0    Python style guide checker
pycparser             (!) 2.23       3.0       C parser in Python
pydantic              (!) 1.10.24    2.13.4    Data validation and settings ...
pyflakes              (!) 2.5.0      3.4.0     passive checker of Python pro...
pygments              (!) 2.19.2     2.20.0    Pygments is a syntax highligh...
pytest                (!) 7.2.2      9.1.1     pytest: simple powerful testi...
pytest-cov            (!) 2.12.1     7.1.0     Pytest plugin for measuring c...
pytest-httpx          (!) 0.29.0     0.36.2    Send responses to httpx.
pytz                  (!) 2022.7.1   2026.2    World timezone definitions, m...
requests              (!) 2.32.5     2.34.2    Python HTTP for Humans.
responses             (!) 0.20.0     0.26.1    A utility library for mocking...
rich                  (!) 12.6.0     15.0.0    Render rich text, tables, pro...
setuptools            (!) 80.9.0     82.0.1    Easily download, build, insta...
starlette             (!) 0.46.2     1.3.1     The little ASGI library that ...
tenacity              (!) 9.1.2      9.1.4     Retry code until it succeeds
tomli                 (!) 2.3.0      2.4.1     A lil' TOML parser
traitlets             (!) 5.14.3     5.15.1    Traitlets Python configuratio...
typeguard             (!) 4.2.1      4.5.2     Run-time type checker for Python
tzdata                (!) 2025.2     2026.2    Provider of IANA time zone data
tzlocal               (!) 4.3.1      5.4.4     tzinfo object for the local t...
urllib3               (!) 1.26.20    2.7.0     HTTP library with thread-safe...
validators            (!) 0.18.2     0.35.0    Python Data Validation for Hu...
wcwidth               (!) 0.2.14     0.8.1     Measures the displayed width ...
weasyprint            (!) 53.4       69.0      The Awesome Document Factory
wheel                 (!) 0.38.4     0.47.0    A built-package format for Py...
zipp                  (!) 3.23.0     4.1.0     Backport of pathlib-compatibl...
zopfli                (!) 0.4.0      0.4.3     Zopfli module for python

Please review the changes and merge if everything looks good.

@pcaro

pcaro commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

The "Outdated Packages" list here is poetry show --outdated (upstream availability), not what actually changed — a within-constraint poetry lock on current master is a no-op since the lock is already current.

#250 redoes the intended bump cleanly on top of current master: raises the test-runner floors (pytest 8, pytest-cov 6, coverage 7, responses 0.26), fixes the pytest-8 test-ordering isolation bug, and keeps the lint/format and runtime stacks untouched. Full suite green (715 passed).

pcaro added a commit that referenced this pull request Jul 2, 2026
Clean, targeted dependency refresh on top of current master, replacing
the stale bot PR #248. Mirrors the sibling bump in
cloudblue/connect-python-openapi-client#86.

Test toolchain:
  pytest      7.2.2  -> 8.4.2
  pytest-cov  2.12.1 -> 6.3.0
  coverage    5.5    -> 7.14.3
  responses   0.20.0 -> 0.26.1

pytest 8 changed collection ordering, exposing a latent isolation bug:
tests/plugins/play/test_play_commands.py deletes and reimports
connect.cli.ccli, so test_ccli.py's module-level 'from ... import main'
bound to a stale module object that mocker.patch never touched. Fixed by
importing main inside each test.

Lint toolchain:
  flake8             5.0.4   -> 7.3.0
  flake8-bugbear     22.12.6 -> 25.11.29
  flake8-commas      2.1.0   -> 4.0.0
  flake8-isort       5.0.3   -> 6.1.2
  flake8-broken-line 0.5.0   -> 1.0.0

Only bugbear codes are enforced (select = "B"); bugbear 25 adds B017,
which flagged a broad pytest.raises(Exception) in test_http.py masking
the real ValueError; narrowed it.

Runtime deps:
  connect-openapi-client  >=29 -> >=35   (34.0 -> 35.0)
  interrogatio            2.3.1 -> 2.4.0
  iso3166                 1.0.1 -> 2.1.1
  phonenumbers            8.13.55 -> 9.0.33
  poetry-core             1.9.1 -> 2.4.1
  click                   8.3.1 -> 8.4.2
  requests                2.32.5 -> 2.34.2

openapi-client 35.0 dropped its importlib-metadata<7 pin (#86), which
unblocked interrogatio 2.4 (needs importlib-metadata>=8.5); that also
pulls httpx 0.28.1 / pytest-httpx 0.35.0 and drops sniffio.

Lint/format stack (black) and runtime majors gated upstream
(eaas-core, reports-core, rich via markdown-renderer) are left untouched.
Full suite: 715 passed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants