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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.34+ x86-64

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

File metadata

  • Download URL: gitcg-0.20.5-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.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 37255d4145769d0db9bfd2ed4638013dbe99641272433c742620ee725a018d43
MD5 435ba8615f17eef9c90ca15347dd1791
BLAKE2b-256 acdd27dea236e5755533c6c240351b22ae8ce6dc789922376c8bcaee52acd5b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gitcg-0.20.5-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fd005a273f66fafad24f9cb2464fa32659ebfe098d360e7e6e5b5f46bc4521e3
MD5 86845a61d46b621c97a0dfeacb0a96ac
BLAKE2b-256 1c62c20fccd14d2538417dd9790a73f9e291c1e076ba086b474133b02a2a1132

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gitcg-0.20.5-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 81ab507f4f89063c76cea027bab994dfb0d0a4007f6825c5b9a81d1a3c70a5d9
MD5 32af966b925fd945bc3ecbb7bf5e023f
BLAKE2b-256 349513f6f09e82858b07e242667010048de3d19fde209b83e9e7190394c95695

See more details on using hashes here.

Provenance

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