Core library for Seldonian algorithms
Project description
Engine
This is the source code repository for a framework for creating and running Seldonian algorithms.
Installation
To use the latest stable version:
pip install seldonian-toolkit
To run this code as a developer, create a virtual environment. Then install the package locally, e.g.
python setup.py develop
or
pip install -e .
If you want to view the parse tree graphs using the built-in tools this library provides, install graphviz onto your system. The Seldonian library uses a Python API for graphviz, and the API requires that graphviz be installed system-wide. This should resolve mysterious error messages like "dot" not found. "dot" is a command line program included with graphviz for rendering the graphs from code.
Testing
To run the unit tests, from the command line do:
pytest
This will automatically run all tests in tests/
.
To get more introspection into the tests see the Pytest documentation.
Versioning
The naming of versions of this software adheres to semantic versioning. Pre-release versions use a major version of "0", e.g. "0.0.1" is the very first pre-release version.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for seldonian_engine-0.6.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bd5f7d90b14b184513e8a239e4b50f2d5234eb94a51a97d832cad5f5359df93 |
|
MD5 | 77b3201f3352c05d3a5d6a8f83127974 |
|
BLAKE2b-256 | de995438c4116ade5fcdf6ebe42c79d067e506cbf71deb8d549eafdf40549f3d |