Home

Awesome

constrainedrandom

A package for creating and solving constrained randomization problems.

Use this package to create SystemVerilog-style "declarative" randomizable objects in Python.

This is achieved by providing wrappers around the Python random and constraint packages, and aims to be as efficient as possible in a language like Python.

Installation

$ pip install constrainedrandom

Documentation

Read the docs here

To build the documentation yourself:

$ cd docs
$ make html

The index page is at docs/_build/html/index.html - you can open this in a web browser.

Tests and benchmarks

Please see tests/README.md and benchmarks/README.md for more information.

Releases/versioning

Releases are created using tags from the repository and can be found on PyPI.

Versioning attempts to follow Semantic Versioning.

Contributions

Please feel free to contribute to the project, following these guidelines:

TODO

Contact the author(s)

Will Keen - willkeencodes@gmail.com