Skip to main content

A simulation management and evaluation framework

Project description

The utopya package provides a simulation management and evaluation framework with the following feature set:

  • Run model simulations in parallel and on cluster architectures

    • Conveniently perform parameter sweeps of arbitrary parameters with the help of the paramspace package.

  • A powerful CLI to run and evaluate models, including interactive plotting

  • Integrates the dantro data processing pipeline:

    • Loads data into a hierarchical data tree, supplying a uniform interface

    • Gives access to a configuration-based data transformation framework, separating data preprocessing from visualization for increased generality

    • Easy extensibility of plot creators via model-specific plot implementations

  • A versatile configuration interface for both simulation and evaluation:

    • Assembling multi-level model configurations, including several default levels

    • Assembling plot configurations with multiple inheritance, reducing redundant definitions

  • Model, project, and framework registration and handling

  • Managing data output directories

  • Tools to simplify model test implementations or working without a CLI

  • … and more

The utopya package evolved as part of the Utopia Project and provides the frontend of the Utopia modelling framework. Having been outsourced from that project, it can be used with arbitrary model implementations with a very low barrier for entry: in the simplest case, only the path to an executable is required to run simulations. With more compliance to the utopya interface, more features become available.

The utopya package is open source software released under the LGPLv3+ license.

Visit the utopya project website or the documentation page for more information about utopya.

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

utopya-1.3.8.tar.gz (323.5 kB view details)

Uploaded Source

Built Distribution

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

utopya-1.3.8-py3-none-any.whl (382.8 kB view details)

Uploaded Python 3

File details

Details for the file utopya-1.3.8.tar.gz.

File metadata

  • Download URL: utopya-1.3.8.tar.gz
  • Upload date:
  • Size: 323.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for utopya-1.3.8.tar.gz
Algorithm Hash digest
SHA256 a0bfc92c0ae051d398adc7fd4378354aae5e1d8bc68af48d25b50521e1304e8a
MD5 954d3a9b41e1a548ea1520be75113a40
BLAKE2b-256 33440b0fa9f1b3d023fb0c9d6fead73687332ea08809574e338b5e9bdfd59d1d

See more details on using hashes here.

File details

Details for the file utopya-1.3.8-py3-none-any.whl.

File metadata

  • Download URL: utopya-1.3.8-py3-none-any.whl
  • Upload date:
  • Size: 382.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for utopya-1.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 84d06fb5852f4ea888fda99846145806bedc43c6e05bede859374d6c44222a4e
MD5 9a39b3249689c5ea0ff3e9d999291fe8
BLAKE2b-256 871cda727a7ea750e16a7fcc0b8370e5a966fd9288e0d2fb7288115c3bbf5164

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