Skip to main content

A board game reinforcement learning enviroment in C++

Project description

City of Gold

PyPI - Version PyPI - Downloads Read the Docs PyPI - License GitHub top language

A board game reinforcement learning environment

Features

  • Parallelization with up to 256 environments executing concurrently
  • Automatic, parametrised procedural generation of unique game boards on reset
  • Environment data exposed as numpy structured array views
  • Zero-copy action and observation arrays
  • Logic fully implemented in C++ for high performance
  • Benchmarks using asv.
  • Portable CMake build configuration and easy installation with uv or pip
  • Possible live visualization of game state using SDL3

Game mechanics

The game board consists of hexagonal tiles with different features with different movement costs. A player wins the game if they reach an ending hex first, or before the player who first reached an ending hex would take their next turn.

Movement is enabled by playing cards, which can have various resources or special effects. Additional powerful cards can be purchased from a shop that is common between all players.

A differentiating feature from most adversarial game environments is that the step order is not pre-determined as a round-robin. Due to the action space complexity, a single player turn consists of a sequence of steps, each of which corresponds to one of:

  1. playing a card normally
  2. playing the special action of a card
  3. movement to an adjacent hex
  4. removing a card from the players hand
  5. adding a card to the player deck from the shop

A player turn starts in the movement phase, in which cards can be played in order to take advantage of their resources to move on the map. When an empty action is taken, the turn moves to the shop phase, where played cards add coins to the player. Then, given enough coins are accumulated, the player can buy a card from the shop, which ends the turn. Some cards have special actions which overrule the phase system until they have been completed. Such actions can be a free movement, removing cards from the hand, and adding a card from the shop for free.

The observation space of the environment consists of a shared component and data individual to each player. The shared observation contains an encoding of the Map, where for each hex the following information is stored:

  1. Currently occupying player
  2. machete requirement
  3. paddle requirement
  4. coin requirement
  5. discard requirement
  6. remove requirement
  7. is finish hex

The currently occupying player is preprocessed such that the hex of the currently selected player has value 1, the player next to take their turn value 2, etc. Unoccupied hexes have value 0. The various requirements encode how many resources are required to move onto the hex. Discard requirements require the player to discard n cards from their active cards and remove requirements likewise remove the cards from play completely. The map observation consists of a 48x48 array of the encoded hex data.

The shared observation also contains the shop, which stores simply how many of each card of the shop are available to buy.

A single unsigned value stores the active turn phase. An array is used to store the current resources of the active player.

Player specific observations store the information of the player's cards. They are split to the drawpile, hand, active, played and discard arrays. Each of these store the frequencies of each card type currently in that state. This gives the benefit of order invariance over an actual queue/list of cards.

The player observation also contains an action mask, signaling the set of valid actions that player can take at this time, based on the cards in hand, current resources, possibly active special actions and their surrounding hexes.

The environment mechanics are similar to the "The Quest for El Dorado" board-game. No external assets are used, and no UI is implemented for "playing" the City of Gold game outside Python scripting or interfacing with C++ code. This code is intended as a tool to research and validate reinforcement learning methods and models in a complex, procedurally generated environment with interactions between multiple players. As game mechanics alone do not generally fall under copyright , this repository can be distributed, given the included license terms are followed.

Installation

A pypi package of the environment is a work in progress. Currently you can install the environment by cloning the repo and building the source code using the included pyproject.toml configuration.

git clone git@github.com:aapo-kossi/city-of-gold.git
pip install ./city-of-gold

Usage

The environment exposes multiple interfaces for running the game. For performance considerations and due to the uniqueness of the observation and action spaces, the interface does not conform to any existing framework like gymnasium or pettingzoo, though the paradigm used by pettingzoo environments is an inspiration for this environment, as this project originated as a python implementation that used the pettingzoo api.

The main usage pattern of the environment follows the example below:

import multiprocessing as mp
import city_of_gold as cg

