No project description provided
Project description
Own Your Data Science
Elevate ML Development with Built-in Recommended Practices
Documentation — Community — YouTube — Skore Hub
🧩 What is Skore?
The core mission of Skore is to turn uneven ML development into structured, effective decision-making. It is made of two complementary components:
- Skore Lib: the open-source Python library (described here!) designed to help data scientists boost their ML development with effective guidance and tooling.
- Skore Hub: the collaborative layer where teams connect, learn more on our product page.
⭐ Support us with a star and spread the word - it means a lot! ⭐
Key features of Skore Lib
Evaluate and inspect: automated insightful reports.
EstimatorReport: feed your scikit-learn compatible estimator and dataset, and it generates recommended metrics, feature importance, and plots to help you evaluate and inspect your model. All in just one line of code. Under the hood, we use efficient caching to make the computations blazing fast.CrossValidationReport: get a skore estimator report for each fold of your cross-validation.ComparisonReport: benchmark your skore estimator reports.
Diagnose: catch methodological errors before they impact your models.
train_test_splitsupercharged with methodological guidance: the API is the same as scikit-learn's, but skore displays warnings when applicable. For example, it warns you against shuffling time series data or when you have class imbalance.
🗓️ What's next?
Skore Lib is just at the beginning of its journey, but we’re shipping fast! Frequent updates and new features are on the way as we work toward our vision of becoming a comprehensive library for data scientists.
⚡️ Quick start
Installation
With pip
We recommend using a virtual environment (venv). You need python>=3.10.
Then, you can install skore by using pip:
# If you just use skore locally
pip install -U skore
# If you wish to also interact with the skore hub
pip install -U skore[hub]
With conda
skore is available in conda-forge both for local and hub use:
conda install conda-forge::skore
You can find information on the latest version here.
Get assistance when developing your ML/DS projects
Evaluate your model using skore.CrossValidationReport:
from sklearn.datasets import make_classification
from sklearn.linear_model import LogisticRegression
from skore import CrossValidationReport
X, y = make_classification(n_classes=2, n_samples=100_000, n_informative=4)
clf = LogisticRegression()
cv_report = CrossValidationReport(clf, X, y)
# Display the help tree to see all the insights that are available to you
cv_report.help()
# Display the report metrics that was computed for you:
metrics_summary = cv_report.metrics.summarize()
metrics_summary
# Display the ROC curve that was generated for you:
roc_plot = cv_report.metrics.roc()
roc_plot.plot()
Create or connect to a Project to save and load reports
from sklearn.datasets import make_classification
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import train_test_split
import skore
# Create or connect to a Project
project = skore.Project("<name>") # local
project = skore.Project("hub://<tenant>/<name>") # hub
X, y = make_classification(n_classes=2, n_samples=100_000, n_informative=4)
X_train, X_test, y_train, y_test = train_test_split(X, y)
clf = LogisticRegression()
report = skore.EstimatorReport(
clf,
X_train=X_train,
y_train=y_train,
X_test=X_test,
y_test=y_test,
)
# Save report to Project for future reference
project.put("my_report", report)
Learn more in our documentation.
🛠️ Contributing
Join our mission to promote open-source and make machine learning development more robust and effective. If you'd like to contribute, please check the contributing guidelines here.
👋 Feedback & Community
- Join our Discord to share ideas or get support.
- Request a feature or report a bug via GitHub Issues.
Support
Skore is tested on Linux and Windows, for at most 4 versions of Python, and at most 4 versions of scikit-learn:
- Python 3.10
- scikit-learn 1.4
- scikit-learn 1.7
- Python 3.11
- scikit-learn 1.4
- scikit-learn 1.7
- Python 3.12
- scikit-learn 1.4
- scikit-learn 1.7
- Python 3.13
- scikit-learn 1.5
- scikit-learn 1.6
- scikit-learn 1.7
Brought to you by
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skore_hub_project-0.0.7.tar.gz.
File metadata
- Download URL: skore_hub_project-0.0.7.tar.gz
- Upload date:
- Size: 24.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ef78f1434083fb4a793298f98ddc6258c1f30eeb944a7a23b091b96a5b3d61e
|
|
| MD5 |
f6a66c863186dc87cfe3c33782a7b3ca
|
|
| BLAKE2b-256 |
097db6b12686207336ad0ae525063a04b9b91807a2664171904d9ff84f5ae391
|
Provenance
The following attestation bundles were made for skore_hub_project-0.0.7.tar.gz:
Publisher:
release.yml on probabl-ai/skore
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skore_hub_project-0.0.7.tar.gz -
Subject digest:
7ef78f1434083fb4a793298f98ddc6258c1f30eeb944a7a23b091b96a5b3d61e - Sigstore transparency entry: 311625718
- Sigstore integration time:
-
Permalink:
probabl-ai/skore@593595b95daa0b6604b79a23933ddfcba9737a66 -
Branch / Tag:
refs/tags/skore-hub-project/0.0.7 - Owner: https://github.com/probabl-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@593595b95daa0b6604b79a23933ddfcba9737a66 -
Trigger Event:
release
-
Statement type:
File details
Details for the file skore_hub_project-0.0.7-py3-none-any.whl.
File metadata
- Download URL: skore_hub_project-0.0.7-py3-none-any.whl
- Upload date:
- Size: 38.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
136237cb55998729c77052d68771b6ec8dce4188236f567d4510cae08e535c93
|
|
| MD5 |
ceab00b4fa1da3b88b96283d0d70499e
|
|
| BLAKE2b-256 |
663289154bc738dee3a79cda35f00df9ef8163ba162c99eafe3d69de66f53a88
|
Provenance
The following attestation bundles were made for skore_hub_project-0.0.7-py3-none-any.whl:
Publisher:
release.yml on probabl-ai/skore
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skore_hub_project-0.0.7-py3-none-any.whl -
Subject digest:
136237cb55998729c77052d68771b6ec8dce4188236f567d4510cae08e535c93 - Sigstore transparency entry: 311625722
- Sigstore integration time:
-
Permalink:
probabl-ai/skore@593595b95daa0b6604b79a23933ddfcba9737a66 -
Branch / Tag:
refs/tags/skore-hub-project/0.0.7 - Owner: https://github.com/probabl-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@593595b95daa0b6604b79a23933ddfcba9737a66 -
Trigger Event:
release
-
Statement type: