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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.34+ x86-64

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

File metadata

  • Download URL: gitcg-0.20.4-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.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5855c4dcfa88e2b458b217cac9a077a8a70f30b5ba62a639a8941128a129826d
MD5 b8fda31a690390d8faed1f23be8a675d
BLAKE2b-256 aa3ffd57f5599e59a96f9ee25c155c285a31e27631db7e70708f358221289a80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gitcg-0.20.4-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 56678c6776f11d25eedbbf5276b21421a4e7ece311d0b0ade9686044694fe5d2
MD5 25e56b85b186324ae43598f8b6ca73a6
BLAKE2b-256 e34304fcd55728c6d67856545e61c03d7516941c08916d462cc48a94a57d9f75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gitcg-0.20.4-py3-none-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2352a90824239829da07a07f57de357a14f461767c51c7a215c68b5b1e5c7122
MD5 a7f4358ef5f28e604cbe754219704e0f
BLAKE2b-256 92c670c8bb07637845836ef059bf7e3658bfef5cc123e00115534af987c4b5a9

See more details on using hashes here.

Provenance

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