# Running environments in parallel
n_envs = 16
seed = 0
workers = mp.cpu_count() - 1
steps = 1_000

runner_cls = cg.vec.get_runner(n_envs)
runner = runner_cls()
runner.make_samplers()
samplers = runner.get_samplers()
envs = runner.get_envs()

envs.reset(seed, 4, 3, eldorado_py.Difficulty.EASY, 100000, False)

# get reference to persistent actions vector
actions = runner.get_actions()

# get references to other internal data structures
next_agents = np.expand_dims(envs.agent_selection, 1)
next_obs = envs.observations
am = next_obs["player_data"]["action_mask"]
player_masks = envs.selected_action_masks
current_rewards = envs.rewards
current_dones = envs.dones
current_infos = envs.infos
runner.start_workers() # for multithreaded execution only

start = time.time()
for i in range(steps):

    # updates actions array using action_masks, only submitting the sampling tasks
    runner.sample()

    # step the environments with the sampled actions, blocking
    runner.step()

    # print info from finished episodes
    for i in np.nonzero(current_dones)[0]:
        print(current_infos[i])

The built-in action sampler is a simple uniform random agent, sampling from all possible valid actions. The map of a single environment can also be visualized by setting the render flag on initialization of the environment, and afterwards calling the env.render() method. An example of this is included in the examples folder. An example render frame is also shown below.

render

The other example script can be used to check the relative performance of single-threaded sequential execution compared to multithreading, since the synchronization overhead can be relatively high for simple actions.

You can also reference the full documentation of the module interface for other usage details. An important note is that environment data is interfaced by reference, and updated as side-effects of the step and sample functions of the vectorized game runner object. This reduces overhead from Python reference counting and prevents unnecessary copying of the large observation structs. However, to create a replay buffer etc, you need to ensure that you copy the underlying data and not only the reference pointing to data that will be overwritten by the runner at every step.

Not respecting the action mask of the current player when stepping the environment results in undefined behaviour. It is the user's responsibility to prevent this in their application. This is also a choice based on performance considerations, given that an RL algorithm learning the environment needs to mask its policy distribution using the action mask, making verification inside the environment unnecessary.

Tasks

  • Publish PyPI package
  • API reference
  • End-to-end training example
  • Rendering capability with with SDL2 SDL3

Project details


Download files

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

Source Distribution

city_of_gold-0.0.3.tar.gz (16.3 MB view details)

Uploaded Source

Built Distributions

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

city_of_gold-0.0.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

city_of_gold-0.0.3-pp311-pypy311_pp73-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

city_of_gold-0.0.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

city_of_gold-0.0.3-pp310-pypy310_pp73-win_amd64.whl (1.4 MB view details)

Uploaded PyPyWindows x86-64

city_of_gold-0.0.3-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

city_of_gold-0.0.3-pp310-pypy310_pp73-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

city_of_gold-0.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

city_of_gold-0.0.3-pp39-pypy39_pp73-win_amd64.whl (1.4 MB view details)

Uploaded PyPyWindows x86-64

city_of_gold-0.0.3-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

city_of_gold-0.0.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

city_of_gold-0.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

city_of_gold-0.0.3-pp38-pypy38_pp73-win_amd64.whl (1.4 MB view details)

Uploaded PyPyWindows x86-64

city_of_gold-0.0.3-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

city_of_gold-0.0.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

city_of_gold-0.0.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

city_of_gold-0.0.3-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

city_of_gold-0.0.3-cp313-cp313-win32.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86

city_of_gold-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

city_of_gold-0.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

city_of_gold-0.0.3-cp313-cp313-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

city_of_gold-0.0.3-cp313-cp313-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

city_of_gold-0.0.3-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

city_of_gold-0.0.3-cp312-cp312-win32.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86

city_of_gold-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

city_of_gold-0.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

city_of_gold-0.0.3-cp312-cp312-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

city_of_gold-0.0.3-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

city_of_gold-0.0.3-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

city_of_gold-0.0.3-cp311-cp311-win32.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86

city_of_gold-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

city_of_gold-0.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

city_of_gold-0.0.3-cp311-cp311-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

city_of_gold-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

city_of_gold-0.0.3-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

city_of_gold-0.0.3-cp310-cp310-win32.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86

city_of_gold-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

city_of_gold-0.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

city_of_gold-0.0.3-cp310-cp310-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

city_of_gold-0.0.3-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

city_of_gold-0.0.3-cp39-cp39-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9Windows x86-64

city_of_gold-0.0.3-cp39-cp39-win32.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86

city_of_gold-0.0.3-cp39-cp39-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

city_of_gold-0.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

city_of_gold-0.0.3-cp39-cp39-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

city_of_gold-0.0.3-cp39-cp39-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

city_of_gold-0.0.3-cp38-cp38-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.8Windows x86-64

city_of_gold-0.0.3-cp38-cp38-win32.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86

city_of_gold-0.0.3-cp38-cp38-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

city_of_gold-0.0.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

city_of_gold-0.0.3-cp38-cp38-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

city_of_gold-0.0.3-cp38-cp38-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file city_of_gold-0.0.3.tar.gz.

File metadata

  • Download URL: city_of_gold-0.0.3.tar.gz
  • Upload date:
  • Size: 16.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for city_of_gold-0.0.3.tar.gz
