{"id":28292,"library":"springtime","title":"springtime","description":"Springtime is a Python library for spatiotemporal phenology research with interpretable models. Current version 0.2.2 (released 2025-06-30), supports Python >=3.10. It provides data loaders for phenological datasets (Daymet, Appeears) and standardized data classes. Release cadence: irregular, with major updates ~6 months.","status":"active","version":"0.2.2","language":"python","source_language":"en","source_url":"https://github.com/phenology/springtime","tags":["phenology","spatiotemporal","machine learning","data loader"],"install":[{"cmd":"pip install springtime","lang":"bash","label":"latest stable version"}],"dependencies":[{"reason":"core dependency for numerical operations","package":"numpy","optional":false},{"reason":"for data handling and DataFrame I/O","package":"pandas","optional":false}],"imports":[{"wrong":"from springtime import PhenologyDataLoader","symbol":"PhenologyDataLoader","correct":"import springtime"}],"quickstart":{"code":"from springtime import PhenologyDataLoader\nfrom springtime.loaders import DaymetPointLoader\n\n# Load Daymet point data (requires API key; set env var DAYMET_KEY)\nloader = DaymetPointLoader(latitude=44.5, longitude=-89.5, years=[2020, 2021])\ndata = loader.load()\nprint(data.head())","lang":"python","description":"Basic usage: load phenology data from Daymet point data."},"warnings":[{"fix":"Use command-line R scripts instead of direct Rpy2. See user guide for migration.","message":"Direct R calls via Rpy2 have been removed in v0.2.0. Existing workflows relying on Rpy2 will break.","severity":"breaking","affected_versions":">=0.2.0"},{"fix":"Use PhenologyDataLoader instead.","message":"The old class DataLoader (without Phenology prefix) is deprecated in v0.2.0 and will be removed in a future release.","severity":"deprecated","affected_versions":"0.2.x"},{"fix":"Set DAYMET_KEY in environment before calling loader.load().","message":"Data for Daymet point downloader requires setting the environment variable DAYMET_KEY. If not set, load() fails with a non-obvious error.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'-06':19 '-30':20 '0.2.2':16 '2025':18 '3.10':23 '6':43 'appeear':32 'cadenc':38 'class':36 'current':14 'data':26,35,49 'dataset':30 'daymet':31 'interpret':12 'irregular':39 'learn':48 'librari':6 'loader':27,50 'machin':47 'major':41 'model':13 'month':44 'phenolog':9,29,45 'provid':25 'python':5,22 'releas':17,37 'research':10 'spatiotempor':8,46 'springtim':1,2 'standard':34 'support':21 'updat':42 'version':15","created_at":"2026-05-09T05:54:44.190840+00:00","updated_at":"2026-05-09T05:54:44.190840+00:00","problems":null,"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/phenology/springtime","docs":"https://springtime.readthedocs.io/en/latest/","changelog":null,"pypi":"https://pypi.org/project/springtime/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["data","ai-ml"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}