{"adoption": {"forks": 131, "observed_at": "2026-08-28T04:04:11.661877+00:00", "stars": 1269}, "canonical_url": "https://ross.abutalabs.com/products/mlforecast", "card": {"archived": false, "artifact_type": "library", "description": "Scalable machine 🤖 learning for time series forecasting.", "domain": ["time-series", "machine-learning", "data-science", "analytics"], "enriched": true, "function": ["machine-learning", "data-science", "etl"], "health_score": 99, "homepage": "https://nixtlaverse.nixtla.io/mlforecast", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Nixtla/mlforecast"], "name": "Nixtla/mlforecast", "platform": ["python", "cross-platform", "cloud"], "pushed_at": "2026-08-20T18:10:09+00:00", "repo": "Nixtla/mlforecast", "stars": 1269, "tags": ["forecasting", "time-series-forecasting", "feature-engineering", "lightgbm", "xgboost", "dask", "spark", "ray", "polars", "conformal-prediction", "sklearn-compatible", "distributed-training", "docker"], "topics": ["forecast", "forecasting", "machine-learning", "lightgbm", "xgboost", "dask", "python", "time-series"], "urls": [], "use_cases": ["forecast demand across thousands of products with machine learning", "train LightGBM or XGBoost models on many time series", "produce multi-step ahead forecasts with exogenous variables like prices", "scale time series feature engineering to large datasets with dask or spark", "generate prediction intervals for forecasts using conformal prediction", "run cross-validation for forecasting models on multiple series", "forecast sales or traffic in production with sklearn-style APIs"], "what_it_is": "mlforecast is a Python framework for time series forecasting using any machine learning model with fit/predict methods, providing efficient feature engineering (lags, rolling windows, target transforms) and sklearn-like syntax. It scales to millions of series via distributed backends including dask, ray, and spark, and supports probabilistic forecasting with conformal prediction.", "when_to_avoid": ["you need deep learning forecasting architectures like NBEATS or TFT (use neuralforecast instead)", "you want classical statistical methods such as ARIMA or ETS (use statsforecast instead)", "you need a pretrained foundation model for time series (consider TimeGPT)", "your data is not time series or you need general-purpose ML pipelines"], "when_to_choose": ["you want to use gradient boosting or other ML models for forecasting instead of statistical or neural models", "you need to forecast millions of time series and scale out with dask, ray, or spark", "you want fast, built-in lag and rolling-window feature engineering for time series", "you need exogenous variables, static covariates, and probabilistic intervals in one pipeline", "you prefer a familiar sklearn fit/predict workflow"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mlforecast", "repo": "Nixtla/mlforecast", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.661877+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:30.468887+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec105ac5583494e7dd2aa46f5530c57815114f35ec2466e56fd164cc394d5e20", "fetched_at": "2026-08-28T04:04:11.661877+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nixtla/mlforecast"}, {"content_hash": "ab8c2b0cb328eac803729225ebc4b40292bae256ece9fc72f675159162b196cd", "fetched_at": "2026-08-29T12:15:20.961119+00:00", "kind": "homepage", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast"}, {"content_hash": "109f5713c50b0f38a5be93cf4b86bfa0eaf238da3dc329cfb81fffb4aee5243b", "fetched_at": "2026-08-29T12:15:20.970582+00:00", "kind": "site_page", "missing": false, "url": "https://nixtla.io/docs"}, {"content_hash": "5ec741ca691843f441f363b652a04773df1a5dc14520bbb5a53fd1326a9249cc", "fetched_at": "2026-08-29T12:15:20.972572+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html"}, {"content_hash": "7cc44210df352e7a9562d97f87ec88135a046aa5ece75a8b06d3b6853c1bbb01", "fetched_at": "2026-08-29T12:15:20.974292+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html"}, {"content_hash": "0f292962572e843004f7d95277395a55832ab1c568251802e3070bcfe47f9b10", "fetched_at": "2026-08-29T12:15:20.975842+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html"}, {"content_hash": "7f0e1163f6609f4be703eca7cc7614efd2d444daa973ad88278c7e310cd8aeba", "fetched_at": "2026-08-29T12:15:20.977449+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html"}, {"content_hash": "bcb71e9823527dc2a274008a866b9175fad55af832aae3f331f8f7483ebbf002", "fetched_at": "2026-08-29T12:15:20.979350+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html"}, {"content_hash": "724e033923a36d039f8d0b8f496b9db82c740dee938f6491d348b0e46bbf36a7", "fetched_at": "2026-08-29T12:15:20.981057+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html"}, {"content_hash": "bfac4ce022d06f125aca9140476a8120f549dceba8b8742a210357e6bc697299", "fetched_at": "2026-08-29T12:15:20.982907+00:00", "kind": "site_page", "missing": false, "url": "https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 92}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1955, "days_push": 13, "days_rel": 55, "gap_med": 21.0, "n_releases_24m": 11}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}