Algorithm Hash digest
SHA256 5c36c86aa974931429d023bc82b168fd8cb9d4ec04c230ed160ce8eecb532ff6
MD5 796830a46bf5170ac34122e476febd35
BLAKE2b-256 5e07a418260b29bcc9a7b5b2cdf2e849050dc38444e21ee31ced525ba99129fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3.tar.gz:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f50b3c8fc602e9ded723deec49505175307d4148654624abc1cca21de4f7cbce
MD5 e9cc0e876f22e08fa8d6517cfce24a2e
BLAKE2b-256 c17c459bca588c6599bbaf84e38e7abc7b9a833ca2a2b240ae17fdecb770e621

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp311-pypy311_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp311-pypy311_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e55f79f8d2e50a6179da8185a23f83638b511788d3f092b559f87b6a4ff37d96
MD5 607bff4bc395fc6df8e5c92da06001ef
BLAKE2b-256 464f471e5e4934b1de61b9e57e1497bb8a0749c4655876cf84c3f98c332e4d12

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp311-pypy311_pp73-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccf370bdb56d276f43f2cf616aa75813f79acd8dd4adefb8a50d04a9ec30fac2
MD5 d2d977874577f781c05cea42a2956855
BLAKE2b-256 35350d52044d1da8e696df35e3a9aecdb684cbd31d85e078e5b7c32ae69edbe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 aeb41680fb9241febea2f59497ea4d8eec359bf7b1d4ab822e9997e86be81928
MD5 836a8c6a1db781594434193800f6359f
BLAKE2b-256 4207365d1a5178dd349134c07071934cdb5d1fb9cafb974523b39965af17db57

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp310-pypy310_pp73-win_amd64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9d61a950e931ddb495d0b7928af83feaadd7c05dc550b5c9838bd20fb0d26d5
MD5 dc7735c4c2fa016876d4d99fca961109
BLAKE2b-256 dd84eff2cb11fadb6b227e50da03d15e4c1c50476ff2211228bcf1ec78b1aee8

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp310-pypy310_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp310-pypy310_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 58b653e512fcabf9422eeb5f08639cdd97aed34a67f66756c2d14b7c21367044
MD5 f5da9fc69e1cbe24b0a15f71e9331239
BLAKE2b-256 2a05e723a3654b4c5e2867642d157543a2dff7082ebd15ffc5e323cf67012895

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp310-pypy310_pp73-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 017c91414db62be5126e6805461b3a7545baaf36bf52f29c73397e11cd22aa4b
MD5 3f6e2e7a11317be23e8d563af8e8b9ce
BLAKE2b-256 36af57acc8e211bf91f09a3ba4d7c4a5e15c2cbbe1c8230f1aa2cb4b0fbaead9

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5e836cc97c552a5d8edd8ceee850bf815bdccffa6cbe8c553b7c055fe5255003
MD5 020bfbeab20094197bb22a1ea5d52887
BLAKE2b-256 9d0207e93b6a488a9e40af1c6a82e91fc3726c3c919dd38639bc1ac4ad02115c

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp39-pypy39_pp73-win_amd64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15935b300830b15144541a7b612899ca41ade50eda7ce4cb49d2ff8ba7301e65
MD5 6f1ed930ece5e9211b72db9cf8c8b9ad
BLAKE2b-256 3b2f3e5cc6d910661a04dc1caa364994e3eeff11b0e6a992802769271fa07024

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2d15650b694c5668539c32b91010f05fe6284b3a05f656ee5bbfca8ca0ce6397
MD5 c8e7d8e9177ce963222cd90b74276009
BLAKE2b-256 a21adec14d7800f469bff4a30d0b82d1415a15ec9bd820eb3e9233fadda34fef

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea1d122c8cf3723c7e48a1f83d43252283e43c1980eb2abb57e6b0ddb32b7064
MD5 1ad94cb94f022965b0972f3eddbe07fd
BLAKE2b-256 d7a4be7a0f6b151825ce026829b3ed8abf2743ca83c5e4df81988daee7f8b1f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8104f0aba9d1963fa47be28e6911403b0480d8689982935064fba4c2e320841f
MD5 8f017a20c9ca4aa5a2359dc28590c431
BLAKE2b-256 b1ba6b4b9d0ed4376e7d9a574a6b899a2a00820a5061d447822f1acd852e7ffa

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp38-pypy38_pp73-win_amd64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e99546e0988caa12ef30c0ef1c2d2474cf75b7012b533ed1bf62d5386934703
MD5 41a6ebd16adc34224ffabf60e7051cae
BLAKE2b-256 b54d70317139e9fbab3f9f9192bfe7e7332f4fd558436868f461c98bcef17361

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 23ba396810144ddf6ecfb91bdfde5686229ce9f9c4bcc97b8f1cbd2526f26172
MD5 9cd0807185357b2810d8c507dd48bc1c
BLAKE2b-256 0618a9006b69e270e4d7ee11c7be034f74b0736b3accfc6d2b74f2d22d3dcaac

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4be28c4dd585b8e268733271b5da5ef6048f01c40437c79d5382783d27f70197
MD5 e7278dd784d0c5ceb2a133f22694868d
BLAKE2b-256 eae73e6a2e4cafe89bcd0abae3da120145d8ebd67c5b3fd4170ab4d3916b70cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0dc4cce3a7b5e82649068efcfa6b86451faa06a6134f62d93dad2b78a31f60bb
MD5 4119324452bce4aab1d8b32d3432dd3d
BLAKE2b-256 a2f16a4fb1f13ec5987b7bbce658e86e0038a89fb003336c0ec3e8797d3e20b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp313-cp313-win_amd64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: city_of_gold-0.0.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for city_of_gold-0.0.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5d6cc329a447d4944226150349ba71b57967c8b183df95563868ffe0a64d9b1e
MD5 a45b7d52852323bdd808c97b9b6f9eeb
BLAKE2b-256 faef3d1c8b8ee9653d052717e4653efb4be9786c58c35f93bd0cc58ad687b27f

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp313-cp313-win32.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

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

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a476bb9b3418742466d73f560f67a6a5eefe026a3874ea673376b836844d2b27
MD5 24654cd14c266188b4ca80b5ad82f12d
BLAKE2b-256 6223f4c20ec39faa365ff1c3ba15196bf3e8a7fa528aa321bbda849cf946ecbc

