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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.34+ x86-64

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

File metadata

  • Download URL: gitcg-0.20.7-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.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 69a26f8691d842862135ec82b6b84038789d1bacdcb0f2c664d8558ea4d77759
MD5 90eecd8011418147d4ce45e51bb6a77c
BLAKE2b-256 a528e613777f3ca3de2c7d6a3d82db57e024c9fe695485b45233a84bacf42439

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gitcg-0.20.7-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a44e56f26793edcf113d0c454fbedbffbc07aa912c776ee30ec82cdf6e652db2
MD5 70cad4214d9a25b4400b2ad82e809de4
BLAKE2b-256 5b269b87b5cf010b845c6a4871562d53981ce5262547674a64a63143c393b85d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gitcg-0.20.7-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7a6a51572e53f7e60bfcc3b015d4df00aafc85ba7c61106717e39867a316b71a
MD5 91ff5199b2f97063c593269aca2ed683
BLAKE2b-256 64cfcf665530e9af49926371a8054430db23bb78ea5e57ee9599e0ca5f4a3636

See more details on using hashes here.

Provenance

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