This repository houses the Python SDK for Optimizely Full Stack.
The SDK is available through PyPi. To install:
pip install optimizely-sdk
See the Optimizely Full Stack developer documentation to learn how to set up your first Python project and use the SDK.
Build the SDK using the following command:
python setup.py sdist
This will create a tarball under dist/
You can then install the SDK and its dependencies with:
pip install dist/optimizely-sdk-{VERSION}.tar.gz
You can run all unit tests with:
nosetests
To run all tests under a particular test file you can use the following command:
nosetests tests.<file_name_without_extension>
For example, to run all tests under test_event
, the command would be:
nosetests tests.test_event
To run all tests under a particular class of tests you can use the following command:
nosetests tests.<file_name_without_extension>:ClassName
For example, to run all tests under test_event.EventTest
, the command would be:
nosetests tests.test_event:EventTest
To run a single test you can use the following command:
nosetests tests.<file_name_without_extension>:ClassName.test_name
For example, to run test_event.EventTest.test_dispatch
, the command would be:
nosetests tests.test_event:EventTest.test_dispatch
Please see CONTRIBUTING.