Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
0159f47
set up folder structure and base code
geetu040 Dec 30, 2025
58e9175
Merge branch 'main' into migration
fkiraly Dec 31, 2025
bdd65ff
Merge branch 'main' into migration
geetu040 Jan 1, 2026
52ef379
fix pre-commit
geetu040 Jan 5, 2026
5dfcbce
refactor
geetu040 Jan 7, 2026
2acbe99
implement cache_dir
geetu040 Jan 7, 2026
af99880
refactor
geetu040 Jan 7, 2026
74ab366
Merge branch 'main' into pr/1576
fkiraly Jan 7, 2026
17a7178
git commit --no-verify
satvshr Jan 9, 2026
510b286
Merge branch 'main' into tasks
satvshr Jan 9, 2026
c2b9e1a
commiting latest cahnges
satvshr Jan 11, 2026
056cf3a
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 11, 2026
fb1ff40
Merge remote-tracking branch 'geetu040/migration' into tasks
satvshr Jan 11, 2026
17ab23c
bug fixing
satvshr Jan 11, 2026
e07ef73
commiting intermediate changes
satvshr Jan 14, 2026
fb57a3e
removed caching
satvshr Jan 14, 2026
8e041a4
removed uneccesary imports
satvshr Jan 14, 2026
61ca98c
merge main
satvshr Jan 14, 2026
e5dd2d9
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 14, 2026
4c75e16
undo changes in tasks/functions.py
geetu040 Jan 15, 2026
5762185
Merge branch 'main' into migration
geetu040 Jan 15, 2026
202314e
small comments
satvshr Jan 15, 2026
3a2f1c4
Merge branch 'tasks' of https://github.com/satvshr/openml-python into…
satvshr Jan 15, 2026
a0c2267
Merge branch 'main' into tasks
satvshr Jan 15, 2026
249efec
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 15, 2026
69dd3c6
Merge branch 'main' into tasks
satvshr Jan 16, 2026
0d5ce53
requested changes
satvshr Jan 16, 2026
e15e892
requested changes
satvshr Jan 16, 2026
1b19c08
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 16, 2026
6913294
requested changes
satvshr Jan 19, 2026
6404f21
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 19, 2026
7e9bc1f
Merge branch 'main' into migration
geetu040 Jan 21, 2026
c603383
add tests directory
geetu040 Jan 21, 2026
ff6a8b0
use enum for delay method
geetu040 Jan 21, 2026
f01898f
implement cache
geetu040 Jan 21, 2026
5c4511e
refactor clients
geetu040 Jan 21, 2026
e9a6b21
req changes
satvshr Jan 21, 2026
824ffd9
pull tasks from main
satvshr Jan 21, 2026
1c00abb
update main migration branch
satvshr Jan 21, 2026
fdb2449
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 21, 2026
e71a885
added tests
satvshr Jan 21, 2026
5b1ba46
Merge branch 'tasks' of https://github.com/satvshr/openml-python into…
satvshr Jan 21, 2026
0f062fb
Merge branch 'main' into tasks
satvshr Jan 22, 2026
43276d2
fix import in resources/base.py
geetu040 Jan 23, 2026
2f38c0f
update tests
satvshr Jan 26, 2026
1206f69
refactor and add exception handling
geetu040 Jan 26, 2026
c32c7ae
Merge branch 'main' into tasks
satvshr Jan 26, 2026
4948e99
refactor resources/base/
geetu040 Jan 26, 2026
a354167
implement delete
geetu040 Jan 26, 2026
e074b3d
download changes
satvshr Jan 26, 2026
a40cde5
merging changes
satvshr Jan 26, 2026
65f7111
added downloads
satvshr Jan 26, 2026
133e8ec
Merge branch 'tasks' of https://github.com/satvshr/openml-python into…
satvshr Jan 26, 2026
1fe7e3e
implement publish and minor refactoring
geetu040 Jan 27, 2026
54a3151
implement tag/untag
geetu040 Jan 27, 2026
2b6fe65
implement fallback
geetu040 Jan 27, 2026
d672a86
fixed v2 test
satvshr Jan 27, 2026
fa53f8d
add test_http.py
geetu040 Jan 28, 2026
2b2db96
add uses_test_server marker
geetu040 Jan 28, 2026
c9617f9
implement reset_cache
geetu040 Jan 29, 2026
5bc37b8
fixes with publish/delete
geetu040 Jan 29, 2026
08d9916
fix cache_key in tests
geetu040 Jan 29, 2026
8caba11
update _not_supported
geetu040 Jan 30, 2026
1913c10
add 'get_api_config' skeleton method
SimonBlanke Jan 30, 2026
7681949
remove 'APISettings'
SimonBlanke Jan 30, 2026
01840a5
impl. 'get_api_config'
SimonBlanke Jan 30, 2026
26ed4c1
add singleton pattern for settings
SimonBlanke Jan 30, 2026
c588d0c
add 'reset_settings'
SimonBlanke Jan 30, 2026
b6ff720
remove unused code
SimonBlanke Jan 30, 2026
80d5afc
reimplement usage of v1 settings config
SimonBlanke Jan 30, 2026
f47112c
first try v2, fallback to v1 if not available
SimonBlanke Jan 30, 2026
d44cf3e
reimplement singelton without the use of 'global'
SimonBlanke Jan 30, 2026
ea7dda1
add explanations
SimonBlanke Jan 30, 2026
f0e5947
change usage of settings to new impl.
SimonBlanke Jan 30, 2026
edcd006
add explanations
SimonBlanke Jan 30, 2026
cde0aae
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 30, 2026
aa1e560
move to config: APIVersion, ResourceType
geetu040 Feb 1, 2026
06b8497
remove api_context entirely
geetu040 Feb 1, 2026
384da91
major refactor
geetu040 Feb 1, 2026
1878138
more refactoring with setup/
geetu040 Feb 2, 2026
dc26e01
implement APIBackend as controller
geetu040 Feb 2, 2026
e2d059b
move enums
geetu040 Feb 2, 2026
d156ad4
module level imports
geetu040 Feb 2, 2026
d7a3788
module level import for _backend
geetu040 Feb 2, 2026
b5b9ef6
module level import for tests
geetu040 Feb 2, 2026
68820fe
Merge branch 'main' into migration
geetu040 Feb 2, 2026
567eca4
add test: test_tag_and_untag
geetu040 Feb 2, 2026
b2287c3
implement get/set_config_values
geetu040 Feb 3, 2026
b7e285e
improve APIBackend.set_config_values
geetu040 Feb 3, 2026
fd43c48
use LegacyConfig
geetu040 Feb 3, 2026
f4aab6b
Revert "use LegacyConfig"
geetu040 Feb 3, 2026
d43cf86
implement _sync_api_config
geetu040 Feb 3, 2026
3e323ed
update tests with _sync_api_config
geetu040 Feb 3, 2026
9195fa6
rename config: timeout -> timeout_seconds
geetu040 Feb 3, 2026
5342eec
use timedelta for default ttl value
geetu040 Feb 3, 2026
adc0e74
update tests, adds v2/fallback
geetu040 Feb 3, 2026
bfb2d3e
add MinIOClient in TestBase
geetu040 Feb 3, 2026
cabaecf
fix linting for builder
geetu040 Feb 3, 2026
0be93cf
merge migration
satvshr Feb 3, 2026
8e5c4eb
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 3, 2026
021c1ed
adjusting to new changes
satvshr Feb 3, 2026
5e6c56e
adjusting to new changes
satvshr Feb 3, 2026
1fec002
adjusting to new changes
satvshr Feb 3, 2026
1877c07
adjusting to new changes
satvshr Feb 4, 2026
b61741f
adjusting to new changes
satvshr Feb 4, 2026
2a51495
Merge branch 'tasks' of https://github.com/satvshr/openml-python into…
satvshr Feb 4, 2026
2bf1d1e
Updated tests
satvshr Feb 4, 2026
f89230a
bug fixing and cached tests removal
satvshr Feb 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions openml/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
utils,
)
from .__version__ import __version__
from ._api import _backend
from .datasets import OpenMLDataFeature, OpenMLDataset
from .evaluations import OpenMLEvaluation
from .flows import OpenMLFlow
Expand Down Expand Up @@ -109,6 +110,7 @@ def populate_cache(
"OpenMLTask",
"__version__",
"_api_calls",
"_backend",
"config",
"datasets",
"evaluations",
Expand Down
95 changes: 95 additions & 0 deletions openml/_api/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
from .clients import (
HTTPCache,
HTTPClient,
MinIOClient,
)
from .resources import (
API_REGISTRY,
DatasetAPI,
DatasetV1API,
DatasetV2API,
EstimationProcedureAPI,
EstimationProcedureV1API,
EstimationProcedureV2API,
EvaluationAPI,
EvaluationMeasureAPI,
EvaluationMeasureV1API,
EvaluationMeasureV2API,
EvaluationV1API,
EvaluationV2API,
FallbackProxy,
FlowAPI,
FlowV1API,
FlowV2API,
ResourceAPI,
ResourceV1API,
ResourceV2API,
RunAPI,
RunV1API,
RunV2API,
SetupAPI,
SetupV1API,
SetupV2API,
StudyAPI,
StudyV1API,
StudyV2API,
TaskAPI,
TaskV1API,
TaskV2API,
)
from .setup import (
APIBackend,
APIBackendBuilder,
APIConfig,
CacheConfig,
Config,
ConnectionConfig,
_backend,
)

__all__ = [
"API_REGISTRY",
"APIBackend",
"APIBackendBuilder",
"APIConfig",
"CacheConfig",
"Config",
"ConnectionConfig",
"DatasetAPI",
"DatasetV1API",
"DatasetV2API",
"EstimationProcedureAPI",
"EstimationProcedureV1API",
"EstimationProcedureV2API",
"EvaluationAPI",
"EvaluationMeasureAPI",
"EvaluationMeasureV1API",
"EvaluationMeasureV2API",
"EvaluationV1API",
"EvaluationV2API",
"FallbackProxy",
"FallbackProxy",
"FlowAPI",
"FlowV1API",
"FlowV2API",
"HTTPCache",
"HTTPClient",
"MinIOClient",
"ResourceAPI",
"ResourceAPI",
"ResourceV1API",
"ResourceV2API",
"RunAPI",
"RunV1API",
"RunV2API",
"SetupAPI",
"SetupV1API",
"SetupV2API",
"StudyAPI",
"StudyV1API",
"StudyV2API",
"TaskAPI",
"TaskV1API",
"TaskV2API",
"_backend",
]
8 changes: 8 additions & 0 deletions openml/_api/clients/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
from .http import HTTPCache, HTTPClient
from .minio import MinIOClient

__all__ = [
"HTTPCache",
"HTTPClient",
"MinIOClient",
]
Loading
Loading