Skip to content

Remove upper bounds from package dependencies#136

Merged
timothyngo merged 4 commits intodevfrom
iss135_upper_bound
Dec 19, 2025
Merged

Remove upper bounds from package dependencies#136
timothyngo merged 4 commits intodevfrom
iss135_upper_bound

Conversation

@timothyngo
Copy link
Collaborator

@timothyngo timothyngo commented Jul 9, 2025

Closes #135
Closes KEM-10

This PR removes upper bounds on the package dependencies in TATM, following the guidance in this article. The upper bounds (which are frequently default in poetry) are overly restrictive and make it hard for package managers to resolve dependencies for any downstream projects that import TATM.

In addition, I have also added dependency groups following PEP 735. This doesn't impact the poetry build, but allows us to switch to other package managers like uv which do not use poetry's custom format. Poetry doesn't yet look at this field, but it is a planned enhancement, after which we can remove the poetry specific fields.

@timothyngo timothyngo requested a review from Naeemkh July 9, 2025 21:00
Copy link
Member

@amazloumi amazloumi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@timothyngo timothyngo merged commit a5f8100 into dev Dec 19, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove upper bounds of dependencies

2 participants