Animal-AI
This repository manages the Python interface for the Animal-AI environment.
The main project repository is located here.
For more information about the ways you can contribute to Animal-AI, visit our website. If you’re unsure where to start or how your skills fit in, reach out! You can ask on GitHub, by opening a new issue or leaving a comment on a relevant issue that is already open.
If you are new to contributing to open source, this guide helps explain why, what, and how to successfully get involved.
Version History
- v6.1.3
- Added UnityToGymnasium and AnimalAIGymnasiumWrapper wrappers
- Added make_animalai_vec_env / make_animalai_env_fns helpers for vectorised (parallel) environments
- Added an optional timeout argument to AnimalAIEnvironment
- v6.1.2
- Fixed the version string for the executable autodownload
- Misc fixes to the inspect wrapper
- v6.1.1
- Updated the type hints in the scaffold to be supported by more python versions
- v6.1.0
- Added automatic binary downloading
- Added prototype scaffold for LLM integration
- v6.0.0
Note: Version 6.0.0 is not backward compatible with previous versions of Animal-AI due to breaking changes.
- Minimum Python version is now
3.14.0(breaking change). - Switch the mlagents-envs to our fork
mlagents-envs-aai 1.0.0.
- Minimum Python version is now
- v5.0.1
- Added new contributor to list of PyPI contributors list.
- v5.0.0
Note: Version 5.0.0 is not backward compatible with previous versions of Animal-AI due to breaking changes.
- Minimum Python version is now
3.10.0 (<3.10.13)(breaking change). - Upgraded to ml-agents-ml-env
1.0.0. - Adds no graphics monitor support.
- Minimum Python version is now
- v4.1.0
- Updated
RaycastParserto accept new object:HollowBox.
- Added a new low-level random agent implemented on Braitenberg model.
- Bug fixes and performance improvements, specifically on improving the reliability of the Braitenberg model.
- Added built-in functionality to run yaml configuration files directly via Python.
- Updated
- v4.0.1
- Updated RaycastParser to accept two new objects:
DecoyGoalandDecoyGoalBounce.
- Updated RaycastParser to accept two new objects:
- v4.0.0
Note: Version 4.0.0 is not backward compatible with previous versions of Animal-AI due to breaking changes.
- Only implements
mlagents 0.30.0package to avoid dependency issues; also reduces package size considerably. - Cleaned up package and removed redundant files.
- Implemented tests for the package.
- Added documentation for the package.
- Only implements
- v3.0.5
- Removed redundant packages in
setup.py. - Added download stats.
- Removed redundant packages in
- v3.0.4
- Added current and past contributors.
- Added project description and metadata.
- v3.0.3
- Asserted python version to be 3.6.1 or higher, but less than 3.10.0 (exclusive).
- Added package description to
setup.pyand package metadata.
- v3.0.2
- Fixed major package dependency issues, related to
mlagents 0.30.0,protobuf, andshimmy. - Updated project
setup.pyto accommodate the latest version of Animal-AI package dependencies.- Users can now use
pip install animalaito install latest version of Animal-AI from PyPI effortlessly.
- Users can now use
- Fixed major package dependency issues, related to
Release files for animalai 6.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| animalai-6.1.3.tar.gz | 151.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| animalai-6.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 190.6 kB
Release files / animalai-6.1.3.tar.gz
| Download URL | animalai-6.1.3.tar.gz |
|---|---|
| Size | 151.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2ef5d498083b252ccbbe247dee407fdd09f546335c17784b78feb70d341136ae
|
|
BLAKE2b-256 checksum How to use checksums |
3681f1e5810c8f3ac1d2bd635a872f49496a871223f3d39de13e7f16903326cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / animalai-6.1.3-py3-none-any.whl
| Download URL | animalai-6.1.3-py3-none-any.whl |
|---|---|
| Size | 39.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
86280e2a6ba745ca12377a9556e0704079275abfc342fea95126821818297f1d
|
|
BLAKE2b-256 checksum How to use checksums |
81024f2c7a4f3eecdc9ee52b51c4e4b60f7e822a58d3818eed28f56416fbfbb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|