Skip to content
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

Release OpenML 0.10.1 #863

Merged
merged 88 commits into from
Nov 5, 2019
Merged

Release OpenML 0.10.1 #863

merged 88 commits into from
Nov 5, 2019

Conversation

mfeurer
Copy link
Collaborator

@mfeurer mfeurer commented Nov 5, 2019

No description provided.

Neeratyoy and others added 30 commits August 5, 2019 17:55
pass skipna=False explicitly to avoids pandas FutureWarning: " A future version of pandas will default to `skipna=True`. To silence this warning, pass `skipna=True|False` explicitly."
* add flaky decorator and install flaky
* remove reruns flag
* add hyperparameter column to list_evaluations_setups
add missing whitespace in error message
pass skipna=False explicitly
Adding sklearn docstring to flow
Re-enable unit test as server issue is resolved.
* raise a warning, not an error, when not matching version exactly

* add strict_version flag to get_flow

* crying over here

* pass strict version through the cross-validation stuff

* don't try to create a 0.19.1 flow on 0.18

* reset flow if version mismatch

* fix missing commas, don't be optional

* add strict_version to base class
* store predictions_url in runs

* can't test when uploading a new run as we don't have details locally

* Fix PEP8
* Restructuring the examples section.
* Introducing new placeholder examples.
* Excluding from the flake8 check the examples with lengthy descriptions.
Neeratyoy and others added 26 commits October 16, 2019 11:40
* also check dependencies for sklearn string

* added test

* test for None

* be safe against dummy flow
Adding list_evaluations_setups() to API docs
* add error handling for return code 163

* improve documentation

* fix type error
* add new example regarding svm hyperparameter plotting

* implement Neeratyoy's suggestions

* add title & fix pep8
* Create OpenMLBase, have OpenMLFlow derive from it.

* Derive ID and entity_letter based on class type.

* Add #433 open_in_browser.

* Use OpenMLBase in Dataset, Run, Task.

* Use OpenMLBase for Study

* Update tag functions to take into account entity type.

* Quote OpenMLBase typing as it is only imported for type checking.

* Remove _repr_pretty_ as the default __repr__ prints pretty in a notebook anyway.

* Move _to_xml to base

* Fix bug, actually check for instance type to determine entity.

* Provide list to task type description in task __repr__

* Move fetching id to derived classes.

* Share base_url logic. Fix mypy warnings.

* Make child classes responsible for making sure _entity_letter is correct.

* Docstring and type hint changes.

* PEP8

* PEP8

* Fix mypy issues

* Fix CI mypy issues.

* Dont use Py3.6 syntax

* Fix CI mypy issue
* Fix typos and grammatical errors in docs and examples.

* a->an because it is followed by a vowel ('o')
* fix list_evaluations_setups

* edit existing test

* remove prints

* remove print

* remove blank line

* add comments

* add space comment
* update svm example test

* [skip ci] typo
* Allow datasets without qualities to be downloaded.

* Remove future tense to bring comply with the character limit

* move downloading qualities back into main try/except

* Write warning message to log if no qualities could be found when getting a dataset.
Adding Perrone example for building surrogate
* Reworked Task publish and Dataset publish

* Use OpenMLBase publish method.

* Remove unused import. Add study as legal API entity.

* Use shared logic in Flow and fix resolving Study alias.

* Further extract shared logic.

* Fix flake8, mypy
* Making example faster and adding unit test for it

* Fixing server for the unit test

* Fixing sklearn version issues in unit test

* Removing redundant unit test
* Convert non-str column names to str when creating a dataset.

* Add unit test
* Add long description. Add/order author names based on MLOSS paper.

* Slightly more verbose short description. Refer to contribution
guidelines elsewhere.
* MAINT prepare new release

* change version number
* Add debug output

* try to please test server

* redirect one more test to the live server

* add commit as requested by Jan

* Removing hard coded retrievals from task example

* Improved use of pandas retrieval
* Configure StreamHandler and RotatingFileHandler for openml logs. Make sure the openml logger is used instead of the root logger.

* Update logger for examples.

* mypy/flake8 updates

* Configure logging after creating the cache directory (as the file log requires the directory to exist).

* Create cache directory (including the cache subdirectory).

* Create .openml and .openml/cache separately.

* Translate OpenML logging levels to Python.

* Log->Print in examples. Fix log levels. Add PR to changelog.

* Allow programmatic change of log level, add example.

* Add docstring to example file.
@codecov-io
Copy link

codecov-io commented Nov 5, 2019

Codecov Report

Merging #863 into master will increase coverage by 0.61%.
The diff coverage is 84.71%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #863      +/-   ##
==========================================
+ Coverage   87.77%   88.38%   +0.61%     
==========================================
  Files          36       37       +1     
  Lines        4072     4298     +226     
==========================================
+ Hits         3574     3799     +225     
- Misses        498      499       +1
Impacted Files Coverage Δ
openml/setups/setup.py 44% <ø> (+1.69%) ⬆️
openml/study/functions.py 88.23% <0%> (ø) ⬆️
openml/extensions/sklearn/__init__.py 100% <100%> (ø) ⬆️
openml/evaluations/evaluation.py 66.66% <100%> (+5.12%) ⬆️
openml/exceptions.py 93.54% <100%> (-0.21%) ⬇️
openml/runs/functions.py 82.32% <100%> (-0.04%) ⬇️
openml/extensions/extension_interface.py 91.17% <100%> (ø) ⬆️
openml/flows/__init__.py 100% <100%> (ø) ⬆️
openml/__version__.py 100% <100%> (ø) ⬆️
openml/runs/trace.py 90.75% <50%> (ø) ⬆️
... and 16 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0f36642...34d54d9. Read the comment docs.

@mfeurer mfeurer merged commit 949515f into master Nov 5, 2019
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.