Skip to main content

Minecraft Building Assistance Game

Project description

Minecraft Building Assistance Game

This repository contains code for the paper AssistanceZero: Scalably Solving Assistance Games. It includes the implementation of the Minecraft Building Assistance Game (MBAG), which we introduce to study more complex assistance games. It also includes code for running all experiments in the paper, including training assistants for MBAG with AssistanceZero.

MBAG is a multiagent environment that can run on its own within Python. It can also connect to running instances of Minecraft via Project Malmo for visualization or for interaction with human players.

Setup

This section describes how to set up your environment for running MBAG.

Installing dependencies

Installing the Python package: first, install Python 3.8, 3.9, or 3.10. Then, run one of the following commmands:

  • Install just the environment: pip install -e .

  • Also install the RLlib dependencies for training and running assistants: pip install -e .[rllib]

  • Also install the Malmo interface to run assistants in Minecraft: pip install -e .[rllib,malmo]

    Note: the interface with Minecraft via Malmo is currently only supported on macOS and Linux.

Installing Java: to run assistants in Minecraft, you will also need Java 8 installed. On macOS, you specifically need to install the Java JDK 8u152, which is available here. See https://github.com/microsoft/malmo/issues/907 for details about why the specific version for macOS is necessary.

Downloading the house dataset: to install the house dataset from the CraftAssist paper that we use for training and evaluation, run:

cd data
wget https://minecraft-building-assistance-game.s3.us-east-1.amazonaws.com/craftassist.zip
unzip -o craftassist.zip
cd ..

Linting, testing, and type checking

The project uses various tools to maintain code quality. To install them all, run

pip install --upgrade -e .[dev]

Then, run linting and testing with the following commands:

./lint.sh
pytest -m "not uses_malmo"

To run fewer tests, you can some or all of these additional filters:

pytest -m "not uses_malmo and not slow"
pytest -m "not uses_malmo and not uses_rllib"
pytest -m "not uses_malmo and not uses_cuda"

Running assistants in Minecraft

Playing with assistants in Minecraft and/or collecting data of humans playing takes two steps: first, starting Minecraft instances, and second, connecting to those instances to run an episode within the MBAG environment.

Starting Minecraft

To start Minecraft instances, run the following command, assuming you've installed the Malmo dependencies (see setup section):

python -m malmo.minecraft launch --num_instances 2 --goal_visibility True False

Set the number of Minecraft instances to launch with the --num_instances option. You need at least two instances to play with an assistant (one for the human and one for the AI assistant); if you want to record a video of the game, start an additional instance for a "spectator" player.

The --goal_visibility argument controls which instances show the goal house as a transparent blueprint within the game. Generally you should set this to True for the first instances and False for additional instances (e.g., --goal_visibility True False False for three instances).

You can tell when Minecraft instances are ready by the following signs:

  • The menu screen is displayed within Minecraft.
  • The python -m malmo.minecraft launch command stops producing new output, and the latest output lines show CLIENT enter state: DORMANT.

Running an MBAG episode

Once the Minecraft instances are running, you can use the following command to start an episode playing with an assistant:

python -m mbag.scripts.evaluate with human_with_assistant assistant_checkpoint=data/assistancezero_assistant/checkpoint_002000 num_simulations=1

Note: num_simulations is used to control how long MCTS runs. If you are on a machine with a GPU, you can probably set num_simulations=20. If you do not have a GPU, you may want to set num_simulations=1, which will sample directly from the policy network. If you notice errors like WARNING - mbag.environment.mbag_env - environment step took longer than Malmo action_delay; action_delay may need to be increased to achieve consistent step rate, then reduce num_simulations.

To play an episode without an assistant, run:

python -m mbag.scripts.evaluate with human_alone assistant_checkpoint=data/assistancezero_assistant/checkpoint_002000

The assistant_checkpoint argument is still needed in this case to load the environment configuration.

Once the episode starts, press Return (Enter) to enable movement and Delete (Fn + Backspace on Mac) to enable flying.

The episode will automatically terminate when the house is completed, but if you want to end it sooner, use Ctrl+C. At the end of the episode, the episode data will be saved and metrics will be printed out.

You can additional specify record_video=True to record a video of the game.

Running experiments

There are several steps in the pipeline to train and evaluate human models and assistants:

  1. Training human models: use the commands below to train the eight human models (PPO, AlphaZero, 3 BC, and 3 piKL):

    python -m mbag.scripts.train with ppo_human  # PPO human model
    python -m mbag.scripts.train with alphazero_human  # AlphaZero human model
    
    # BC human model; can also set data_split=human_with_assistant or data_split=combined
    python -m mbag.scripts.train with bc_human data_split=human_alone  
    
    # piKL human models; replace path/to/BC/checkpoint with the final checkpoint from the above.
    # Replace data_split=human_alone with whichever split you trained BC on.
    python -m mbag.scripts.train with pikl checkpoint_to_load_policies=path/to/BC/checkpoint \
        checkpoint_name=bc_human_alone data_split=human_alone
    
  2. Evaluating prediction performance of human models: for BC and piKL, we use cross validation to train human models with one participant from the data collection left out. To do this, add validation_participant_ids='[3]' to the bc_human training command. The participant IDs are 3, 4, 7, 9, and 11. Then, run this command to evaluate cross entropy and accuracy on the held-out data, replacing participant_ids='[3]' with the participant IDs you want to test:

    python -m mbag.scripts.evaluate_human_modeling with checkpoint=path/to/human/model/checkpoint \
        policy_id=human \
        participant_ids='[3]' \
        human_data_dir=data/human_data_cleaned/human_alone/infinite_blocks_true/rllib_with_own_noops_flat_actions_flat_observations_place_wrong_reward_-1_repaired_player_0_inventory_0
    

    Additional instructions:

    • Use the human_data_dir depending on the human model and which data subset you would like to evaluate on:

      • If the human model has 1_player in the checkpoint name, use either of these to evaluate the human alone or human with assistant data, respectively:

        human_data_dir=data/human_data_cleaned/human_alone/infinite_blocks_true/rllib_with_own_noops_flat_actions_flat_observations_place_wrong_reward_-1_repaired_player_0_inventory_0
        human_data_dir=data/human_data_cleaned/human_with_assistant/infinite_blocks_true/rllib_with_own_noops_flat_actions_flat_observations_place_wrong_reward_-1_repaired_player_1_inventory_1
        
      • If the human model has 2_player in the checkpoint name, use these:

        human_data_dir=data/human_data_cleaned/human_alone/infinite_blocks_true/rllib_with_own_noops_flat_actions_flat_observations_place_wrong_reward_-1_repaired_player_0_inventory_0_1
        human_data_dir=data/human_data_cleaned/human_with_assistant/infinite_blocks_true/rllib_with_own_noops_flat_actions_flat_observations_place_wrong_reward_-1_repaired_player_1_inventory_0_1
        
    • If you are evaluating a piKL human model, specify minimatch_size=1.

  3. Evaluating performance of human models at building houses: use the following command. Replace runs='["BC"]' with runs='["MbagAlphaZero"]' for AlphaZero/piKL or runs='["MbagPPO"]' for PPO.

    python -m mbag.scripts.evaluate with checkpoints='["path/to/human/model/checkpoint"]' \
        runs='["BC"]' policy_ids='["human"]' num_episodes=100 num_workers=10 \
        env_config_updates='{"truncate_on_no_progress_timesteps": None, "goal_generator_config": "goal_generator_config": {"subset": "test"}}'
    

    Specify the number of episodes to evaluate with num_episodes and choose how many evaluations to run in parallel by specifying num_workers (more workers will be faster but will use more memory/CPU/GPU).

  4. Training an assistant with AssistanceZero: use the following command:

    python -m mbag.scripts.train with assistancezero_assistant \
        checkpoint_to_load_policies=path/to/human/model/checkpoint \
        checkpoint_name=name_of_human_model
    
  5. Testing an assistant with a human model: use the following command:

    python -m mbag.scripts.evaluate with runs='["BC", "AlphaZero"]' \
        checkpoints='["path/to/human/model/checkpoint", "path/to/assistant/checkpoint"]' \
        policy_ids='["human", "assistant"]' \
        temperatures='[1.0, 1.0]' \
        num_episodes=100 num_workers=10 \
        algorithm_config_updates='[{},{"mcts_config": {"argmax_tree_policy": True, "add_dirichlet_noise": False, "num_simulations": 20}}]' \
        env_config_updates='{"horizon": 1500, "random_start_locations": True, "randomize_first_episode_length": False, "terminate_on_goal_completion": True, "truncate_on_no_progress_timesteps": None, "goal_generator_config": {"goal_generator_config": {"subset": "test"}}}' \
        out_dir=path/to/store/output
    

    Some of the options can be modified depending on the human model and assistant:

    • runs: these should be set to the algorithms used to train the human model and assistant. For BC, use "BC"; for piKL, AlphaZero, or AssistanceZero, use "MbagAlphaZero"; for PPO, use "MbagPPO". The first element of the list should be set to the algorithm for the human model and the second should be set based on the assistant.
    • policy_ids: these should generally be set to ["human", "assistant"] to use the human policy from the human model checkpoint and the assistant policy from the assistant checkpoint. However, when evaluating with the pretrained assistant, set policy_ids='["human", "human"] since the pretrained assistant has the policy ID human (it was trained by imitating human model data).
    • temperatures: these can be used to modify the sampling temperature for the human model and assistant. In the paper, we set the assistant's temperature to 0.3 for the pretrained assistant and SFT assistant.
    • num_episodes and num_workers: see the above instructions on evaluating performance of human models at building houses for the meaning of these options.
    • algorithm_config_updates: the options in here can be used to modify AssistanceZero's MCTS at test time. The main option of interest is "num_simulations"; more simulations take longer but may lead to better performance. We always use 20 simulations for evaluation in the paper.
    • env_config_updates: setting the "subset" option under "goal_generator_config" will choose whether to use sample goal houses from the "train" or "test" dataset.
  6. Pretrained and SFT assistants: to train the pretrained and SFT assistants, run the following commands:

    # Generate a dataset of episodes from the BC human model (this will take a while).
    # It will create a directory under the human model checkpoint called rollouts_...
    python -m mbag.scripts.rollout with run=BC \
        checkpoint=path/to/combined/bc/human/model/checkpoint \
        run=BC policy_ids='["human"]' \
        num_episodes=10000 num_workers=10 \
        save_samples=True save_as_sequences=True max_seq_len=64
    
    # Train pretrained assistant.
    python -m mbag.scripts.train with pretrained_assistant \
        input=path/to/rollouts
    
    # Train SFT assistant.
    python -m mbag.scripts.train with sft_assistant \
        checkpoint_to_load_policies=path/to/pretrained/assistant/checkpoint \
        checkpoint_name=pretrained_assistant
    

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

