A toolbox for worst-case validation of autonomous policies
Project description
===============================
Adaptive Stress Testing Toolbox
===============================
v2020.09.01.1.
|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://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.1.
|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://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.1.tar.gz
(573.2 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.1.tar.gz.
File metadata
- Download URL: ast-toolbox-2020.9.1.1.tar.gz
- Upload date:
- Size: 573.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd7c741f08255fa1790f9a4a74d4506ea4b3ba2ec98978d8832e5185953a5f59
|
|
| MD5 |
4f238376bbf3afda0cf60e2f06805642
|
|
| BLAKE2b-256 |
bb783c239b81b76019925c42b1f6fc048ba2fe1df863a371308b0c93fdeb5780
|
File details
Details for the file ast_toolbox-2020.9.1.1-py2.py3-none-any.whl.
File metadata
- Download URL: ast_toolbox-2020.9.1.1-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.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
486f170aa339e5eb15bf81bdd593194aa6198e5c614addb23b305ee22e04d637
|
|
| MD5 |
cc1264d00f7d168760f7bf52d1d570ac
|
|
| BLAKE2b-256 |
bf46ce61386aaf04a73ce6501c4cfd8d73a14bfa1bbcf5083bd953be8f570407
|