A toolbox for worst-case validation of autonomous policies
Project description
===============================
Adaptive Stress Testing Toolbox
===============================
v2020.09.01.6.
|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.6.
|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.6.tar.gz
(759.7 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.6.tar.gz.
File metadata
- Download URL: ast-toolbox-2020.9.1.6.tar.gz
- Upload date:
- Size: 759.7 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 |
bfb74e37dce9307d7f85708a360939a73c94cd4441ca8b6f1785bfe422c02aea
|
|
| MD5 |
17f38c3c2b0fe052f27f7c61f7864d0c
|
|
| BLAKE2b-256 |
858f178fd6fbdd6b25f9a876bb9a12474cb786acdab3f10854a190f4605e1780
|
File details
Details for the file ast_toolbox-2020.9.1.6-py2.py3-none-any.whl.
File metadata
- Download URL: ast_toolbox-2020.9.1.6-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 |
bf627e671a4dfd3d139b751e31acfd508c850c05acb15414ea2ffdc01f5cf5b6
|
|
| MD5 |
e96415e549c79e21ea3aaa531c275a5a
|
|
| BLAKE2b-256 |
c1aa39ce179b2d73928b385d69989d9f3daba59c121ed0c23fd64ca6751f5517
|