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-engine
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
File details
Details for the file seldonian_engine-0.8.11.tar.gz
.
File metadata
- Download URL: seldonian_engine-0.8.11.tar.gz
- Upload date:
- Size: 127.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.66.1 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e34dcc97fee80af36e5c92094058f0946720263cb1b1f6e2e4611ae65927497 |
|
MD5 | e80a5bd09164bedede86fc36e3b5e357 |
|
BLAKE2b-256 | a0222bea9d57885465a2e3bb36906d37dfb92a2e2b4d2d288daba3cdee0116d4 |
File details
Details for the file seldonian_engine-0.8.11-py3-none-any.whl
.
File metadata
- Download URL: seldonian_engine-0.8.11-py3-none-any.whl
- Upload date:
- Size: 168.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.66.1 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce9f5f6cf926679475151994747d5ee89b1c45cd36e08cc6418ce6aa62d5bcc8 |
|
MD5 | 6df95de37ecec88abcbe751d71b97932 |
|
BLAKE2b-256 | 1fccc67fd958cafe759b0966cb90c1eef0ccbcea3c0e3b8f1ced85ce2e4fc8fd |