-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: satvshr/openml-python
base: main
head repository: openml/openml-python
compare: main
- 7 commits
- 35 files changed
- 6 contributors
Commits on Feb 16, 2026
-
[ENH] move
utilsmodule to folder (openml#1612)This is a minimal refactor preparatory PR. It changes the `utils` module from a file to a folder, in anticipation of other PR that may add further utils - to avoid that everyone works on the same file.
Configuration menu - View commit details
-
Copy full SHA for fefea59 - Browse repository at this point
Copy the full SHA fefea59View commit details
Commits on Feb 17, 2026
-
[DOC] Developer Environment Setup Docs (openml#1638)
Adds documentation for setting up a developer environment, covering API v1, API v2, and python SDK.
Configuration menu - View commit details
-
Copy full SHA for f585699 - Browse repository at this point
Copy the full SHA f585699View commit details -
[DOC] Link to developer setup from documentation page (openml#1635)
Adds link to developer setup from documentation page.
Configuration menu - View commit details
-
Copy full SHA for da993f7 - Browse repository at this point
Copy the full SHA da993f7View commit details
Commits on Feb 18, 2026
-
[MNT] register pytest marker
test_serverand changeproductionto…… `production_server` (openml#1632) * registers `test_server` marker, fixes openml#1631. * renames `production` marker to `production_server`
Configuration menu - View commit details
-
Copy full SHA for 099a1dc - Browse repository at this point
Copy the full SHA 099a1dcView commit details
Commits on Feb 19, 2026
-
[ENH] Allow using a local test server (openml#1630)
Update the tests to allow connecting to a local test server instead of a remote one (requires openml/services#13). Running the tests locally: - Locally start the services (as defined in openml/services#13) using `docker compose --profile "rest-api" --profile "evaluation-engine" up -d`. Startup can take a few minutes, as currently the PHP container still builds the ES indices from scratch. I noticed that the `start_period` for some services isn't sufficient on my M1 Mac, possibly due to some containers requiring Rosetta to run, slowing things down. You can recognize this by the services reporting "Error" while the container remains running. To avoid this, you can either increase the `start_period` of the services (mostly elastic search and php api), or you can simply run the command again (the services are then already in healthy state and the services that depended on it can start successfully). The following containers should run: openml-test-database, openml-php-rest-api, openml-nginx, openml-evaluation-engine, openml-elasticsearch, openml-minio - Update the `openml/config.py`'s `TEST_SERVER_URL` variable to `"http://localhost:8000"`. - Run the tests (`python -m pytest -m "not production" tests`). This PR builds off unmerged PR openml#1620. --------- Co-authored-by: Armaghan Shakir <raoarmaghanshakir040@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ede1497 - Browse repository at this point
Copy the full SHA ede1497View commit details
Commits on Feb 20, 2026
-
[ENH] Add
OpenMLAuthenticationErrorfor clearer API key error handl……ing (openml#1570) ## Overview This PR introduces a new **`OpenMLAuthenticationError`** exception to clearly distinguish **authentication errors** (invalid or missing API key) from **authorization errors** (valid API key without sufficient permissions). --- ## Changes ### **New Exception** * Added **`OpenMLAuthenticationError`** in `exceptions.py` * Inherits from `OpenMLServerError` for consistency * Automatically appends helpful guidance with links to: * Getting an API key: [https://www.openml.org/](https://www.openml.org/) * OpenML authentication documentation * Includes a clear docstring explaining the difference between authentication and authorization errors --- ### **Updated Error Handling** * Updated `_api_calls.py` to: * Import and raise `OpenMLAuthenticationError` for authentication failures --- ### **Tests Updated** * Updated `test_authentication_endpoints_requiring_api_key_show_relevant_help_link` * Now expects `OpenMLAuthenticationError` instead of `OpenMLNotAuthorizedError` * Continues to assert that helpful guidance is included in the error message --- Fixes openml#1562
Configuration menu - View commit details
-
Copy full SHA for 1bc9f15 - Browse repository at this point
Copy the full SHA 1bc9f15View commit details -
[MNT] Remove redundant
__init__s inOpenMLTaskdescendants by add……ing ClassVar (openml#1588) Fixes openml#1578
Configuration menu - View commit details
-
Copy full SHA for 7feb2a3 - Browse repository at this point
Copy the full SHA 7feb2a3View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main