pystartgg
Wrapper for StartGG API calls, written using documentation from the StartGG API.
Requires a developer API key found in your StartGG Developer Settings.
Usage:
import pystartgg
# File containing your API key
key = open('key.txt', 'r').read()
gg = pystartgg.StartGG(key)
# Get tournament info by tourney slug
slug = 'supernova-2025'
tourney_info = gg.tournament.get(slug)
# Get tournament info by tournament id
tourney_id = tourney_info['id']
tourney_info = gg.tournament.get_info(tourney_id)
# Get tournament events by tournament id
events = gg.tournament.get_events(tourney_id)
melee_event_id = None
for e in events:
print(e)
if e['videogame'] == 1:
if 'SINGLES' in e['name'].upper():
melee_event_id = e['id']
# Get players for event by event id
# - Only available if the attendee list is public
players = gg.event.get_players_all(melee_event_id)
# Get placements for event by event id
# - Also contains initial seed for each player
# - Only available if the event is live or complete
placements = gg.event.get_placements(melee_event_id)
# Get sets and games for event by event id
# - A set contains the players and scores
# - A game contains the specific character choices
# and final stock counts during a set, if reported
sets, games = gg.event.get_sets_all(melee_event_id)
# Get player info by id
# - Some fields may be None if profile is private or
# the user has not recorded them
player_info = gg.player.get_info(4107)
Release files for pystartgg 0.0.18
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pystartgg-0.0.18.tar.gz | 16.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pystartgg-0.0.18-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.0 kB
Release files / pystartgg-0.0.18.tar.gz
| Download URL | pystartgg-0.0.18.tar.gz |
|---|---|
| Size | 16.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d774f05fad98a2ed74dd126ab0ec98542377328b629e61ad5ae14655c3e6cf92
|
|
BLAKE2b-256 checksum How to use checksums |
bee5f5f75d6cde0445c9c45ecc6f73edd990e4a94ad2299d2b3e41d6922cdb48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.
Transparency logRelease files / pystartgg-0.0.18-py3-none-any.whl
| Download URL | pystartgg-0.0.18-py3-none-any.whl |
|---|---|
| Size | 21.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15a33aa09f060085b6ad2aefac96b8c7e4430f3195f73f9b5a9e964ac5d6cf0d
|
|
BLAKE2b-256 checksum How to use checksums |
ac5b092a2f6644951bd8b1c531d758ae07ab0d5e4459a72e2058172949eed6a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.
Transparency log