See more details on using hashes here.

Provenance

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

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 193e66e020d2f6cea0942ec6f51cd644de8b7dfd31774846744be297601d7ba1
MD5 83dae430b9c1628cd44d570b06ac02b8
BLAKE2b-256 013fc864ead36006eab4022da8b1200be5bed5ae7847da20e8122c4b1a82ff56

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 356fd5edf4f133849e94e1518e249f4782b0e394dbbfea65699f35557653b4e9
MD5 1028535202244f67b4b8a1ea55403f3f
BLAKE2b-256 3962146493d260da0bafbded430d25bd3fcb3ddd658c274257ee7a053e96dba9

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

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

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e85c37002dd21695468ff1e280477055d1c997e98535a63f8919f63b9700565
MD5 3d57524ed8ec8f3ca455769c2e718992
BLAKE2b-256 4b0e156fa63376c2877e658c824d481c287455978d96c16c88c8e72fd74650a4

See more details on using hashes here.

Provenance

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

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a61d2dcf71759698606a22606402b1284686fd0c8cb0a589b354a9cb7024eb6b
MD5 d263d6ad15fdedcb459b44aab863ef13
BLAKE2b-256 27686ef433f74b24126d7c0066852220e8d9a4f472390567348818fbc453d904

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp312-cp312-win_amd64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: city_of_gold-0.0.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for city_of_gold-0.0.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f48d5188de17af6bd6a1325d29096900081da091fe00c6abb8e3faa7582f842d
MD5 eee3ad5a993b7a0889741be6974fca60
BLAKE2b-256 744fa3240b2223ecf90fbfe34afacff9de486884f9198916e6e36f2805fcebcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp312-cp312-win32.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

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

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 964d24e6b17fd955fe4276c5d2679bb3974dacd6c4aa4a64160ff8be720977d2
MD5 98035fc05f1fc831eb79794e39ddc8d9
BLAKE2b-256 ee1b1bfe40038b1a24fe76d41967f3f1c2d7d413684689d43a3345141913be8d

See more details on using hashes here.

Provenance

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

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10e178e2364a4015f78e777b3b51fbbd67c14b225103a32180da1483734c8227
MD5 ff4f1f51f62a5d7e5653a7e3e930409d
BLAKE2b-256 6bf2eaf211f99bcb43a2b47c99b8148954eeb256fc61ec6e6353e129eb897b93

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ecc496a450b806240abf2401150432933b165ff48f481e9c2365b79a46f30d81
MD5 6e9bddf91091221faed06a48999ffc2b
BLAKE2b-256 7fcc3287d648866d7624492b386befdcea64e26f4c5c184c4f66be37947da7c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

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

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23b13ae5075caa480baef44404a57be9ab981290e2139bd2fefc5cca9a2e295c
MD5 53b7ef695096a188893fb9e2051134ce
BLAKE2b-256 fcfaf4da3eb58b390c3c1a8b4e084849e614efa5d61f3f68b4b4c61db7f83c67

See more details on using hashes here.

Provenance

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

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 682220003bf948b6f6e5d4212e53d325d9a8f5ea5ad7af3508b151aafc7ce226
MD5 7f9750365c8c3a1b84f393fc904ff6a3
BLAKE2b-256 4de7be5fc6352b7828f0898a282e2d2977dd1a7929aaa293309e3c8454e8323b

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp311-cp311-win_amd64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: city_of_gold-0.0.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for city_of_gold-0.0.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7d0553021ca1455416498cf1b2f6dde4debfea6327f032f427ce12269a7cf885
MD5 61dbd35cb2f5973ef8049346ff869558
BLAKE2b-256 aeb7d66e32283a80f039d0fb213088e7d3ff2b9a4c51679ad7d1ab41553bdeb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp311-cp311-win32.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

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

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ace04930234452565460362874071695c4101bac6d3bf2a7f7918575ab1af58
MD5 ea84dfdafd6e6cfbeec65c5ab06590ec
BLAKE2b-256 24644eeb55214996b92079d1943d08bb231e5503f87a033eff11045a33033112

