{"id":28185,"library":"skpro","title":"skpro - Probabilistic Regression & Distribution Framework","description":"A unified framework for tabular probabilistic regression, time-to-event prediction, and probability distributions in Python. Provides sktime-compatible interfaces for distribution estimation, survival analysis, and conformal prediction. Current version: 2.12.0. Release cadence: ~3-4 major/minor releases per year.","status":"active","version":"2.12.0","language":"python","source_language":"en","source_url":"https://github.com/sktime/skpro","tags":["probabilistic-regression","survival-analysis","probability-distributions","conformal-prediction","sktime"],"install":[{"cmd":"pip install skpro","lang":"bash","label":"Install skpro"}],"dependencies":[{"reason":"Optional: used for time series integration, provides base estimators compatible with skpro.","package":"sktime","optional":true},{"reason":"Required: used for base regression models and utilities.","package":"scikit-learn","optional":false},{"reason":"Required: numerical operations and array handling.","package":"numpy","optional":false}],"imports":[{"wrong":"from skpro.regression import ProbabilisticRegressor","symbol":"ProbabilisticRegressor","correct":"from skpro.regression import ProbabilisticRegressor"}],"quickstart":{"code":"from sklearn.datasets import make_regression\nfrom sklearn.model_selection import train_test_split\nfrom skpro.regression import ProbabilisticRegressor\nfrom skpro.metrics import CRPS\n\nX, y = make_regression(n_samples=100, n_features=4, random_state=42)\nX_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42)\n\nreg = ProbabilisticRegressor()\nreg.fit(X_train, y_train)\n\n# Predict distribution\ny_pred_dist = reg.predict_dist(X_test)\n\n# Evaluate with CRPS\ncrps = CRPS()\nscore = crps(y_test, y_pred_dist)\nprint(f\"CRPS: {score}\")","lang":"python","description":"Fit a probabilistic regressor and evaluate using continuous ranked probability score (CRPS)."},"warnings":[{"fix":"Use Python >=3.10.","message":"Python 3.8 dropped in v2.8.0, Python 3.9 dropped in v2.10.0. Upgrade Python if using older versions.","severity":"breaking","affected_versions":">=2.8.0"},{"fix":"Use from skpro.distributions import NormalDistribution.","message":"Direct import of distribution classes from skpro.distributions submodules (e.g., skpro.distributions.normal) is deprecated; import from skpro.distributions instead.","severity":"deprecated","affected_versions":">=2.9.0"},{"fix":"Call reg.predict_mean(X_test) for point predictions, or reg.predict_interval(X_test) for intervals.","message":"Predict method returns a distribution object, not point predictions. Use .predict_mean() or .predict_interval() for point/interval estimates.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'-4':42 '2.12.0':38 '3':41 'analysi':32,52 'cadenc':40 'compat':26 'conform':34,57 'conformal-predict':56 'current':36 'distribut':4,20,29,55 'estim':30 'event':16 'framework':5,8 'interfac':27 'major/minor':43 'per':45 'predict':17,35,58 'probabilist':2,11,48 'probabilistic-regress':47 'probability-distribut':53 'probabl':19,54 'provid':23 'python':22 'regress':3,12,49 'releas':39,44 'skpro':1 'sktime':25,59 'sktime-compat':24 'surviv':31,51 'survival-analysi':50 'tabular':10 'time':14 'time-to-ev':13 'unifi':7 'version':37 'year':46","created_at":"2026-05-09T05:54:10.325146+00:00","updated_at":"2026-05-09T05:54:10.325146+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'ProbabilisticRegressor' from 'skpro.regression' (/tmp/tmpsw287zjr/venv/lib/python3.12/site-packages/skpro/regression/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/sktime/skpro","docs":"https://github.com/sktime/skpro","changelog":"https://github.com/sktime/skpro","pypi":"https://pypi.org/project/skpro/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["ai-ml","data"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}