Catalog PyPI
Back to packageRELEASE DETAILS

1.6.19

PyPI

agt-arena

The AGT Docker Arena is a dockerized python platform designed to run and implement game environments that autonomous agents can connect to and compete in.

Published6 Feb 2025
Direct dependencies10
Transitive dependenciesNot calculated

README

Version 1.6.19 documentation

CS410 Arena

A Go game arena for running bot competitions in CS1440.

Running the Arena

Given that the submission files are in the submissions director (presumably from the autograder script),
here's what you need to do to run the arena:
Note: Some of this is still in development, so the instructions may change as I refine this in the future.

  1. CD into submissions/shared and build the base Dockerfile as cs1440base by running:

    docker build -f BaseDockerfile -t cs1440base .
    

    NOTE: You may need to rebuild the base image if you change the game.

  2. Update the corresponding config in go_config to match what settings you want to run.

  3. CD back out to the root of the directory and run the following command:

    docker network create tournament
    docker compose --env-file configs/go_config.env up
    
  4. The arena should now be running. You can observe the logs in logs and the results in meta after it's done. This will take up a lot of image space depending on the number of submissions so make sure to clean up docker images after you're done.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 10

Native requirements
10 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
setuptools
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
setuptoolsruntime
numpy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
numpy>=1.26.3runtime
pandas
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pandasruntime
matplotlib
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
matplotlibruntime
tqdm
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
tqdmruntime
pygame
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pygameruntime
docker
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
dockerruntime
flask
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
flask>=2.0.0runtime
requests
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
requests>=2.25.1runtime
agt-server
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
agt-serverruntime

Distribution files

2 collected
agt_arena-1.6.19-py3-none-any.whl

bdist_wheel · 83.98 KB · Python py3

Source file
agt_arena-1.6.19.tar.gz

sdist · 38.43 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:31 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:4a6664510e1eaeefd412f6a2a876e57c378cf62ea321eac796a118fe013a7002

Other collected versions

View all collected versions →