Skip to content

Relax non-critical Python dependencies#268

Merged
JanPetterMG merged 2 commits intomainfrom
dependencies-relax-non-critical-tilde
Jan 11, 2026
Merged

Relax non-critical Python dependencies#268
JanPetterMG merged 2 commits intomainfrom
dependencies-relax-non-critical-tilde

Conversation

@JanPetterMG
Copy link
Copy Markdown
Collaborator

@JanPetterMG JanPetterMG commented Jan 8, 2026

Relax the version requirements for non-critical dependencies. Uses the tilde PEP 440 standard (~=).

These are dependencies that either are out of our control (e.g. platformio-core), fallback solutions (e.g. tzdata) or are being used for optional modules related to the project.

Key changes

  • fonttools~=4.61.1
  • httpx~=0.28.1
  • matplotlib~=3.10.8
  • pillow~=11.3.0
  • platformio~=6.1.18
  • tzdata~=2025.3

Impact

Patches are allowed, but no minor or major versions. If something breaks, it doesn't really affect the core of the project.

@JanPetterMG JanPetterMG added dependencies Pull requests that update a dependency file tools Toolbox related labels Jan 8, 2026
@JanPetterMG JanPetterMG added this to the v2.1.1 milestone Jan 8, 2026
@JanPetterMG JanPetterMG added the chore This issue or pull request is a maintenance task label Jan 8, 2026
@JanPetterMG JanPetterMG merged commit f7159c7 into main Jan 11, 2026
245 checks passed
@JanPetterMG JanPetterMG deleted the dependencies-relax-non-critical-tilde branch January 11, 2026 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore This issue or pull request is a maintenance task dependencies Pull requests that update a dependency file tools Toolbox related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant