Skip to main content

Genius Invokation TCG (Python binding)

Project description

Genius Invokation TCG (Python binding)

This Python binding of GI-TCG is based on the C Binding and Python ctypes FFI.

A very simple usage example:

from gitcg import Deck, Player, Game

# Set players initial deck
DECK0 = Deck(characters=[1411, 1510, 2103], cards=[214111, 311503, ...])
DECK1 = Deck(characters=[1609, 2203, 1608], cards=[312025, 321002, ...])

class MyPlayer(Player):
    # implements on_notify, on_action, etc.
    # See `gitcg.Player`'s documentation for detail.
    pass

# Initialize the game
game = Game(create_param=CreateParam(deck0=DECK0, deck1=DECK1))
game.set_player(0, MyPlayer())
game.set_player(1, MyPlayer())

# Start and step the game until end
game.start()
while game.is_running():
    game.step()

Here is a generated API documentation.

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.

gitcg-0.19.1-py3-none-win_amd64.whl (6.2 MB view details)

Uploaded Python 3Windows x86-64

gitcg-0.19.1-py3-none-manylinux_2_34_x86_64.whl (10.8 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

gitcg-0.19.1-py3-none-macosx_15_0_arm64.whl (7.5 MB view details)

Uploaded Python 3macOS 15.0+ ARM64

File details

Details for the file gitcg-0.19.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: gitcg-0.19.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gitcg-0.19.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 60982eb8d156f1c181961ee4da48912b8884888258134146c06bdcef16d164dc
MD5 b65bb2de7fd5e38466c6838cebdbf987
BLAKE2b-256 a4db1de70e56cd2b8a97aeceaead40c5813b68965ae1f205e696ce686dbf4f35

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcg-0.19.1-py3-none-win_amd64.whl:

Publisher: main.yml on piovium/genius-invokation

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

File details

Details for the file gitcg-0.19.1-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for gitcg-0.19.1-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 00a775bd0f2c34e742c636c6116043fe6faa2acbdda01acddc0ec5a3b966de07
MD5 93ce6e8e893e27183f72b83731a37360
BLAKE2b-256 4347937b207f30513cd1caa61d0ee14f24c32b9aaa81ac3e8e8d0be99d7e5652

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcg-0.19.1-py3-none-manylinux_2_34_x86_64.whl:

Publisher: main.yml on piovium/genius-invokation

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

File details

Details for the file gitcg-0.19.1-py3-none-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for gitcg-0.19.1-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d3dbb732fe35f6c474e18ea33317614f6030e0bb0ec60dae8db3f60c029e214a
MD5 75766ba1bbf299f2b6b57d6226d72666
BLAKE2b-256 1278780f08af61c7736a4a07de0b4738bd9f5b777718418df1cc65c42bf682cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcg-0.19.1-py3-none-macosx_15_0_arm64.whl:

Publisher: main.yml on piovium/genius-invokation

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