game_resolver_cpp
This library is internal library for nishino-lab(The University of Tokyo)
http://www.css.t.u-tokyo.ac.jp
A C++20 solver for pure strategy Nash equilibria and Bayesian Nash equilibria, with the same Python interface as game_resolver. Existing code runs by changing the import prefix only.
How to install
pip install game_resolver_cpp
Run your own game
import numpy as np
from game_resolver_cpp.game import Game
from game_resolver_cpp.nash_equilibrium import NashEquilibrium
from game_resolver_cpp.player import Player
class PrisonersDilemma(Game):
def __init__(self):
super().__init__()
actions = np.array(["C", "D"])
self.add(Player(0, actions=actions, payoff_matrix=np.array([[3, 0], [5, 1]])))
self.add(Player(1, actions=actions, payoff_matrix=np.array([[3, 5], [0, 1]])))
nash = NashEquilibrium(PrisonersDilemma()).get_nash_equilibrium()
print(nash["index"]) # [(1, 1)]
print(nash["profile"]) # [['D', 'D']]
print(nash["payoff"]) # [[1.0, 1.0]]
All four ways of defining payoffs work, exactly as in game_resolver:
payoff_function=with a function NumPy can broadcast (Type1)payoff_function=with a function called per cell (Type2)payoff_matrix=with a NumPy array (Type3)payoff=with aPayofftable, or a plain dict (Type4)
Run a Bayesian game
Subclass BayesianGame and implement posterior().
from game_resolver_cpp.bayesian_game import BayesianGame
from game_resolver_cpp.bayesian_nash_equilibrium import BayesianNashEquilibrium
from game_resolver_cpp.bayesian_player import BayesianPlayer
class SampleGame(BayesianGame):
def __init__(self):
super().__init__()
actions = np.array(["Boxing", "Ballet"])
types = np.array(["A", "B"])
self.add(BayesianPlayer(0, actions=actions, types=types, payoff_function=self.male))
self.add(BayesianPlayer(1, actions=actions, types=types, payoff_function=self.female))
def posterior(self, player_id, type_tuple):
own = type_tuple[player_id]
other = type_tuple[(player_id + 1) % 2]
return 1 / 4 if own == other else 3 / 4
# payoff functions take (own type, each player's action)
def male(self, type, male_action, female_action): ...
def female(self, type, male_action, female_action): ...
nash = BayesianNashEquilibrium(SampleGame()).get_nash_equilibrium()
What gets faster
Against the pure Python game_resolver, on an 11-core Apple M series machine.
| Python | this package | |
|---|---|---|
| Complete information, 990 x 990 = 980,100 cells | 5.8 - 750 ms | 4.2 - 225 ms |
| Bayesian, 2 players x 3 actions x 3 types | 21.0 ms | 0.2 ms |
| Bayesian, 2 players x 3 actions x 4 types | 298 ms | 0.6 ms |
| Bayesian, 2 players x 3 actions x 5 types | 3958 ms | 4.2 ms |
Bayesian games are where this pays off, and the gap widens with size. The Python version
calls posterior() once per strategy profile, per player, per type; this one caches it and
calls it players x type profiles times — 32 calls instead of 209,952 for 3 actions and 4
types.
Complete information games gain little (1.1x to 3.3x). NumPy is already doing that work in C, so only the equilibrium search moves over. Note that within the Python version itself the same game takes 5.8 ms or 750 ms depending only on how the payoffs are written — choosing Type1 or Type3 matters far more than choosing this package.
Results match the Python version
The equilibria of all five sample games are pinned and checked on every test run, and verified against exact rational arithmetic.
One deliberate difference: payoffs are compared with a small relative tolerance instead of
an exact ==, because an exact comparison makes genuine ties depend on rounding. The
Cournot example has three equilibria on its grid; the Python version reports one of them.
Pass tolerance=0 to NashEquilibrium for the Python version's strict behaviour.
Not supported
- Mixed strategy Nash equilibria (the Python version does not have them either)
- Extensive form games, subgame perfect equilibria
Links
- Source, C++ API, and design notes: https://github.com/nishinolab/game_resolver_cpp
- The original Python version: https://github.com/nishinolab/game_resolver
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file game_resolver_cpp-0.1.0.tar.gz.
File metadata
- Download URL: game_resolver_cpp-0.1.0.tar.gz
- Upload date:
- Size: 64.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0fc09f477ecf803aac559f58fa78b648e62254c9d0cf155c686e55d83aaee29
|
|
| MD5 |
5e9a03cc3098f71589ec6833e2f26e1e
|
|
| BLAKE2b-256 |
019514cebe20cc77eb95388b2b9d830d730977977b0f747098ed29c2d4fec7d1
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0.tar.gz:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0.tar.gz -
Subject digest:
b0fc09f477ecf803aac559f58fa78b648e62254c9d0cf155c686e55d83aaee29 - Sigstore transparency entry: 2310299345
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 352.8 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83414e1d48867de174f2045fe8a56d1339a635b27a0f41c6d73a066ab7f9a8e6
|
|
| MD5 |
363847e0ce8d7a2ef37b4c8d1a4ebea4
|
|
| BLAKE2b-256 |
89d7e673760c2bf78e3b39a08f8566c1b9e3ac08a4a34feb32759ce1307763a2
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
83414e1d48867de174f2045fe8a56d1339a635b27a0f41c6d73a066ab7f9a8e6 - Sigstore transparency entry: 2310299369
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp314-cp314-macosx_11_0_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp314-cp314-macosx_11_0_x86_64.whl
- Upload date:
- Size: 289.2 kB
- Tags: CPython 3.14, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34a6cca070a429bfd9c551c8852fa02c341c5a35d3313efc2811dcb00948dbe6
|
|
| MD5 |
6d9e95ad8c38fbe6c9fffa4aaaf67c85
|
|
| BLAKE2b-256 |
8b0faf324719a68655e011702f3b15d7afbef02ebb397e623c352988300c9de1
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp314-cp314-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp314-cp314-macosx_11_0_x86_64.whl -
Subject digest:
34a6cca070a429bfd9c551c8852fa02c341c5a35d3313efc2811dcb00948dbe6 - Sigstore transparency entry: 2310299420
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 282.4 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59405c169cc01851411ad47f7388994f53bbbbde6f1f42622bb61f3dfaeb71c4
|
|
| MD5 |
ee748e5ba1e95d2eb7821d58d5519741
|
|
| BLAKE2b-256 |
d4d03b95ac17c0173e28e42bbe26f23cb10cd1139b2bb9ac4a65aa1e0936317a
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
59405c169cc01851411ad47f7388994f53bbbbde6f1f42622bb61f3dfaeb71c4 - Sigstore transparency entry: 2310299380
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 352.5 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
559822f1a962932991b3e8a2bb789cca8825e359b73be3a4d56662bf82025ce7
|
|
| MD5 |
759eec495845427c968a616333a6b8c5
|
|
| BLAKE2b-256 |
e955537de05be2988dac9f5d00c166acc7c79087bd53e137369532ffd37a9c41
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
559822f1a962932991b3e8a2bb789cca8825e359b73be3a4d56662bf82025ce7 - Sigstore transparency entry: 2310299356
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl
- Upload date:
- Size: 289.0 kB
- Tags: CPython 3.13, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee2ce4a45d162383c3ee2a0a915afbed64fcfc4406711e10cfbc69180d98e3be
|
|
| MD5 |
950b81f69eacdadb9626e71d9f029a30
|
|
| BLAKE2b-256 |
1a2a9e286f7ae88d18aec9761d1a18e8ca32de0b503862b99ec7a718d13fa6a5
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl -
Subject digest:
ee2ce4a45d162383c3ee2a0a915afbed64fcfc4406711e10cfbc69180d98e3be - Sigstore transparency entry: 2310299374
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 281.9 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1deb32cc6fd07ff2f064ee675dfa374be3b15ab20654cfceee7d136244828fda
|
|
| MD5 |
86d636f9b6a23aac181ee5ac6dfa718d
|
|
| BLAKE2b-256 |
5fcf989dd19ae14b6e633785cf788a9d67c37b110ab27459f0a4b1281271a4bc
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
1deb32cc6fd07ff2f064ee675dfa374be3b15ab20654cfceee7d136244828fda - Sigstore transparency entry: 2310299424
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 352.5 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
661c64bc71a3c998a67da3126edcc56b1ef0758d242274ac387ff604d47d7a91
|
|
| MD5 |
429ffa09a07781f69f578ee08e6b308f
|
|
| BLAKE2b-256 |
22d8d46ddd6ac9ff5dd8971be20ac913e59ea35a009e44f6c7529da6f4abd7cd
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
661c64bc71a3c998a67da3126edcc56b1ef0758d242274ac387ff604d47d7a91 - Sigstore transparency entry: 2310299411
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl
- Upload date:
- Size: 289.0 kB
- Tags: CPython 3.12, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
226064fb11e72ecf4aae9976a81df5a7ab61922c817d97cc85d8f977678b7e89
|
|
| MD5 |
5fbc63d139a42afcef248c6d94b6ef91
|
|
| BLAKE2b-256 |
1cd3489e1c26b35317a19068177b06729facaec7372410d7261277aafcab189b
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl -
Subject digest:
226064fb11e72ecf4aae9976a81df5a7ab61922c817d97cc85d8f977678b7e89 - Sigstore transparency entry: 2310299354
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 281.9 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a75c57e4f83534bde33175119d70039454ae874d5fd9a45f06c702d04762441
|
|
| MD5 |
408e41905f8345482368abb5e3f16d1d
|
|
| BLAKE2b-256 |
f90c3f04d8714e2f6b6adad28f8d9434c74ccbf7501c7265e6c0039798397b72
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
8a75c57e4f83534bde33175119d70039454ae874d5fd9a45f06c702d04762441 - Sigstore transparency entry: 2310299390
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 349.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f572e72ad06281ce9971f7f3403b7af167bef08325512711a2948ccfa73dcc2b
|
|
| MD5 |
dc66cff8e888ff06c703907da0b3fb07
|
|
| BLAKE2b-256 |
bed85cadeb02e2177c10b06c5870cf4c254c28ea0a6e1cf3888f8d25e95ab618
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
f572e72ad06281ce9971f7f3403b7af167bef08325512711a2948ccfa73dcc2b - Sigstore transparency entry: 2310299362
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp311-cp311-macosx_11_0_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp311-cp311-macosx_11_0_x86_64.whl
- Upload date:
- Size: 286.4 kB
- Tags: CPython 3.11, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af6cfd51ac930c0a6e54dbacbc16abda2995c42a01c8e342a716c53608d56139
|
|
| MD5 |
890405ad2df7be5f146fd3d5f215950a
|
|
| BLAKE2b-256 |
1eaec22974b848f358aecf50cb39c587974def5cf01175c17196df47563479d6
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp311-cp311-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp311-cp311-macosx_11_0_x86_64.whl -
Subject digest:
af6cfd51ac930c0a6e54dbacbc16abda2995c42a01c8e342a716c53608d56139 - Sigstore transparency entry: 2310299401
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 278.5 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99d2400cb8473feccc4fc2096edfed4edae300a262bc1487765763b5f354db7d
|
|
| MD5 |
2e811e72ad04f5c8f9dd179e9a216483
|
|
| BLAKE2b-256 |
ed06ada4aebedcd70780709fe0359f114dce4c32f7fb6dc2b61d0d76dc1b1ae6
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
99d2400cb8473feccc4fc2096edfed4edae300a262bc1487765763b5f354db7d - Sigstore transparency entry: 2310299385
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 348.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c6ecd75efbb159f6393aa495d34609dacbbb50704e864dce9d190bf33716074
|
|
| MD5 |
d41aa5872ae8879e3fb9d50f5692e9fe
|
|
| BLAKE2b-256 |
20c6c6f692c233c43c72c4d0951d073197ea56dc625b3eeabcb751a47f0dc88b
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
6c6ecd75efbb159f6393aa495d34609dacbbb50704e864dce9d190bf33716074 - Sigstore transparency entry: 2310299403
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl
- Upload date:
- Size: 284.5 kB
- Tags: CPython 3.10, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3acf5478dda2b949cfaabc6591732c8576c718818e173f2e38f3081f4d3a5c7a
|
|
| MD5 |
50d0e96413b08d121482cbc4945312a5
|
|
| BLAKE2b-256 |
4d7a26bf47eb7d2b373f804850faa39df0deb8d9a162a1b4eeb959c515aea4bc
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl -
Subject digest:
3acf5478dda2b949cfaabc6591732c8576c718818e173f2e38f3081f4d3a5c7a - Sigstore transparency entry: 2310299414
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 277.1 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7877c86c8ef4d8ec9e12cacc6cf880b0b9f0f4f55d3891f6e4a3fbdade4358e
|
|
| MD5 |
8dee2b4b45f26f9b93629caa32ecb0b1
|
|
| BLAKE2b-256 |
4a1bbec627ab987c776c7bea5f401d195408c8c0102b7ee298454b919bcf29c4
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
f7877c86c8ef4d8ec9e12cacc6cf880b0b9f0f4f55d3891f6e4a3fbdade4358e - Sigstore transparency entry: 2310299378
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 349.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5c9f9c2f32d7531c2facade6bcf162e4260aa156619061cda0b3395548dda13
|
|
| MD5 |
3d2a77c749ae2e4b046bb6c76da1cb7c
|
|
| BLAKE2b-256 |
fb8322ae6df12dd564bb53f38fd67d234e695c21540bf7b594a66d8f15e3ccba
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
f5c9f9c2f32d7531c2facade6bcf162e4260aa156619061cda0b3395548dda13 - Sigstore transparency entry: 2310299399
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl
- Upload date:
- Size: 284.6 kB
- Tags: CPython 3.9, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70520c7069636e7e3ecb7cc3e792fd93df51fe962e361305a53a807e3164de62
|
|
| MD5 |
99bac6d83514c83da6e9eb5b69a7e096
|
|
| BLAKE2b-256 |
e07c5dbf3f612c2fb921c49a8c8e6b6d5a3eba73f0e03ab3e7cf9162114011bd
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl -
Subject digest:
70520c7069636e7e3ecb7cc3e792fd93df51fe962e361305a53a807e3164de62 - Sigstore transparency entry: 2310299405
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type:
File details
Details for the file game_resolver_cpp-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: game_resolver_cpp-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 277.2 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f3a64d1dc210adc74fe34a54a675ecacd52136c6c54ade4bef2e8f337d75105
|
|
| MD5 |
caf501014a4495cb62ce6c15b7178a5b
|
|
| BLAKE2b-256 |
c6c100b5ad71b65a686f96877ce74814578ab2db41722e9d23dc4eb3a5d13bef
|
Provenance
The following attestation bundles were made for game_resolver_cpp-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
publish.yml on nishinolab/game_resolver_cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
game_resolver_cpp-0.1.0-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
0f3a64d1dc210adc74fe34a54a675ecacd52136c6c54ade4bef2e8f337d75105 - Sigstore transparency entry: 2310299348
- Sigstore integration time:
-
Permalink:
nishinolab/game_resolver_cpp@025670235fd7e91d1e1e6371f372f379600e9c1f -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/nishinolab
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@025670235fd7e91d1e1e6371f372f379600e9c1f -
Trigger Event:
release
-
Statement type: