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.20.1-py3-none-win_amd64.whl (6.3 MB view details)

Uploaded Python 3Windows x86-64

gitcg-0.20.1-py3-none-manylinux_2_34_x86_64.whl (10.9 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

gitcg-0.20.1-py3-none-macosx_15_0_arm64.whl (7.6 MB view details)

Uploaded Python 3macOS 15.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for gitcg-0.20.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 02bb567328fa556939db709597d17b63552ced5d18eb2c126498457c717017c4
MD5 4559577773ca33f02245e560039eca94
BLAKE2b-256 03ab972e47915dec5b3ef66ce7abb3be2701aa7905f1f68503aa67216d8ab406

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcg-0.20.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.20.1-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for gitcg-0.20.1-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0b33101eb3e5598f6fe6a378a426136bce4da98618ae375c517bc59934255365
MD5 e27e08fb9eadee1d8df83a7e143781b8
BLAKE2b-256 8ef11cc01cb8a1f8d723a56ab93c3f62f978b9d8df5468cee386fcd0576a9213

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcg-0.20.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.20.1-py3-none-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for gitcg-0.20.1-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0e23e4bfc34f902524197d2ed4c6c59115c87b0e8400c92f590f1ae56a7466ea
MD5 387b24976732c96d9649a332c49a76cb
BLAKE2b-256 8ab46f02841d159e1604012635198128651ba55eea33257b15bbd388ba5d1efc

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcg-0.20.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