Skip to main content

Animal-AI Python API

Project description

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.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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

animalai-6.1.1.tar.gz (94.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

animalai-6.1.1-py3-none-any.whl (28.3 kB view details)

Uploaded Python 3

File details

Details for the file animalai-6.1.1.tar.gz.

File metadata

  • Download URL: animalai-6.1.1.tar.gz
  • Upload date:
  • Size: 94.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for animalai-6.1.1.tar.gz
Algorithm Hash digest
SHA256 56583cef6472a06da3ff3129c0ed85674a15964c51e6982688bc9e21e3158d40
MD5 669eec88e784045b43e9fc772eaedd48
BLAKE2b-256 aaaccbc0fd4fe07d5d16df506d46332f62a760591debc61bf528a45f40cffc16

See more details on using hashes here.

File details

Details for the file animalai-6.1.1-py3-none-any.whl.

File metadata

  • Download URL: animalai-6.1.1-py3-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for animalai-6.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 91b66e6e63f48f33791f3a47cd9cdd1da60c9c8e69881d29d90d627adbb931dd
MD5 67dde000c0ebb919b72f9bd1fccbc253
BLAKE2b-256 a66aa9806ed8762de6d87bba3989c16cdd0459df843b056a0f730e354973db9f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page