A toolbox for worst-case validation of autonomous policies
Project description
===============================
Adaptive Stress Testing Toolbox
===============================
v2020.09.01.0.
|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+ssh://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://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.0.
|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+ssh://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://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.0.tar.gz
(572.0 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.0.tar.gz.
File metadata
- Download URL: ast-toolbox-2020.9.1.0.tar.gz
- Upload date:
- Size: 572.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63ed5a0f86b666516770715a519498e851bf800e3d68651b44af021b500257ee
|
|
| MD5 |
a7b63bbdf801545babd4555a3a69d862
|
|
| BLAKE2b-256 |
8429ab9860029fe73d9bfbd198d742ad72fb7cf571da80b449a6a251b7ebd0a9
|
File details
Details for the file ast_toolbox-2020.9.1.0-py2.py3-none-any.whl.
File metadata
- Download URL: ast_toolbox-2020.9.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 84.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba6bdbd543f8790cdd08c66411d5b231fa18b700a9e46fe46e6ac8e011085132
|
|
| MD5 |
f57dfb85054c3b5b3c1018e48ce263e3
|
|
| BLAKE2b-256 |
cf31e8a18706789e61741d83f8511fb923aaf9baa59e621ab8fe054d456469c2
|