Skip to main content

py-simba-pop

PyPI Python Documentation License

py-simba-pop simulates a perennial banana plantation's population, flowering and harvest week by week with SIMBA-POP, the banana cohort model published by Tixier, Malézieux & Dorel (2004), Ecological Modelling 180:407–417. One SimbaPopEngine runs everything from daily temperatures. Real ribbon-tag bagging and sucker-selection records can drive it directly, and whenever a record isn't available the engine falls back to the model's own prediction, always with an explicit notice. The engine is distributed as compiled wheels.

Installation

pip install py-simba-pop

Python 3.11–3.13. Wheels are published for Linux x86-64 (manylinux_2_28 and musllinux), macOS (universal2) and Windows x86-64. To read .xlsx input files, also install openpyxl; for the example notebooks, install py-simba-pop[notebooks].

Quick start

from py_simba_pop import ParameterSet, SimbaPopEngine, WeatherProvider

params = ParameterSet.from_tixier_defaults()
weather = WeatherProvider.from_file_and_params("weather.csv", params)  # date, tmean columns

engine = SimbaPopEngine.from_seed_population(params, weather, seed_population=1000.0)
output = engine.run(n_weeks=200)  # a pandas DataFrame, one row per week

Every parameter defaults to the published Tixier et al. (2004) value; load your own calibration with ParameterSet.from_yaml("my_farm_params.yaml").

Documentation and examples

Citation

If you use py-simba-pop in your research, please cite it using the metadata in CITATION.cff ("Cite this repository" on the GitHub page).

License

Apache License 2.0. See LICENSE.

Metadata

Release files for py-simba-pop 0.4.1

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

Built distributions (wheels)

Table of built distributions (wheels) for py-simba-pop 0.4.1
File
py_simba_pop-0.4.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
py_simba_pop-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
py_simba_pop-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
py_simba_pop-0.4.1-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
py_simba_pop-0.4.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
py_simba_pop-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
py_simba_pop-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
py_simba_pop-0.4.1-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
py_simba_pop-0.4.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
py_simba_pop-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
py_simba_pop-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
py_simba_pop-0.4.1-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 8.2 MB

Release files / py_simba_pop-0.4.1-cp313-cp313-win_amd64.whl

Download URL py_simba_pop-0.4.1-cp313-cp313-win_amd64.whl
Size 482.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1dde1c1290ce5132085bf07ad14fbdfd232e80dbb1f9c2669ef283bd0d361a8e
BLAKE2b-256 checksum
How to use checksums
bc61af1c2fe95099f0e55e65e48cca3f33e6446e4fcff2df3ac8942d3a0eae2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL py_simba_pop-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 619.2 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
88d1badc82d5df51eb970fa606a8ed99a5a46da2b4da3d8773d843fc467dd225
BLAKE2b-256 checksum
How to use checksums
2813a6d920b889333af73b70cc889460200151226b2af82dab844314b00253d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL py_simba_pop-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 612.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cfc5343bc946ca4bdab3ca9b68f9d0b21976f5a182f1e95d2e05121b0fe8f7e8
BLAKE2b-256 checksum
How to use checksums
f5e9d3bd857864d1f551da5828601b990659ce670cc6cc1953907fe5acdb3dfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL py_simba_pop-0.4.1-cp313-cp313-macosx_10_13_universal2.whl
Size 990.4 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
da1739cf17346ed815c50aeedcdb80769a856c1d221c06ae09b4ba409e7aa483
BLAKE2b-256 checksum
How to use checksums
85e4153d6500d0d2dd4d7d71424e6374ec32fc860d9ae95fe79700cc015e36b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp312-cp312-win_amd64.whl

Download URL py_simba_pop-0.4.1-cp312-cp312-win_amd64.whl
Size 493.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
db01fe67f9cd0e76c695cadb3d906b946e0122c64996908aa60b5cf1527aa10b
BLAKE2b-256 checksum
How to use checksums
e6a52aaafe2bfa0d2dbf10bc10ba877a808767df4fbd536e07ad13695dcf1871
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL py_simba_pop-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 627.2 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
696286f456a5725e9b572312a142d5fd2d50a831633951836b3bb42c3d0e48b7
BLAKE2b-256 checksum
How to use checksums
98cdd08804bdcd0bd085f2ca5f630925e4c83809202e3575187465cfbffc84e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL py_simba_pop-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 621.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
906d610dd88988aaeacf997dd3835f888b108bb45a3d3bf751ed6ad9d71b1455
BLAKE2b-256 checksum
How to use checksums
9f9cd43d12a61356801cb896e9b129bd24aeec567d421d8b9392514abb398fc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp312-cp312-macosx_10_13_universal2.whl

Download URL py_simba_pop-0.4.1-cp312-cp312-macosx_10_13_universal2.whl
Size 1.0 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
75046acce249daec07eb74bbc2d11066d5f5be146e2c09129259e4b769cccbf7
BLAKE2b-256 checksum
How to use checksums
1713571f8880b906542f848b6f68c4aa90bed0f459952408a99ed8169a9a323d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp311-cp311-win_amd64.whl

Download URL py_simba_pop-0.4.1-cp311-cp311-win_amd64.whl
Size 505.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a87df12f763e5e4e7e5627a691cd03ffc1dd313322d18c5b8aec7a6ac727bee8
BLAKE2b-256 checksum
How to use checksums
c9bbe79a56cc25939d210e0286cbd15bf26a04b45e865d5996e582f04721726a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL py_simba_pop-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 628.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5cf1f9e634230931e693c57a999a134283387455d5ef9be555c3fb8f3eb25cdc
BLAKE2b-256 checksum
How to use checksums
30152127a4ff61fb893c6f7ec4d5631e04eb5a5dae71d535e7a8b14a759a9c76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl

Download URL py_simba_pop-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Size 618.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8ae297762a59036319571dc38a9a1e4d746488cd5ddcfd734eda09301c334590
BLAKE2b-256 checksum
How to use checksums
0337f9030b2272b15016a16fb93527ab9322df90797496ce1d5e02a79ba85ca4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / py_simba_pop-0.4.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL py_simba_pop-0.4.1-cp311-cp311-macosx_10_9_universal2.whl
Size 992.0 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d13ecdc8803a0632541a683c022bcfd22cef873802ce397e26021443389ffbfc
BLAKE2b-256 checksum
How to use checksums
18e83d55414efe9ce114ff929d0016b63cdaaaff5a1ce4982e63914a0880a684
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.1 This release

12 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