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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.34+ x86-64

gitcg-0.20.0-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.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: gitcg-0.20.0-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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e8d6a4807bcea232b20fe4a026f9c899b47cb873d50d37c708cebf23714ac6a6
MD5 0c53d4ccf188a28ed8285dde1b4f6903
BLAKE2b-256 844d09c802e517ff1225c1f598488dc7a799c8d64e4b3a7db8cc0a25772f3d34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gitcg-0.20.0-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dda53f63b825549af52e3e87f9cbbe37b15c9799f96a692592e87b7967f72c9e
MD5 8a31945976dc53355a2208cfdc848972
BLAKE2b-256 734d9e2a54e8750d32420a21ff1e74be46a365eaef2e319123a87a8760378e6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gitcg-0.20.0-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0387cdeb21d5d2bf38a5524ca6056111c2126a829e4fe003f300c4a4f2eff333
MD5 3ff7dffda01e62d55a7055160f095a5a
BLAKE2b-256 35914802b10878f0c995ecd7c5ec85f0be923a6239073665c0d7ae4476f4afa2

See more details on using hashes here.

Provenance

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