Create Optional Dependencies#3044
Conversation
|
Related to #3035 |
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## develop #3044 +/- ##
===========================================
- Coverage 99.71% 99.71% -0.01%
===========================================
Files 248 248
Lines 18749 18747 -2
===========================================
- Hits 18695 18693 -2
Misses 54 54
☔ View full report in Codecov by Sentry. |
|
Read the docs build failed, trying adding |
|
@Saransh-cpp maybe we could group |
Saransh-cpp
left a comment
There was a problem hiding this comment.
Thanks, @arjxn-py! Looks good, few comments -
valentinsulzer
left a comment
There was a problem hiding this comment.
Before we merge this it's important to document what the different options do in the installation docs, like in pandas https://pandas.pydata.org/docs/getting_started/install.html#optional-dependencies
|
Thanks for the review both, i'm looking into the suggested things. |
Co-authored-by: Saransh Chopra <saransh0701@gmail.com>
0d3a0a1 to
e1b246b
Compare
f4c3179 to
f091e27
Compare
Saransh-cpp
left a comment
There was a problem hiding this comment.
Great work, thanks @arjxn-py! Looks good overall, but a few minor comments below 🙂
|
@brosaplanella Probably it would be better to have a separate PR for jupyter notebooks as |
I don't think we need to do a patch release for this. In theory the links to Colab should use the notebooks in main, so it should not be an issue, but probably it is safer to have a separate PR that we can merge in a month or so, just before the feature freeze for 23.9. What are your thoughts @tinosulzer and @Saransh-cpp? |
Got it, +1 |
|
A note that the |
d596696 to
50f20cc
Compare
Co-authored-by: Saransh Chopra <saransh0701@gmail.com>
brosaplanella
left a comment
There was a problem hiding this comment.
Looks good to me, thanks!
61f79cf to
63524b4
Compare
Description
The goal of this PR is to make most of the dependencies optional & split them in specific group
Fixes #3035
Type of change
Please add a line in the relevant section of CHANGELOG.md to document the change (include PR #) - note reverse order of PR #s. If necessary, also add to the list of breaking changes.
Key checklist:
$ pre-commit run(see CONTRIBUTING.md for how to set this up to run automatically when committing locally, in just two lines of code)$ python run-tests.py --all$ python run-tests.py --doctestYou can run unit and doctests together at once, using
$ python run-tests.py --quick.Further checks: