Skip to main content

Code for the ICML 2025 paper "AssistanceZero: Scalably Solving Assistance Games".

Project description

Minecraft Building Assistance Game

This repository contains code for the ICML 2025 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.

See the project website for videos of our Minecraft assistant playing with real people!

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.7-cp313-cp313-musllinux_1_2_x86_64.whl (280.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mbag_gensyn-0.0.7-cp313-cp313-musllinux_1_2_aarch64.whl (279.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (279.5 kB view details)

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

mbag_gensyn-0.0.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (280.9 kB view details)

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

mbag_gensyn-0.0.7-cp313-cp313-macosx_11_0_arm64.whl (237.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mbag_gensyn-0.0.7-cp313-cp313-macosx_10_13_x86_64.whl (237.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mbag_gensyn-0.0.7-cp312-cp312-musllinux_1_2_x86_64.whl (280.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mbag_gensyn-0.0.7-cp312-cp312-musllinux_1_2_aarch64.whl (279.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (279.6 kB view details)

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

mbag_gensyn-0.0.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (281.2 kB view details)

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

mbag_gensyn-0.0.7-cp312-cp312-macosx_11_0_arm64.whl (237.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mbag_gensyn-0.0.7-cp312-cp312-macosx_10_13_x86_64.whl (237.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

mbag_gensyn-0.0.7-cp311-cp311-musllinux_1_2_x86_64.whl (280.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mbag_gensyn-0.0.7-cp311-cp311-musllinux_1_2_aarch64.whl (278.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (278.7 kB view details)

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

mbag_gensyn-0.0.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (280.3 kB view details)

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

mbag_gensyn-0.0.7-cp311-cp311-macosx_11_0_arm64.whl (237.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mbag_gensyn-0.0.7-cp311-cp311-macosx_10_9_x86_64.whl (237.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mbag_gensyn-0.0.7-cp310-cp310-musllinux_1_2_x86_64.whl (279.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mbag_gensyn-0.0.7-cp310-cp310-musllinux_1_2_aarch64.whl (278.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (278.5 kB view details)

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

mbag_gensyn-0.0.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (280.0 kB view details)

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

mbag_gensyn-0.0.7-cp310-cp310-macosx_11_0_arm64.whl (237.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mbag_gensyn-0.0.7-cp310-cp310-macosx_10_9_x86_64.whl (237.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2777e02f104fd54ea15a2023d634778ebb6189d8dabad1facbae9039c0ec3c7
MD5 4524d7387a9f1bc3502ffecbe244fdeb
BLAKE2b-256 d91a0bf0ffb9928bf2f6872a65fccc0794cd5a7bfff6b359a8f8e81350374593

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c432c674b234750fc0effe135819b1b396045fadfde893082080b3aaf79e898
MD5 90b710ebb7c3efbf35ab3c89d1236212
BLAKE2b-256 93d76a52d74add5c65db840a1da3367a333146336db1962a1290f81db4f2e1aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da50dc45c9e5f896800ab6dff1bf87f89eeadb995d7a6005b23a9ff72fbcd6b0
MD5 3fc26328d94c54c2588ca5617214fcae
BLAKE2b-256 7d2a61375e8eefbde7f02ae90469f8ed94773bc85487b9f04a43bc7318d2ed5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-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.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6daf2582c78f2b1b3e90cbdc903827aa559094597cea8f0d5ebe0dd1ec8c44b2
MD5 7072dbb9d2060b83ad86575635e5c686
BLAKE2b-256 97608616b3cb4a93f09b0a1e8c141de029349665a4dfaad2411ccf4d8b0a3c74

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 721ac8abfd6a04822d9b0ab721e37179ec01bc6b03f7a758ca8485fef6f3a91d
MD5 b54d63e67b5707c6bb4ca8bcac76dd1b
BLAKE2b-256 05538fac8ef3aee156b30f50a9b4500d4c3a7c48f09b051db5e8f8d499950256

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6bde278719efe17156005e0b6299e9a7f83a550448b571cc48857491dcc83383
MD5 b1e5db78800f6cba01ca784f6562c646
BLAKE2b-256 39fec4b0278f2e09a6b98c1b50f258e9442c1cf3bc2137c6e204e1cb845323f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 43c7aca660f0836ef3c33f8660260be6b38c6639fdb505a0c35a955831948f5e
MD5 16e4112a60c1b01986df644e2f75b6f1
BLAKE2b-256 5e4e33847f1fd2558d40e2693ff21de3a45a003f34af69601794c7e4ee042d51

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d45d1ddebb177c3261204fd8e98d2d54fbe5d430dfe683c9ab584427ceddabc
MD5 e58b5e2a6f690ebd75a3638e325ba941
BLAKE2b-256 5c9b7743bf3cc5f127963cf534245c0b745c0ebc6367f9d5a50fdf797f5d31cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b1db8318c62d4cc5f2371f2dd21d95ca44f6b62cc0fb514910f02ea1c6fab26
MD5 fdeffb3467edd44ba86ac576fbd1eb13
BLAKE2b-256 b3c5c9589f4d98169461ade5b13a05e4e1f5fe205b9a2ac37fc1efc0292fb4b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-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.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 84d17c58acdf94593cbf38139f00e170e6f55c23e663cc0c64ec7a1e27e38cb1
MD5 40688f6eda3ab489a58faf188fd4ccbd
BLAKE2b-256 585db7f2ccc7f09d017c82e2c31c841732688ec8764550122c27df317385f048

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4c88c79f70f8efd5060c3e59827bb65c09355f1777ba23d07bd227b2c069856
MD5 4afbc94de88ef265f9ba2e9ec2e10bff
BLAKE2b-256 292431d1509ab4e2a0f38548b13a0a15dbf540075e03b08165cfd598f1d50997

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5c589867638c5973bf899c7f02905dca40a52fb0883b4cd9236e5d577d735490
MD5 222d55d2edacfb82dcc1fbb0bb48db56
BLAKE2b-256 abf6d42cfe203b7749e3810b30c65535d0c61954126fc1dc26a907e3a41af8fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e7d7c8f1610ac6fc62e6ad64a1abe94f7fbf632021b8f614fdacd7dac1a2195
MD5 d9672253c253d50dde24b124d30f8900
BLAKE2b-256 65ce6357e50c3e96bcf45ca69c7ab0bef8ac81fdbea9b7583de4ecd7df9de2b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 822ef0ce6f9b12035eeed1767630014b4ff67c49ae52839023c764d0b5141033
MD5 f53f07d79c88c7da4eeec1080084c8c7
BLAKE2b-256 2f19a160dc6029dc1ac42ba7d4075d7e65dfbcdd73c59c7dee52e581aceb9b9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0082e80ccffbf25c692b4fef7bc0b394546c866000322a160d6e08e4bf2dd4e
MD5 53432a3826ed9486cde6f46698ed081a
BLAKE2b-256 df30660c1d17111c1feebbcd2f23afdaa6738ad8d3c6523e02906e4de3ec57f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-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.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c74c12cdb17c8e8f0ca5ebb6b4acc242a65b67868b8a0a53d932782c46c7a6d6
MD5 7a60a38256c68a1805952ccba666bbb1
BLAKE2b-256 3af04e454cd6c44a89df81e0f7a76740753cba85dc63f6ad4f5c9f26b75965ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac8075540eeb7cc285b21555c11b120fbf41d069c7273108567b3580bf94be73
MD5 901464e38713abf1b1a8b522300e8847
BLAKE2b-256 a5067c8198e8d712dfdf4ed442b7a7f5fbe40dc8eb289ee936ec0775007efe70

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0467c27e6f3b5f9248b43c9d9ec6dbf9904eb089c36fc66a1bfa6db5425f0640
MD5 1ec1fe864242d001c55576bafae0bcab
BLAKE2b-256 2bf64b57b4b05534e43a2d801fa917c2d5ea046bd806a00a4202f20c5628bda6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 25c51a4a15dd2f611f0b05389fdf23d991e810f8923613e2a95f210c5dfd3274
MD5 9c0a72ceb6e687169bc50b5c8f0afdf9
BLAKE2b-256 ec2a7f76be6ae7dc176abc8046cc6dcce5e52763461b36921a8737aa9e0d28e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 887df529fdad61220140db1d00c955493dcb01da88e4ecdf3b0851417c0abcdc
MD5 443801fc6f07253527a925cc5c83dade
BLAKE2b-256 982f1b792b927243233578e147a683686be985b52ed8e547ea511a92bae9fd8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2239aaf7cdcca763509cf09b98f0d2411364ff51010aac3bd131e9a548771dae
MD5 0e6cfb1a6f4da5a9b12c051754fa957f
BLAKE2b-256 88a7fb2a0c3ba7aa590e498419963b7b94a86739fe929ce9d711827bc0d6e971

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-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.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2659538a596329f2ca39058b7f5e1f31a665ddcbaf1c3de237f9788d0022b134
MD5 1af6915760a7cd18e9688ab2add8d814
BLAKE2b-256 65e7fe3560781f9ae481aa4e058c8f4738daa84086bc41ebe3cbd2fd3db3efb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a49212feff571119759b9c89cb39de60d09c5326179e1b5397644876ab204917
MD5 0f26cfbb1cc1d1be9c09eb296d5feb71
BLAKE2b-256 9d43b07ba7a81784d94a50a9afcf38cab9ea26b1ab1407b8dde77422ccf77e93

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 946014dd02f5e2ff471924ab26f8358fb977f469c0d878210e5988281ebe4e68
MD5 41d5e41f0d02948ed1ead0139dfc308b
BLAKE2b-256 34f1e7d8f6c4d2ece75a2fd767cb26641ade1d6fcd068951ba46092005366295

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.7-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