A toolbox for worst-case validation of autonomous policies
Project description
===============================
Adaptive Stress Testing Toolbox
===============================
v2020.09.01.7.
|build-status| |docs| |coverage| |license|
========
Overview
========
A toolbox for worst-case validation of autonomous policies.
Adaptive Stress Testing is a worst-case validation method for autonomous policies. This toolbox is being actively developed by the Stanford Intelligent Systems Lab.
See https://ast-toolbox.readthedocs.io/en/latest/ for documentation.
Maintained by the `Stanford Intelligent Systems Lab (SISL) <http://sisl.stanford.edu/>`_
* Free software: MIT license
Installation
============
Pip Installation Method
-----------------------
You can install the latest stable release from pypi::
pip install ast-toolbox
You can also install the latest version with::
pip install git+https://github.com/sisl/AdaptiveStressTestingToolbox.git@master
Using the Go-Explore work requires having a Berkely DB installation findable on your system. If you are on Linux::
sudo apt-get update
sudo apt install libdb-dev python3-bsddb3
If you are on OSX::
brew install berkeley-db
export BERKELEYDB_DIR=$(brew --cellar)/berkeley-db/5.3
export YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION=1
Once you have the Berkeley DB system dependency met, you can install the toolbox::
pip install ast-toolbox[ge]
Git Installation Method
-----------------------
If you are interested in development, you should clone the repo. You can use https::
git clone https://github.com/sisl/AdaptiveStressTestingToolbox.git
You can also use ssh::
git clone git@github.com:sisl/AdaptiveStressTestingToolbox.git
If you are on Linux, use the following commands to setup the Toolbox::
cd AdaptiveStressTestingToolbox
git submodule update --init --recursive
sudo chmod a+x scripts/install_all.sh
sudo scripts/install_all.sh
source scripts/setup.sh
Documentation
=============
You can find our `documentation <https://ast-toolbox.readthedocs.io/en/latest/>`_ on readthedocs.
Development
===========
Please see our `Contributions Guide <https://ast-toolbox.readthedocs.io/en/latest/contributing.html>`_.
Acknowledgements
================
Built using the `cookiecutter-pylibrary <https://github.com/ionelmc/cookiecutter-pylibrary>`_ by Ionel Cristian Mărieș
.. |build-status| image:: https://api.travis-ci.org/sisl/AdaptiveStressTestingToolbox.svg
:alt: Build Status
:scale: 100%
:target: https://travis-ci.org/sisl/AdaptiveStressTestingToolbox
.. |docs| image:: https://readthedocs.org/projects/ast-toolbox/badge/?version=latest
:alt: Documentation Status
:scale: 100%
:target: https://ast-toolbox.readthedocs.io/en/latest/?badge=latest
.. |coverage| image:: https://codecov.io/gh/sisl/AdaptiveStressTestingToolbox/branch/master/graph/badge.svg
:alt: Code Coverage
:scale: 100%
:target: https://app.codecov.io/gh/sisl/AdaptiveStressTestingToolbox
.. |license| image:: https://img.shields.io/badge/license-MIT-yellow.svg
:alt: License
:scale: 100%
:target: https://github.com/sisl/AdaptiveStressTestingToolbox/blob/master/LICENSE
Changelog
=========
2020.06.01.dev1 (2020-05-17)
----------------------------
* First release on PyPI.
2020.09.01.dev1 (2020-09-01)
----------------------------
* Update documentation.
* Added docstrings and full apidocs.
* Fix for Backward Algorithm.
* Separate the toy AV simulator from the AST wrapper.
* Change AST environments to save the cloned sim state from pre-action, not post-action.
* Add travis deployment to PyPI.
* Removal of unsupported files.
* Expanded codecov to 90+%.
Adaptive Stress Testing Toolbox
===============================
v2020.09.01.7.
|build-status| |docs| |coverage| |license|
========
Overview
========
A toolbox for worst-case validation of autonomous policies.
Adaptive Stress Testing is a worst-case validation method for autonomous policies. This toolbox is being actively developed by the Stanford Intelligent Systems Lab.
See https://ast-toolbox.readthedocs.io/en/latest/ for documentation.
Maintained by the `Stanford Intelligent Systems Lab (SISL) <http://sisl.stanford.edu/>`_
* Free software: MIT license
Installation
============
Pip Installation Method
-----------------------
You can install the latest stable release from pypi::
pip install ast-toolbox
You can also install the latest version with::
pip install git+https://github.com/sisl/AdaptiveStressTestingToolbox.git@master
Using the Go-Explore work requires having a Berkely DB installation findable on your system. If you are on Linux::
sudo apt-get update
sudo apt install libdb-dev python3-bsddb3
If you are on OSX::
brew install berkeley-db
export BERKELEYDB_DIR=$(brew --cellar)/berkeley-db/5.3
export YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION=1
Once you have the Berkeley DB system dependency met, you can install the toolbox::
pip install ast-toolbox[ge]
Git Installation Method
-----------------------
If you are interested in development, you should clone the repo. You can use https::
git clone https://github.com/sisl/AdaptiveStressTestingToolbox.git
You can also use ssh::
git clone git@github.com:sisl/AdaptiveStressTestingToolbox.git
If you are on Linux, use the following commands to setup the Toolbox::
cd AdaptiveStressTestingToolbox
git submodule update --init --recursive
sudo chmod a+x scripts/install_all.sh
sudo scripts/install_all.sh
source scripts/setup.sh
Documentation
=============
You can find our `documentation <https://ast-toolbox.readthedocs.io/en/latest/>`_ on readthedocs.
Development
===========
Please see our `Contributions Guide <https://ast-toolbox.readthedocs.io/en/latest/contributing.html>`_.
Acknowledgements
================
Built using the `cookiecutter-pylibrary <https://github.com/ionelmc/cookiecutter-pylibrary>`_ by Ionel Cristian Mărieș
.. |build-status| image:: https://api.travis-ci.org/sisl/AdaptiveStressTestingToolbox.svg
:alt: Build Status
:scale: 100%
:target: https://travis-ci.org/sisl/AdaptiveStressTestingToolbox
.. |docs| image:: https://readthedocs.org/projects/ast-toolbox/badge/?version=latest
:alt: Documentation Status
:scale: 100%
:target: https://ast-toolbox.readthedocs.io/en/latest/?badge=latest
.. |coverage| image:: https://codecov.io/gh/sisl/AdaptiveStressTestingToolbox/branch/master/graph/badge.svg
:alt: Code Coverage
:scale: 100%
:target: https://app.codecov.io/gh/sisl/AdaptiveStressTestingToolbox
.. |license| image:: https://img.shields.io/badge/license-MIT-yellow.svg
:alt: License
:scale: 100%
:target: https://github.com/sisl/AdaptiveStressTestingToolbox/blob/master/LICENSE
Changelog
=========
2020.06.01.dev1 (2020-05-17)
----------------------------
* First release on PyPI.
2020.09.01.dev1 (2020-09-01)
----------------------------
* Update documentation.
* Added docstrings and full apidocs.
* Fix for Backward Algorithm.
* Separate the toy AV simulator from the AST wrapper.
* Change AST environments to save the cloned sim state from pre-action, not post-action.
* Add travis deployment to PyPI.
* Removal of unsupported files.
* Expanded codecov to 90+%.
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
ast-toolbox-2020.9.1.7.tar.gz
(759.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ast-toolbox-2020.9.1.7.tar.gz.
File metadata
- Download URL: ast-toolbox-2020.9.1.7.tar.gz
- Upload date:
- Size: 759.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b551ff12759abc1fda82ff39e64a421c6e743a305e742ad369742865cbb8e195
|
|
| MD5 |
0fa053faaa1b9ee14d831d2eba0cead7
|
|
| BLAKE2b-256 |
6feb6267194ee88466d6e6a371aa0df26b402d40769bc249a2e5ed971f844ff0
|
File details
Details for the file ast_toolbox-2020.9.1.7-py2.py3-none-any.whl.
File metadata
- Download URL: ast_toolbox-2020.9.1.7-py2.py3-none-any.whl
- Upload date:
- Size: 85.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c390cbde615bd1d6dacfc4bfaa4cdac940e0b033e4053f1ec701115e521e931
|
|
| MD5 |
6ffe62c4872e48ee2e48b7f09731efdd
|
|
| BLAKE2b-256 |
b72879905c6e37db632fe97dc1bba25100b94cba2a510110ca7a800f9a86a3a9
|