-
Notifications
You must be signed in to change notification settings - Fork 147
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
Chore: the big bump #433
base: main
Are you sure you want to change the base?
Chore: the big bump #433
Conversation
Rewrote the logic that performs value counting to simplify grouping behavior.
…` after the `squared` parameter was removed.
…at all big compute libraries were majorly bumped.
3e0baa4
to
cc51010
Compare
…calculation methods. Direct consequence of numpy/numpy@c63969c
|
||
pandas = "^2.2" | ||
|
||
scikit-learn = "^1.6" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
isn't this the very latest version released dec 9? I think ideally deps shouldn't be too constrained, as this would make it harder for users to integrate nannyml into their model monitoring.
s3fs = ">=2022.8.2" | ||
sqlmodel = {version = "^0.0.19", optional = true} | ||
APScheduler = "^3.9.1" | ||
psycopg2-binary = {version = "^2.9.3", optional = true} | ||
segment-analytics-python = "^2.3.2" | ||
python-dotenv = "^0.21.0" | ||
python-dotenv = "^1.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
might not be a bad idea to maintain support to some more older versions of dotenv here, the latest version is just 1.0.1, a lot of users might not have upgraded this yet
s3fs = ">=2022.8.2" | ||
sqlmodel = {version = "^0.0.19", optional = true} | ||
APScheduler = "^3.9.1" | ||
psycopg2-binary = {version = "^2.9.3", optional = true} | ||
segment-analytics-python = "^2.3.2" | ||
python-dotenv = "^0.21.0" | ||
python-dotenv = "^1.0" | ||
types-pyyaml = "^6.0.12.8" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
isn't this for type checking? you could put such dependencies in a lint subgroup. This does add some work - you would need to identify which deps you actually need to run the main package, and which ones you need for the tests, etc
here's the relevant documentation: https://python-poetry.org/docs/managing-dependencies/#dependency-groups
Great work! Always nice to see that the package is being maintained. |
|
||
scipy = "^1.13" | ||
|
||
pandas = "^2.2" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
would be nice to still support atleast some pandas 1. versions
|
||
scikit-learn = "^1.6" | ||
|
||
pyarrow = "^18.1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is also the latest version released nov, I think you should support it from atleast 13.0 or 14.0, those versions were released just last year.
] | ||
python = ">=3.9,<3.13" | ||
|
||
numpy = "^2.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems too restrictive as well, numpy 1.26 was just released in Sep 2023
@@ -51,13 +56,13 @@ PyYAML = "^6.0" | |||
Jinja2 = "<3.1" | |||
pyfiglet = "^0.8.post1" | |||
lightgbm = "^3.3.2" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the latest lightgbm version is at 4.5, would be nice to have support for this
Hi all, any updates on this PR? |
This is the one: the big dependency bump!
As Python 3.8 is end-of-life, this release drops the support for it. This allows us to bump a lot of our core dependencies:
This should be a lot less restrictive for people with up-to-date installations.
Working with these versions means we now support Python 3.12 as well!