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.2-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.2-cp313-cp313-musllinux_1_2_aarch64.whl (266.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (224.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mbag_gensyn-0.0.2-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.2-cp312-cp312-musllinux_1_2_x86_64.whl (268.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (224.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mbag_gensyn-0.0.2-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.2-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.2-cp311-cp311-musllinux_1_2_aarch64.whl (266.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (224.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mbag_gensyn-0.0.2-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.2-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.2-cp310-cp310-musllinux_1_2_aarch64.whl (265.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

mbag_gensyn-0.0.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (224.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mbag_gensyn-0.0.2-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.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9cd40e302727d43eaec5b2a4590ac593f4ec47ede67fbd99409fabdac911dbf
MD5 6d68d6ba94322975786533ff990e84d6
BLAKE2b-256 f1c90900b7bdb548981149ee4fbe81ec1e94657674d207dc628bd1b59b3b4d25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83b301986a663a7792676fb5ad8066c7aa0430a007399093cfa79753342d3567
MD5 221926de7afce398d27c04ff6bd0674f
BLAKE2b-256 e148008f3aa72c9423645bbfd02b529c425421e1b2e39657d02f572efd0748d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb3740c413b1c7c865672fc5e1a876a6f491da525cda5d540d64a7326fedfe34
MD5 df248ef1548ec2d1aa1d57a358e180fd
BLAKE2b-256 dbb52c6d87f8ee17202fff06d570d76ef6b765a5a4fab5de920cb44bafd748c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.2-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.2-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.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2b68e7c143148c24361a17e3e30903131a46b5a4214aa30d473befcc422930b3
MD5 9d556a0a5d4f83eb71a66c55fa57c576
BLAKE2b-256 69ac0e7a3761f5216372e2e6c69928f14ab0dc51f12ca4b14fff2fb97088eb73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0edf8fcd24bb3c9439e83b5052a966431df436cceb089561348f68cfdfa84bab
MD5 c7d72fccbfff0cf7f7eafd9b73696f57
BLAKE2b-256 66b7f41d7c13ec5169ca9d102e4d0d9adaf2bb0a658140373976e35a1372473a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 860847cea9aa1c829c28248a0afa4875938c61d457bd0ac82710c8721b7d38ad
MD5 dec0a9129e39dcecd4aea5703e0c8d1d
BLAKE2b-256 4d620d2e8fac1bd9eccf6c455bf5b0fe528562135ee0ac565d3f2c090d391476

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e380fe280a99ff541e6a4bbfc67ed92b2057038d5ff9204ddcf2730656299c4b
MD5 5968c037f036710a98fb4573b2e1bb8a
BLAKE2b-256 49bcc59cfba7b40c6cf22f261a0b8b1a2caf1c2ecbd777adb2fa04766f714cfb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59204a98fb4c584260dd5baad2a6017d9592ad9b87bebf52de3ce520308fd13a
MD5 59d4e2b1e24d5513bca1d20674540367
BLAKE2b-256 b2de56386f8716e5b4ddbd9d4033046a605cb449ecae9bc855735c51ad02a1e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98925af2d6f47af367fb7d46e25ee000f1c56ddd524b8888cbada9b9899c508a
MD5 a9e7aa9dd61e32826f140172be81633d
BLAKE2b-256 141f37ad4c224b14ddaf74036d47f64a34ef006790d7bc8b495fd2f90fbe380c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.2-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.2-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.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2b94810045359cedef6b8f8c8b1c90f15c9ec596971bf2d447ef79d6d4fb19a7
MD5 96e987f9fb942cb65267b014d00db528
BLAKE2b-256 9ef661f8b240be0390e164d5f79b1475ddfcef29076ff206468400e412cc7ebd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 038102d0abc63147c3bdb35d7337019976a75560dc421c7b7ed1add26cc843f4
MD5 498667c300771527bf8aacf8f158de23
BLAKE2b-256 9b36fb75b6ad1c049d2a6b8ade5f528caec2f907addeab09fc132939be8ad652

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 53d2e3142990180b63e28500b0b24080bda7f9a5ee08a12e1c8af62897df887c
MD5 0f8ddc2f35f0aa6877ad7d71f46c6b34
BLAKE2b-256 313ec9597d5da75039cfde8f1855a6db2b5f1c8b402fa7892438e80bd32f5225

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b98db14782c7fb96d4eb9ad16e1250ef7b5b02d318340fd08f417bafb908acbd
MD5 1fefcfa08f96e03900f483f6fbe5978d
BLAKE2b-256 080af60d3d03dabc9db055e7614f2d008cde37c99dcea40de56b341308ecd2e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1c123b5fe6ded0c482216dca889bc6107b3ce3d66df43b9a7d6abc9e8b282c8a
MD5 1da4dcd77f4d367e722a525478de58c0
BLAKE2b-256 5a03eb1e5aed63d22de2ab1655ead633738af36345a3f7b70aba381ed8625041

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42ad8f06ab9313e3eb9059ab30e25acf35a36e2619630e4c80e9370905796180
MD5 9f38c2b5d848ef4e3a81bfc1b76d4b47
BLAKE2b-256 2ca234fe17c183ce51f8efe316cbec958b43f110887ae649bf0a9bab3b2bb51b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.2-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.2-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.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 fe3e7a107f0b63f2354bc7788ffd5ecc6815e88d86ae8c581605bedeb7d76791
MD5 684750c5647204b06e89a5c163e66a57
BLAKE2b-256 77fefb3e233ffe2affb2b3a1b615797c3ab78069875d6da513467fb2b0c9c9b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a5f06c65e18b0c2133750b61b84b18ebd998f70e507c76beb929e5099f8519e
MD5 ef85b65e9ffce5a095a69078618aed97
BLAKE2b-256 796c79a6861cadc6b6c41234ca5f2b7db825fd86157496428e3e7ab987546b41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5cc59eca7049dd9d66d87ccb1c764a88450834cfd49d281182d131df1cb54223
MD5 1aa35de694581a75180dbfbb7f624042
BLAKE2b-256 b50f0c785035eb31acec57309acbb1da4e8daca73562c1fc307fa1405f034804

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3bac22d7982bac78344bdca450f63b135b03f08c78682192ad6fc339f4267c87
MD5 655db31e95f57d2192449af951a32316
BLAKE2b-256 5ebaeb46a2d397338a33e27a3769f1edca4988e708bf3a8e40fcb20c7a0451fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 68bb9cfaae703609a8cbac9378f5bfe567b14f62f36a5dee661afdd0ddfa8c36
MD5 cc6e26be6bbee96f2790c5beb76583eb
BLAKE2b-256 a71621bf7aabeb332382046ed0dfdf030d808b2d43b9df6e7fc88d3730f073f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f753590c6e5416a3cd33c5a4105fb6365482d3daf21562e239a7a65a2c853e58
MD5 320cf0b942b8b59d671fd9215254fa7b
BLAKE2b-256 cc01cc3501a1be2e170a8ab19a45b73d8c2bbef8419b4305e93849846edab2b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbag_gensyn-0.0.2-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.2-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.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 77c349c1b685b880bcc65d3b44aee791955c9e8a783e79e371d3ef233ec808e7
MD5 bb25e84fd22a567314e4b1f47c5b7d40
BLAKE2b-256 79f05bdf34d6baa632e2b7114d3156ba7d9548f2ed6cc002433227404dfd33cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4647eddc130b6fa7e2c16b3f20dc743279e59ddbb4c13f2f19256b2aacad0aef
MD5 8703ebb26e362e3025c62bd732335e72
BLAKE2b-256 b02feacc02ba3d2eb6320681d7d27112bcecf51ef6bc85304565f288a09898db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mbag_gensyn-0.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1be254260e1aa5b976e0a6e0b3f78f9830c417b353ea5398024bcf1d0e23244e
MD5 e258f89ae732cd8ae710c12f1a5a4b01
BLAKE2b-256 dcb7be0f8ccad76b0b34c50840fe759c68f802403fe7081c9e70d98190501820

See more details on using hashes here.

Provenance

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