See more details on using hashes here.

Provenance

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

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97f41dc9a575a8291624576cab52eac416acbba543b1d7f4e414a39cb9287614
MD5 a4e762429cf354479abe4577cb9078cc
BLAKE2b-256 742eb4e5d6b5188850c0d380c4ac0c54b9e834a2c0918835f5950eeedd436b6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 36a0e48657c7b28639fb6088d540f2a8e8696d18ca6e1ca8930f857f6195e24d
MD5 2325e811e11c4477bb8d6781c7529552
BLAKE2b-256 2415ae9863334ff706d8d1ea561c8381a9aa05eee44d6c030c58f542a1f6c2ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

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

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 159b67ac10f02472a14aca5ce9c3a94a9c3fd5cf1419b4793689c2d8bb47e02f
MD5 20446358004c56657b6dc8096fc5c5f5
BLAKE2b-256 0b9a4f4730d386429ae9724f60a06cad10c53e2abe1bdbb4de5c06c1c9c7ef54

See more details on using hashes here.

Provenance

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

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6bd215317c93a5718d6e80b6cc3fe319cc3c3525dfcd52b758f431578d84ce1e
MD5 1fe8272285bfa7c9ef1d8ab1be6cd2b3
BLAKE2b-256 b018db34de7da2e800a7c65aeda069c81aab72510256f6810aa9270266df4236

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp310-cp310-win_amd64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: city_of_gold-0.0.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for city_of_gold-0.0.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a3bb93c9126c11f04233e1353104f486189bc3464becee8ce8193485ffcfdd66
MD5 dcf60a2bd6af70f487e9f0da1a5615cc
BLAKE2b-256 1c0db3ba808f9d39695e2e69d1534d0ed688b6133f01b1e46ad60ed4ab085ca1

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp310-cp310-win32.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

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

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22937c1a4107294b0b6244c28d6d84ad01cb41159c9fac65be22cd3a65bb8d6d
MD5 844d63a692f5b5c36a11af91d5205f33
BLAKE2b-256 71a2c73b0dd80689b7744af8a712406b6189561f1195087a7503a73255ee6c14

See more details on using hashes here.

Provenance

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

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30c0441538b26d2885e0001ef4e90c603d6376e5efd4e5274c9982f8cd8e2b9f
MD5 2ad6fba59c20ebe1c4ee7d6275000b66
BLAKE2b-256 3e87902b91bfc9b917b6d7a15db7eff727674d772b529645744343c13effd983

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 85618a6e54e1e009bff7b70af87f34dd787e683b8cba2f226b9358b1a6a29cc9
MD5 fe1b8a35ec5a67e6a1c660f7fcbbec36
BLAKE2b-256 de674dc6ca7d4a7266a3e139a5575fe6c53e9d9141b244517cf2e58364caade5

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

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

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29d5e42c5b8cc3692ccd855bcf618b5e80aca2f166310d8a1da724ab462c801a
MD5 625e75c25db52d5e7b34dc664e17fcd5
BLAKE2b-256 67971da706b8065d9fe568a1b14a3d118268eaa9cebd586a678061aae9ce586a

See more details on using hashes here.

