Skip to main content

Documentation Status RSD DOI

For detailed information and instruction, please refer to the documentation

Springtime

Springtime is both a project and a python packaged aimed at streamlining workflows for doing machine learning with phenological datasets.

Phenology is the scientific discipline in which we study the lifecycle of plants and animals. A common objective is to develop (Machine Learning) models that can explain or predict the occurrence of phenological events, such as the blooming of plants. Since there is a variety of data sources and existing tools to retrieve and analyse phenology data, it is easy to get lost and disorganized.

At the heart of springtime is a data representation following the scikit-learn standard structure. The springtime python package implements (down)loaders for various datasets that are able to convert the data to this same structure. Data loading specifications can be exported to yaml recipes for easy sharing.

The documentation has an extensive user guide that shows how each of the data loaders convert from the raw to the standardized data format. It also includes examples of using various (combinations of) models.

The data structure proposed here is still not ideal, and should rather be seen as a first step in standardizing workflows in phenological modelling. We hope it will serve as a basis for discussion and further developments.

Example task

Predict the day of first bloom of the common lilac given indirect observations (e.g. satellite data) and/or other indicators (e.g. sunshine and temperature).

illustration_example_use_case

Metadata

Release files for springtime 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for springtime 0.2.0
File Size Uploaded
springtime-0.2.0.tar.gz 37.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for springtime 0.2.0
File Interpreter ABI Platform
springtime-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 84.4 kB

Release files / springtime-0.2.0.tar.gz

Download URL springtime-0.2.0.tar.gz
Size 37.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8b677c93df0874129992c5026ddf71d0a63b145d98674b533596f1fbea70cb1c
BLAKE2b-256 checksum
How to use checksums
cfb2a84a63a73152b8c84e940e58913b063060d1c3b2017fbff344f663e9f9d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.0

Release files / springtime-0.2.0-py3-none-any.whl

Download URL springtime-0.2.0-py3-none-any.whl
Size 47.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e6b53d03a82e971c0c52c7b52b8ce837d0f47d67780f8a8c252f4aa4093f2c07
BLAKE2b-256 checksum
How to use checksums
fa80e7222669a31b7bd2b1bb4e3ec747074bfc052fe5967d165c7651ef2cabd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.0

Release history Release notifications | RSS feed

0.2.2

2 release files

This release

0.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page