You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Separate interaction with API into a dedicated package #596
are used only in flows and are unneeded for fetching datasets via API. Though it may make sense to create a separate package dedicated to interaction wjth api with minimum of dependencies.
oslo.concurrency: Necessary to use the OpenML connector multiple times in parallel. However, if there are any better locking tools with less dependencies I'd be happy to accept a PR which changes this. I chose oslo back then because it's the successor of lockfile.
scikit-learn: I can see your point here, but for now this has the huge advantage of having lots of integration tests. Also, in my opinion this would create more short term work than benefits.
nbformat, mock and test: happy to accept a pull which moves them to test.
I agree it's important to take a look at which packages should be required, and which can be sorted in extra_requires or dropped altogether.
Because there are multiple open issues with this sentiment, I will close all of them except for this one.
Other issues which have a discussion on dependencies:
Activity
[-]API[/-][+]Separate interaction with API into a dedicated package[/+]nok commentedon Nov 29, 2018
Which ones?
KOLANICH commentedon Nov 30, 2018
openml-python/setup.py
Line 47 in 7a612ea
openml-python/setup.py
Line 44 in 7a612ea
are used only in flows and are unneeded for fetching datasets via API. Though it may make sense to create a separate package dedicated to interaction wjth api with minimum of dependencies.
openml-python/setup.py
Line 45 in 7a612ea
openml-python/setup.py
Line 37 in 7a612ea
are used only in tests and should be moved to
openml-python/setup.py
Line 50 in 7a612ea
nok commentedon Dec 1, 2018
Yes, I agree. In addition the unit tests should be excluded for a release.
https://github.com/openml/openml-python/blob/master/setup.py#L35
mfeurer commentedon Dec 3, 2018
A few brief comments:
PGijsbers commentedon Apr 15, 2019
I agree it's important to take a look at which packages should be required, and which can be sorted in
extra_requiresor dropped altogether.Because there are multiple open issues with this sentiment, I will close all of them except for this one.
Other issues which have a discussion on dependencies:
PGijsbers commentedon Apr 16, 2019
Test-only dependencies have now been marked as such. When installing
openml-python, by defaultoslo.concurrencyis no longer a dependency. See #675.