Skip to content

mzukowski-reef/yuma-simulation

 
 

Repository files navigation

yuma_simulation

 Continuous Integration License python versions PyPI version

Usage

Important

This package uses ApiVer, make sure to import yuma_simulation.v1.

Versioning

This package uses Semantic Versioning. TL;DR you are safe to use compatible release version specifier ~=MAJOR.MINOR in your pyproject.toml or requirements.txt.

Additionally, this package uses ApiVer to further reduce the risk of breaking changes. This means, the public API of this package is explicitly versioned, e.g. yuma_simulation.v1, and will not change in a backwards-incompatible way even when yuma_simulation.v2 is released.

Internal packages, i.e. prefixed by yuma_simulation._ do not share these guarantees and may change in a backwards-incompatible way at any time even in patch releases.

Development

Pre-requisites:

Ideally, you should run nox -t format lint before every commit to ensure that the code is properly formatted and linted. Before submitting a PR, make sure that tests pass as well, you can do so using:

nox -t check # equivalent to `nox -t format lint test`

If you wish to install dependencies into .venv so your IDE can pick them up, you can do so using:

pdm install --dev

Release process

Run nox -s make_release -- X.Y.Z where X.Y.Z is the version you're releasing and follow the printed instructions.

About

Tools for running Yuma Consensus simulations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%