Bluebird Gymnasium

bluebird-gymnasium is suite of gymnasium environments for air traffic control (ATC).
The environments are based on bluebird-dt (an ATC simulator).
The environments support research in agent-based learning (e.g. reinforcement learning) for ATC.
It supports either single agent or multi-agents scenarios.
Installation
Install from PyPI:
pip install bluebird-gymnasium
Or, if you're using uv, you can add it to your environment:
uv add bluebird-gymnasium
Getting started
Basic usage
bluebird-gymnasium currently supports the following environments/airspace:
X sector, Y sector, I sector, Xplus sector and Springfield sector.
To instantiate a X sector environment with the default config, run:
import gymnasium as gym
import bluebird_gymnasium
env = gym.make("SectorXEnv-v0")
Sample agents
Below, an example agent that takes random actions.
import gymnasium as gym
import bluebird_gymnasium
env = gym.make("SectorXEnv-v0")
obs, info = env.reset()
done = False
while not done:
action = env.action_space.sample()
obs, reward, done, truncated, info = env.step(action)
Various examples of using the bluebird-gymnasium package can be found in the form of Jupyter notebooks in the examples directory or in the documentation for the AI(r) Traffic Controller Challenge.
Documentation
The documentation of the latest release is available at https://docs.projectbluebird.ai.
Metadata
Release files for bluebird-gymnasium 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| bluebird_gymnasium-0.4.0.tar.gz | 133.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bluebird_gymnasium-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 307.9 kB
Release files / bluebird_gymnasium-0.4.0.tar.gz
| Download URL | bluebird_gymnasium-0.4.0.tar.gz |
|---|---|
| Size | 133.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be6d81dfb9f0806201bf02545b9e9ca50392cf4f6c77118244ac4a346694e0a7
|
|
BLAKE2b-256 checksum How to use checksums |
c799ae08f892e4dfbd83952a4ae6dd906cdf6e81e69bf8a91d89c5c16656a208
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / bluebird_gymnasium-0.4.0-py3-none-any.whl
| Download URL | bluebird_gymnasium-0.4.0-py3-none-any.whl |
|---|---|
| Size | 174.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
658e0ad977d8e14b93d736cb56de41bb0ac188e06b88791fd1691dcd06eba556
|
|
BLAKE2b-256 checksum How to use checksums |
6b487ec3a19f85159e8a8dcd449326168319a18d1eed1f10c2e549ba8acc5fed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for bluebird-gymnasium 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.