Provenance

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

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: city_of_gold-0.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for city_of_gold-0.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1004b14b7463ec12d2c75588d49366cdb63d6a6be7714b84977aa9643ccc475a
MD5 96bbecb4eaaab1c39883c0120f40a3b5
BLAKE2b-256 28e04fd730464354da20d4d65055b45653a3bbd06f11a6cbb95d22c9e679c471

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp39-cp39-win_amd64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: city_of_gold-0.0.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for city_of_gold-0.0.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 383934980d6196b3615a3fc3c2eac1c1c00ccac65f4c841e302a14c8274b6ec5
MD5 06ff29a2c8b59b3be7592f82b76dedb7
BLAKE2b-256 933d412f26858c49a6918c0b5f163576a5f44e1e49ae3ca4503c6d076f1f4e22

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp39-cp39-win32.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 60ff289af1b4da0c78766a15093294574d8075bf6d13bb31f190cb708ec5e7a5
MD5 60fceba3a0d90e440c1441300b35f23c
BLAKE2b-256 6ab28a0413adb8f6749aaee3027f5e444649889c2e1787a1551bf91fcbdfc2f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cc9567949e7e6b5dc8e134f5f12e3afc5060a5677ce2e85b9b11b8c9e133134
MD5 6322bc9be9c486f6ab79f4397fb7f526
BLAKE2b-256 e531003d3e5dd30bb9a2e67b301bc2875a0996b42159faafa8df410da0348547

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c5f74d562fb82833dd5c7afdda0ba4e394d72e875345fafbb3517dd58b35d307
MD5 21a08f77fc0f29dcde305c744e17bb7f
BLAKE2b-256 30088ada432d0734e011489ecf744d2ec72c26d6197f597737045cc406107923

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp39-cp39-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9549180eb65a28ab0b27e8237f14ffc1885959ddb39c83fe76d113f425474952
MD5 e066bec2cb003f1020e6b2affeb94e94
BLAKE2b-256 d7acad250a51623f39d7f56299f7494394f9db7c1645425b6724de41982072b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: city_of_gold-0.0.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for city_of_gold-0.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d6a8861888562dcd0742be8f2806df31ceb82d3e242824f1932c959955860428
MD5 9b2fe51413d790e95564002632a4871d
BLAKE2b-256 8cf3e1008a0a3622acf7889a77103093e5c27e8a543cc5070bde1a88d3c598d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp38-cp38-win_amd64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp38-cp38-win32.whl.

File metadata

  • Download URL: city_of_gold-0.0.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for city_of_gold-0.0.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f498e75bff13b27290e29be4350e9f2f872af1eb590b42aeb023a3ff22053b3b
MD5 ce5f409ed05ac186815e071cb09362ea
BLAKE2b-256 acc9abca667a35d35b21bff1a2eeb44395e339e737233d081a4967f37572140b

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp38-cp38-win32.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 395266e30aa3e1aed57309a875da194fd740ed7c7a698d2e9f0c95b31da43df5
MD5 b3e8c46bdd1676121ee8f296cf2033fd
BLAKE2b-256 a0639fa7165f93d675e69087d7d5e3a730a0ea6d3b1957d64a001afb68e1010d

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2ae529622ce1afc1ac6f88ed75b2efc2945bca7d9bd7610c6cd7cc9e85a0b2e
MD5 d5196b6030abcd0c7cd761440f207a72
BLAKE2b-256 a3f466c4d4e30a162a290109ee80888b35bc0ba337ac533ee7803b92f8d3fa4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a0783f3fb1ac2c44b757e8fd6f7e5b68427d28ac46d92c11bc1397bfd7be1e6f
MD5 7c36535956933e7c92fb829bed99e167
BLAKE2b-256 d7532b754eaa0f69703527cf3f1366f8db29e3ca6fe0e0659c41cb4a4735025e

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp38-cp38-macosx_11_0_x86_64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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

File details

Details for the file city_of_gold-0.0.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for city_of_gold-0.0.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c8ae24368350eaa992a970c6b6b69ffe156e168f9079f6e81b2716db5899a9c
MD5 06fb570b88458ba33d00e1f2882879d6
BLAKE2b-256 3fade37bb154f7d539bc31ac8016773f0b0e931b582123879934519e68c67dbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for city_of_gold-0.0.3-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: deploy.yml on aapo-kossi/city-of-gold

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