Skip to main content

stormbird_setup

A Python library that simplifies the setup of models that are to be used with the stormbird library.

The stormbird library is a Rust crate with a Python interface as well as several other interfaces. More info about this library can be found at the GitHub page

Philosophy

The point of this library is to implement the different input structures as Python classes that inherits from the Pydantic base model class. This allows for typed-checked creation of setup data, which is also easily converted to and from json strings, which is often the direct input to Stormbird.

The Python interface to Stormbird is called pystormbird. However, stormbird_setup does NOT require pystormbird to be installed AND it is supposed to be agnostic in terms of the flavor of Stormbird that is used. For instance, this library should be equally useful for setting up models for the FMU-version, the Python version, and the OpenFOAM version (actuator line simulations) of Stormbird.

In addition, since the point is to simplify the setup, it also contains simplified builders for typical simulations that may be performed with Stormbird.

Install instructions

A normal Python package. Can be installed by navigating into the folder and execute

pip install .

Or, it should also be available on PyPi, and therefore through

pip install stormbird_setup

Metadata

Release files for stormbird-setup 0.10.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 stormbird-setup 0.10.0
File Size Uploaded Provenance
stormbird_setup-0.10.0.tar.gz 43.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for stormbird-setup 0.10.0
File Interpreter ABI Platform
stormbird_setup-0.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 106.8 kB

Release files / stormbird_setup-0.10.0.tar.gz

Download URL stormbird_setup-0.10.0.tar.gz
Size 43.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c55353018cf2145fc940759a6b6695f8ef5d9db18695bf978d90adbcdc7be742
BLAKE2b-256 checksum
How to use checksums
edd4cdee03aef798eec5fb71da0504be8445965135c2688e72964230b2d56b17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / stormbird_setup-0.10.0-py3-none-any.whl

Download URL stormbird_setup-0.10.0-py3-none-any.whl
Size 63.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08581d914e32c111b8ba2865b7120312829537ede12a4edf20b5962bb0017112
BLAKE2b-256 checksum
How to use checksums
0a614a7e0ccbf5109626b350d5485249daac9e957df5d1bf40d48aa4bfb1f650
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for stormbird-setup 0.10.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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