Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lock file maintenance Python dependencies #5

Open
wants to merge 1 commit into
base: 6/edge
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Aug 1, 2024

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
lockFileMaintenance All locks refreshed
codespell lint patch ^2.2.6 -> ^2.4.1 age adoption passing confidence
cosl charm-libs patch 0.0.54 -> 0.0.55 age adoption passing confidence
coverage unit patch ^7.5.0 -> ^7.6.12 age adoption passing confidence
dacite integration minor ==1.8.0 -> ==1.9.2 age adoption passing confidence
dacite unit minor ==1.8.0 -> ==1.9.2 age adoption passing confidence
dacite dependencies minor ==1.8.0 -> ==1.9.2 age adoption passing confidence
data-platform-helpers dependencies patch ^0.1.2 -> ^0.1.4 age adoption passing confidence
jinja2 (changelog) dependencies patch ^3.1.3 -> ^3.1.5 age adoption passing confidence
jsonschema (changelog) charm-libs minor 4.22.0 -> 4.23.0 age adoption passing confidence
lightkube integration minor ^0.15.3 -> ^0.17.1 age adoption passing confidence
lightkube dependencies minor ^0.15.3 -> ^0.17.1 age adoption passing confidence
mongo-charms-single-kernel integration patch ~0.0.1 -> ~0.0.2 age adoption passing confidence
mongo-charms-single-kernel unit patch ~0.0.1 -> ~0.0.2 age adoption passing confidence
mongo-charms-single-kernel dependencies patch ~0.0.1 -> ~0.0.2 age adoption passing confidence
ops (changelog) integration minor ^2.15.0 -> ^2.19.0 age adoption passing confidence
ops (changelog) dependencies minor ^2.15.0 -> ^2.19.0 age adoption passing confidence
poetry-core dependencies minor ^2.0 -> ^2.1.1 age adoption passing confidence
pydantic (changelog) charm-libs minor 2.9.2 -> 2.10.6 age adoption passing confidence
pymongo integration patch ^4.7.3 -> ^4.11.1 age adoption passing confidence
pymongo dependencies patch ^4.7.3 -> ^4.11.1 age adoption passing confidence
pytest (changelog) integration patch ^8.1.1 -> ^8.3.4 age adoption passing confidence
pytest (changelog) unit patch ^8.1.1 -> ^8.3.4 age adoption passing confidence
pytest-operator integration minor ^0.34.0 -> ^0.40.0 age adoption passing confidence
pyyaml (source) dependencies patch ^6.0.1 -> ^6.0.2 age adoption passing confidence
rpds-py dependencies minor <0.19 -> <0.24 age adoption passing confidence
ruff (source, changelog) lint minor ^0.4.5 -> ^0.9.8 age adoption passing confidence
ruff (source, changelog) format minor ^0.4.5 -> ^0.9.8 age adoption passing confidence
tenacity integration minor ^8.2.3 -> ^8.5.0 age adoption passing confidence
tenacity dependencies minor ^8.2.3 -> ^8.5.0 age adoption passing confidence

🔧 This Pull Request updates lock files to use the latest dependency versions.


Release Notes

canonical/cos-lib (cosl)

v0.0.55

Compare Source

What's Changed

Full Changelog: canonical/cos-lib@0.0.54...0.0.55

konradhalas/dacite (dacite)

v1.9.2

Compare Source

  • Clean up the fix for readonly attribute __args__ (introduced in v1.9.1)
  • Improve class Data(Protocol) typing to avoid pyright errors

v1.9.1

Compare Source

Fixed
  • Fix AttributeError when trying to concretize list or tuple. Introduced in 1.9.0.

v1.9.0

Compare Source

Added
  • Support generics
  • Change type definition for Data in order to be more permissive
Fixed

v1.8.1

Compare Source

Fixed
  • Fix value creation for a field with a default factory
  • Suppress context in dacite ForwardReferenceError and MissingValueError
python-jsonschema/jsonschema (jsonschema)

v4.23.0

Compare Source

=======

  • Do not reorder dictionaries (schemas, instances) that are printed as part of validation errors.
  • Declare support for Py3.13
gtsystem/lightkube (lightkube)

v0.17.1

Compare Source

v0.17.0

Compare Source

New features
Bug fixes
Breaking changes
  • As part of the new feature above, client.list() now returns an Iteratable instead of an Iterator. If you are consuming the list using next() you will need to get an iterator first calling iter(list). No changes are needed If you are consuming the returned data via a for loop.

Full Changelog: gtsystem/lightkube@v0.16.0...v0.17.0

v0.16.2

Compare Source

v0.16.1

Compare Source