mbag_gensyn-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl (268.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mbag_gensyn-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl (266.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (267.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mbag_gensyn-0.0.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (268.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mbag_gensyn-0.0.3-cp313-cp313-macosx_11_0_arm64.whl (224.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mbag_gensyn-0.0.3-cp313-cp313-macosx_10_13_x86_64.whl (225.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mbag_gensyn-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (268.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mbag_gensyn-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl (266.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (267.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mbag_gensyn-0.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (268.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mbag_gensyn-0.0.3-cp312-cp312-macosx_11_0_arm64.whl (224.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mbag_gensyn-0.0.3-cp312-cp312-macosx_10_13_x86_64.whl (225.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

mbag_gensyn-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl (267.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mbag_gensyn-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl (266.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mbag_gensyn-0.0.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (268.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mbag_gensyn-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (224.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mbag_gensyn-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl (225.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mbag_gensyn-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl (267.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mbag_gensyn-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl (265.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mbag_gensyn-0.0.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (267.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mbag_gensyn-0.0.3-cp310-cp310-macosx_11_0_arm64.whl (224.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mbag_gensyn-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl (225.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file mbag_gensyn-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72720131df956062dc51d63fa2d4c6a4114d8e9630a9fed8f13c1f95b7f0367f
MD5 0cb92dad25012e5340d4e9d051d7bef6
BLAKE2b-256 3cb26f11aba1f70b7c34f0df256eb1c30911dc7d2343e990a82835e91f6db0e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d32255538c50086feeb0504bcf7ff35cc9f0893f145093d7f6066bfe3f3a4b8b
MD5 86e086dad40dd41e17e9f2cbc8cb902b
BLAKE2b-256 4f70bbb34a9b86ff82831bb60302bcf22f8b843d78edd58d2de55a25dc0f4ad9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7937b8b5a660f8645cc0a956e6db05c5babd87bd3b132d60a98695e2cc5ef6e
MD5 aefd4af5d369b01457c74be2e73f55d9
BLAKE2b-256 5eb6969592b8ae67fe6d1e0a30ba49e4406499cdeb96fee756571cded4b584d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 27734965181633af4e03ac08d29d2bb4680c68ced44e38c732d61da701deda6f
MD5 7456f02b8c688d593509a339f1209436
BLAKE2b-256 fd4c237cdccf95fa90afbdc7553793aaf45392c902deae316422887fe35932ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38301933e201fdfafb579d2f4d2ccb27541d4eef9be87b8c4fd3eb550507828c
MD5 9196e0f029a3905e7a67636b642c22f4
BLAKE2b-256 43f5f6f655bfa4679e7a81a031278f6e6da99f2a29301ae8c9ebd1bbd2139354

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 511947818e8756f777d787d2d6ff00ef55065e4e5833069c771bf867666dae1b
MD5 4da28e159f1c1fbefabc4bf3973f7d5e
BLAKE2b-256 3188932a0b2dd42ae7075c8e0091d7fe6af53850d52db63c1b4aef8c7703d8c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 473403fdacfe12b74c9c7cef2a63805052d03bd10db5af4403834b038c755043
MD5 74372e10dd68ba800d2d4c815c5642fa
BLAKE2b-256 6ec07284e63bfb4c064596beba9f4d699f3e57c0493ad731c5bc5f4ae9ee9df9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74d046b4a41a6209a09d8bf656e40833cdf8e49c9353e4e64d637c366ca7b6c5
MD5 d7909972cfd549eb72b6d7dcbb75d89f
BLAKE2b-256 613e0804584bae6950ab2283d43ff22cd11d1e528764a2f25bd8cc3cdf8d1970

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 439e7d76f13850c70cbe0907f7530b93fa58c7334ea80a21cfeca887249af005
MD5 face905cb855ed59b73b24d4dc21af14
BLAKE2b-256 133d68aac939f77fdf559b7aeeb36efe74cda3716a440a876dff9167f917f976

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 10e72271151d70d31f32020ad75f0666dd1b73ff80f8cbb48402c9d59b4f2ee0
MD5 e0478ec4ffeee82899f7ec1e984fbced
BLAKE2b-256 049c844634d099772c12f3c06459b09e85996f8370241c0113614642b315750f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1a104cf36473bab9455005b2c9471abd362f23a00b9df5edf294cef705f35d6
MD5 36ede30ceca282fdf7ba596310a7e2a2
BLAKE2b-256 d2ecce5c503824eb49a6cbfa50b0586ff895a39c7bf7c502be396a56a920955b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c74fc9e755c94d712b7093d70cf4cad6f116976682f3a75dd93576c3558d58bb
MD5 abf99fc93b251c25f26ddad8b690a278
BLAKE2b-256 f57da30c96f4d2949fd5a8026f949195eca39a58d86fa5161e18ac806cde4c33

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb4204472eaea283fb04c2e28862f3c7d2ed4e0a9213be65f4b140f7495d80c0
MD5 e68c69bb9fbccc8e7fdd54984b783e94
BLAKE2b-256 fbece96deb992cddb4313e357d06f86221848007f8685ff56df9ba1fc004ebc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 10b2f7e5d4d3e45b573f93c27d60228632cbb282b586c85b0ccafd93e93470be
MD5 6d5b9e06934fea5ad82412ff8fc6dc52
BLAKE2b-256 2e41255b43d01ac4b2dbef97f36bed96a1eaaec71373c218a63918ea325bc62c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63cf56754c69be3c7ad83b04165fb6656392cadb016c1aba909d96f152b460f5
MD5 93d1f416495c91740e96e3243909e21d
BLAKE2b-256 4804752d4314cdd18c81a3eb950be9d77cac6541b33f1692a7ad55966fe25350

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 88226d4c57dcb038438748222380da74a9407049b3dc015ade5abf8a77e8abc0
MD5 45638f431d7bcb0597db987da4f83b70
BLAKE2b-256 170e725912602b5dc15803ac2a909431e13cdb11e5c5ed9aed29735f0190fadf

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6774ef82d6636ea8426cb551227595fa7d84fd3cb6ac1dd6b170ad6ec6fd86dc
MD5 65cdfcd203402e173f1fb9562a63069d
BLAKE2b-256 17bad1c154e09708a701d88a7f8e7ffba904b435f797d3f9b6bf77f4e54db8a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 819a4d046d283a2d647e57409288243e54454c4282df8f3f042db09a7874d63e
MD5 e44c5b5d9946a5faf76648efdc5418f6
BLAKE2b-256 c26caf3efcf6e6fbefeb7a192fe011a6be437855255c34deed570eeb798ed42e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 247773fec9f716a1d2d27dc31f8ff4213778b5bbb86c6ca2d563c8fc92def8f9
MD5 eaae9488a80e4f5e8069f65cc185e4fb
BLAKE2b-256 b0f21340817e892a8bf1c80fd473a4b1eff216707eb0682daa8aa05a17118f60

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e708c2c502876d74fcc6492e2140fa32c0f885f28cd53d415a495561bdf8c66f
MD5 b334476e07adf3f2b4d7a40194da0428
BLAKE2b-256 a32c763c7b53c37d49bbd1493964652a7367c4f2576534cf81d7e2b143e55ca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 689ad53449b9cb19e646d50af22d2b6fff775fecd25a8907d7bdebfcf29ef420
MD5 a3660d87cb5d6719dd7c1a70e64d1ee4
BLAKE2b-256 e1f6a0b607b39b1d9321805a671a2dcb64ec06e78fe0c584c853669685c8a49d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2e2ea51a783177fb310d2702811cbdcda55bfb42eda64ebb733c5c713cd4eb1b
MD5 922b00d86571082352a07fe1a6680790
BLAKE2b-256 7446486681874bfc21149bd252602b10f1e2fe37e008f98943af79815e68a712

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e54ce42e06afe3f4f5a86dcbe5451084f5c92c20e19ba36445f685a9e2a12eb
MD5 538feb5ca58fb256391f3b1c1a6b3af3
BLAKE2b-256 5110cd41d3f6dd8b28e527159ca8f39465439cb482269b2b9274586777dc55a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbag_gensyn-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f893d703d5b2a9512514f8444a4ee28cd2098fe9baa34910ea6fb887b3e74e30
MD5 036d8f9aecbaa9a02443a5825ef22ebf
BLAKE2b-256 8ed46c4435eb19e030b8000ed3638d752ba71664823c700444f1d9d05479175d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.3-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on gensyn-ai/minecraft-building-assistance-game

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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