Skip to main content

cropengine is a Python package that streamlines running process-based crop models by automating data preparation, simulation workflows, and result analysis.

Project description

Welcome to cropengine

Open in Colab Open in Binder Open In Studio Lab PyPI Version Downloads Documentation Status License

A Python package for streamlining process-based crop modeling and simulation


Introduction

cropengine is a Python package designed to bridge the gap between geospatial data and process-based crop modeling. It streamlines the complex workflows involved in preparing input data, configuring simulation parameters, and executing crop models for yield prediction and agricultural research.

While traditional crop modeling often requires extensive manual data preparation and file manipulation, cropengine automates these tasks. It is built to integrate seamlessly with geospatial workflows (such as those using geeagri), allowing users to easily drive simulations with site-specific weather, soil, and management data.

cropengine is ideal for:

  • Agronomists and researchers running point-based or spatial crop simulations.
  • Data scientists integrating biophysical models with machine learning pipelines.
  • Developers building agricultural decision support systems.

For a complete list of examples and use cases, visit the notebooks section.


Key Features

  • Automated Data Preparation — Streamline the formatting of weather, soil, and management data into model-ready structures.
  • Simulation Management — Easily configure and run process-based crop simulations with a Pythonic API.
  • Geospatial Integration — Connect directly with satellite and climate data sources to drive simulations for specific locations (lat/lon) or regions.
  • Scalable Workflows — specialized tools for running batch simulations across multiple sites or growing seasons efficiently.
  • Result Analysis — Built-in utilities to parse simulation outputs, calculate yield gaps, and visualize crop growth dynamics over time.
  • Model Agnostic Design — Designed to support various crop modeling engines and frameworks through a unified interface.

Installation

conda create -n cropengine python=3.10
conda activate cropengine
pip install cropengine
# (Optional) Upgrade to the latest version if already installed
pip install --upgrade cropengine

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cropengine-1.0.1.tar.gz (418.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cropengine-1.0.1-py2.py3-none-any.whl (181.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file cropengine-1.0.1.tar.gz.

File metadata

  • Download URL: cropengine-1.0.1.tar.gz
  • Upload date:
  • Size: 418.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for cropengine-1.0.1.tar.gz
Algorithm Hash digest
SHA256 44f2213c7cfea3308855fd86eed70c92bd2dcda81763f2dec2f3517ea06937ed
MD5 960cf2ddfc21994762cf2622b4ff216e
BLAKE2b-256 933468720dd69c14b8ecb64d48bfd92feacf7ff64ff2cce5ba1afec0de116f64

See more details on using hashes here.

File details

Details for the file cropengine-1.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: cropengine-1.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 181.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for cropengine-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dbc4cd13c143c5eba4f7bbef096e3a23e2cc775d2e259597052e08ee77ddd1f3
MD5 1e1f71d2ac43984ffaa60e2bfc206872
BLAKE2b-256 21314ee3f135672b336a47066e918f25926381d0bc163324a089ee2c9f9e70ce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page