v0.16.0

Compare Source

What's Changed
Bug fixes
New Contributors

Full Changelog: gtsystem/lightkube@v0.15.4...v0.16.0

canonical/operator (ops)

v2.19.0

Compare Source

Features

  • Expose the Juju version via Model objects in (#​1563)
  • Support starting and stopping Pebble checks, and the checks enabled field in (#​1560)

Documentation

  • Update logo and readme by @​tmihoc in (#​1571)
  • Fill out remaining external link placeholders in (#​1564)
  • Use noun relation and verb integrate in (#​1574)
  • Update ref to charmcraft.yaml reference by @​medubelko in (#​1580)
  • Add a how-to for setting open ports in (#​1579)
  • Fix links that pointed to earlier Juju docs in (#​1575)
  • Update links to Charmcraft docs in (#​1582)
  • Small updates to machine charm tutorial in (#​1583)

CI

  • Update list of charms and handle increasing uv usage in (#​1588)
  • Handle presence/absence of "static" and "static-charm" envs in (#​1590)

v2.18.1

Compare Source

Fixes

  • Ensure that the event snapshot is available when one observer defers and another does not (#​1562)
  • Maintain transaction integrity on first run (#​1558)

Documentation

  • Set up intersphinx and add links (#​1546)

v2.18.0

Compare Source

Features

  • Don't store duplicate events in the notice queue (#​1372)

Fixes

  • Remove ops.main.main deprecation warning, and avoid warnings in action output (#​1496)

Documentation

  • Use the right ops-scenario for building the docs (#​1470)
  • Go full Diátaxis, ingesting the relevant juju.is/docs/sdk documentation by @​tmihoc (#​1481)
  • Update boilerplate links (#​1515)
  • Fix broken links and use cross references instead of absolute links (#​1519)
  • Use explicit framework param instead of *args (#​1523)
  • Add doc style tips to HACKING.md (#​1528)
  • Fix link to Juju docs in Kubernetes charm tutorial (#​1529)
  • Remove the publish badge from the README (#​1505)
  • Add how-to for storing state (#​1534)
  • Improve info about contributing to docs (#​1533)
  • Fix formatting errors in HACKING.md (#​1539)

Continuous Integration

  • Add support for injecting the latest ops when uv is used (#​1477)
  • Don't cancel other unit tests when one fails (#​1471)
  • Use Concierge to set up the smoke test environments (#​1541)
  • Bump poetry to 2.0 to match downstream (#​1542)
  • Enable the prometheus-k8s revision updates again (#​1544)
  • Include Juju 2.9 in the smoke tests (#​1545)

Testing

  • Handle warnings generated by our own tests (#​1469)
  • Allow check to fail an additional time when running the test (#​1531)

v2.17.1

Compare Source

Fixes

  • Make push_path open in binary mode so it works on non-text files (#​1458)

Documentation

  • Use MaintenanceStatus for local issues (#​1397)
  • Explicitly document that collect-status is is run on every hook (#​1399)
  • Use our docs URL for the ogp:url properties Sphinx generates (#​1411)
  • Set the READTHEDOCS context variable (#​1410)
  • Fix Read the Docs ad placement (#​1414)
  • Clarify where StoredState is stored, and the upgrade behaviour (#​1416)
  • Fix copy 'n' paste error in stop_services docstring (#​1457)

Continuous Integration

  • Configure the labels for dependabot PRs (#​1407)
  • Disable the automatic ops[testing] releasing (#​1415)
  • Use the actual poetry command, rather than manually tweaking the file (#​1443)
  • Fix broken GitHub variable expansion (#​1446)
  • Coverage report generation should also include testing/src/scenario (#​1453)
  • Fix PR title CI job concurrency (#​1451)
  • Adjust the release process to handle publishing ops and ops[testing] (#​1432)
  • A better way than commenting out external repos (#​1463)
  • Use more descriptive names for the publish workflows (#​1464)
  • Move the XML coverage report to .report (#​1465)

Refactoring

  • Import the ops[testing] repository (#​1406)
  • Update linting with the latest ruff (#​1441)

v2.17.0

Compare Source

Features

  • Optionally install Scenario with ops[testing] and expose the names in ops.testing (#​1381)
  • Change ops.main() so that you don't need to type: ignore it (#​1345)
  • Expand the secret ID out to the full URI when only given the ID (#​1358)
  • Add a JujuVersion property for Pebble log forwarding to Loki (#​1370)
  • Pre-emptively raise InvalidStatusError instead of waiting for Juju:
    • Make it an error to call CollectStatusEvent.add_status with error or unknown (#​1386)
    • Document and validate settable status values in _ModelBackend.set_status (#​1354)

Fixes

  • Fix type of StatusBase subclasses by calling StatusBase.register in __init_subclass__ (#​1383)
  • Secret.set_info and Secret.set_content can be called in the same hook (#​1373)

Documentation

  • Add top-level intro and module-level intros (#​1320)
  • Update the links to the Pebble docs (#​1362)
  • Note about repeatedly setting secret value in Juju 3.6 (#​1366)
  • config-changed is triggered by Juju trust (#​1357)
  • Typo on CharmBase inheritance example by @​theofpa (#​1349)
  • Docs: move Pebble to a separate page (#​1392)

Continuous Integration

  • Periodically run the unit tests of all GitHub-hosted published charms (#​1365)
  • Update the TIOBE reporting for the changes in coverage calculation (#​1367)
  • Spell-check the code as part of linting (#​1388)
  • Run the smoke tests on a schedule (#​1387)

Testing

  • Fix tests that leaked environment variables (#​1385)

Refactoring

  • Move the content of ops.testing to ops._private.harness (#​1369)
  • Keep the unittest.mock names in the 'mock' namespace (#​1379)
  • Deprecate StatusBase.register decorator (#​1384)

Chores

  • Note Juju version on legacy workaround (#​1355)
  • Re-enable test now that Pebble directory permissions are fixed (#​1363)
  • Generate warnings for events that will be removed in Juju 4.0 (#​1374)

v2.16.1

Compare Source

Fix

  • Don't alter os.environ when creating a Harness (#​1359)

v2.16.0

Compare Source

Features

  • Add the description field to SecretInfo in (#​1338)

Refactor

  • Parse JUJU_* environment variables in one place in (#​1313)

Fixes

  • Fix reading Juju secret expiry dates in (#​1317)
  • Correct the signature of .events() in (#​1342)

Documentation

  • Security policy change to only support each active major release in (#​1297)
  • Add Juju version markers in (#​1311)
  • Use Sphinx 8 in (#​1303)
  • Live reload documentation with sphinx-autobuild in (#​1323)

Tests

  • Update the smoke test series/bases in (#​1318)
  • Run pytest in parallel with pytest xdist in (#​1319)
  • Bump Pyright to 1.1.377 in (#​1332)
  • Run tests on Python 3.12 and the install test on Python 3.13 in (#​1315)

CI

  • Add a workflow that runs the TIOBE quality checks in (#​1301)
  • Allow executing the TIOBE workflow manually in (#​1321)
  • Make Pyright report unnecessary type ignore comments in (#​1333)
  • Enable linting of docs/custom_conf.py in (#​1330)
python-poetry/poetry-core (poetry-core)

v2.1.1

Compare Source

Fixed
  • Fix an issue where simplifying a python_version marker resulted in an invalid marker (#​838).

v2.1.0

Compare Source

Added
  • Pass a local version label to the build backend interface (#​814).
  • Expose build-system dependencies via the poetry instance (#​319).
  • Add has_upper_bound method to VersionConstraint (#​833).
Changed
  • Improve performance of calculating intersections and unions of extra markers (#​818).
  • Improve performance of calculating intersections and unions of complex markers (#​821,
    #​832).
  • Improve performance of marker operations by simplifying python_version markers (#​826).
  • Improve performance by caching parsed requirements (#​828).
  • Improve error message when a referenced license file is missing (#​827).
Fixed
  • Fix an issue where inclusive ordering with post releases was inconsistent with PEP 440 (#​379).
  • Fix an issue where invalid URI tokens in PEP 508 requirement strings were silently discarded (#​817).
  • Fix an issue where wrong markers were calculated when removing parts covered by the project's python constraint (#​824).
  • Fix an issue where optional dependencies that are not part of an extra were included in the wheel metadata (#​830).
  • Fix an issue where the __pycache__ directory and *.pyc files were included in sdists and wheels (#​835).
pydantic/pydantic (pydantic)

v2.10.6

Compare Source

GitHub release

What's Changed
Fixes

v2.10.5

Compare Source

GitHub release

What's Changed
Fixes

v2.10.4

Compare Source

GitHub release

What's Changed
Packaging
Fixes
New Contributors

v2.10.3

Compare Source

GitHub release

What's Changed
Fixes

v2.10.2

Compare Source

GitHub release

What's Changed
Fixes

v2.10.1

Compare Source

GitHub release

What's Changed
Packaging
Fixes
New Contributors

v2.10.0

Compare Source

The code released in v2.10.0 is practically identical to that of v2.10.0b2.

GitHub release

See the v2.10 release blog post for the highlights!

What's Changed
Packaging
New Features

Configuration

📅 Schedule: Branch creation - "after 1am and before 3am every weekday" in timezone Etc/UTC, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested review from Mehdi-Bendriss and MiaAltieri August 1, 2024 01:32
@renovate renovate bot force-pushed the renovate/python-dependencies branch from e5240b0 to 31bc776 Compare August 6, 2024 01:35
@renovate renovate bot changed the title Update Python dependencies Lock file maintenance Python dependencies Aug 6, 2024
@renovate renovate bot force-pushed the renovate/python-dependencies branch 3 times, most recently from 07398ea to c7ea501 Compare August 9, 2024 01:32
@renovate renovate bot force-pushed the renovate/python-dependencies branch 4 times, most recently from 92d62eb to 0b04455 Compare August 21, 2024 01:44
@renovate renovate bot force-pushed the renovate/python-dependencies branch 3 times, most recently from 6c913cf to f19d1aa Compare August 29, 2024 01:56
@renovate renovate bot force-pushed the renovate/python-dependencies branch 4 times, most recently from 9106618 to bee3df9 Compare September 6, 2024 02:01
@renovate renovate bot force-pushed the renovate/python-dependencies branch from bee3df9 to 8a4a1ff Compare September 11, 2024 01:57
Copy link

codecov bot commented Sep 11, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 48.57%. Comparing base (e4b8dae) to head (8a4a1ff).

Additional details and impacted files
@@           Coverage Diff           @@
##           6/edge       #5   +/-   ##
=======================================
  Coverage   48.57%   48.57%           
=======================================
  Files           4        4           
  Lines         492      492           
=======================================
  Hits          239      239           
  Misses        253      253           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@renovate renovate bot force-pushed the renovate/python-dependencies branch 2 times, most recently from cf68e6b to 5f661e2 Compare September 19, 2024 01:58
@renovate renovate bot force-pushed the renovate/python-dependencies branch 3 times, most recently from 7a8d350 to 72cddc8 Compare September 27, 2024 01:59
@renovate renovate bot force-pushed the renovate/python-dependencies branch 2 times, most recently from e697cb5 to a5f507a Compare October 8, 2024 01:57
@renovate renovate bot force-pushed the renovate/python-dependencies branch 2 times, most recently from 17dff18 to 813bb5d Compare October 14, 2024 02:08
@renovate renovate bot force-pushed the renovate/python-dependencies branch 4 times, most recently from 167e556 to f51e724 Compare December 24, 2024 02:23
@renovate renovate bot force-pushed the renovate/python-dependencies branch 3 times, most recently from b3d6a3e to 0c6004e Compare January 3, 2025 01:56
@renovate renovate bot force-pushed the renovate/python-dependencies branch 5 times, most recently from ca3289d to 1806e97 Compare January 17, 2025 02:01
@renovate renovate bot force-pushed the renovate/python-dependencies branch 4 times, most recently from 25ad62c to 09a3e2d Compare January 24, 2025 02:22
@renovate renovate bot force-pushed the renovate/python-dependencies branch 2 times, most recently from ec154b8 to a3dcc21 Compare January 31, 2025 02:02
@renovate renovate bot force-pushed the renovate/python-dependencies branch 5 times, most recently from 1514ea9 to 38cedfc Compare February 12, 2025 02:12
@renovate renovate bot force-pushed the renovate/python-dependencies branch from 38cedfc to 468b46d Compare February 13, 2025 02:07
Copy link
Author

renovate bot commented Feb 13, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: poetry.lock
Updating dependencies
Resolving dependencies...

Creating virtualenv non-package-mode-6zD_bwme-py3.13 in /home/ubuntu/.cache/pypoetry/virtualenvs

Because mongo-charms-single-kernel (0.0.2) depends on tenacity (>=8.2.3,<8.3.0)
 and no versions of mongo-charms-single-kernel match >0.0.2,<0.1.0, mongo-charms-single-kernel (>=0.0.2,<0.1.0) requires tenacity (>=8.2.3,<8.3.0).
So, because non-package-mode depends on both mongo-charms-single-kernel (>=0.0.2,<0.1.0) and tenacity (>=8.5.0,<9.0.0), version solving failed.

@renovate renovate bot force-pushed the renovate/python-dependencies branch 2 times, most recently from ea72e6f to 7e8d134 Compare February 17, 2025 01:57
@renovate renovate bot force-pushed the renovate/python-dependencies branch from 7e8d134 to 570455c Compare February 21, 2025 02:02
@renovate renovate bot force-pushed the renovate/python-dependencies branch from 570455c to 5e1e445 Compare February 28, 2025 02:05
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.

0 participants