Skip to main content

steampunkFOURcrop

Python Versions PyPI PyPI Downloads

Animal-AI

This repository manages the Python interface for the Animal-AI environment.

The main project repository is located here.

  • Website: here
  • Unity Source code: here
  • Python Source code: here
  • Bug reports: 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.
  • 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.
  • v4.1.0
    • Updated RaycastParser to 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.
  • v4.0.1
    • Updated RaycastParser to accept two new objects:
      • DecoyGoal and DecoyGoalBounce.
  • 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.0 package 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.
  • v3.0.5
    • Removed redundant packages in setup.py.
    • Added download stats.
  • 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.py and package metadata.
  • v3.0.2
    • Fixed major package dependency issues, related to mlagents 0.30.0, protobuf, and shimmy.
    • Updated project setup.py to accommodate the latest version of Animal-AI package dependencies.
      • Users can now use pip install animalai to install latest version of Animal-AI from PyPI effortlessly.

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)

Source distribution for animalai 6.1.3
File Size Uploaded
animalai-6.1.3.tar.gz 151.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for animalai 6.1.3
File Interpreter ABI Platform
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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page