pystartgg


Namepystartgg JSON
Version 0.0.16 PyPI version JSON
download
home_pageNone
SummaryPython wrapper for startgg API calls.
upload_time2025-08-19 04:20:05
maintainerNone
docs_urlNone
authorSteven
requires_python>=3.12
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pystartgg

Wrapper for StartGG API calls, written using documentation from the [StartGG API](https://developer.start.gg/docs/intro).

Requires a developer API key found in your [StartGG Developer Settings](https://start.gg/admin/profile/developer).

### Usage:
```python3
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)
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pystartgg",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": null,
    "author": "Steven",
    "author_email": "shepsteven42@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/9d/46/0e2999d26eb56007c2e2275b957d5f86c68d5cd42e0b63bdef1c7b2222ee/pystartgg-0.0.16.tar.gz",
    "platform": null,
    "description": "# pystartgg\n\nWrapper for StartGG API calls, written using documentation from the [StartGG API](https://developer.start.gg/docs/intro).\n\nRequires a developer API key found in your [StartGG Developer Settings](https://start.gg/admin/profile/developer).\n\n### Usage:\n```python3\nimport pystartgg\n\n# File containing your API key\nkey = open('key.txt', 'r').read()\ngg = pystartgg.StartGG(key)\n\n# Get tournament info by tourney slug\nslug = 'supernova-2025'\ntourney_info = gg.tournament.get(slug)\n\n# Get tournament info by tournament id\ntourney_id = tourney_info['id']\ntourney_info = gg.tournament.get_info(tourney_id)\n\n# Get tournament events by tournament id\nevents = gg.tournament.get_events(tourney_id)\nmelee_event_id = None\nfor e in events:\n    print(e)\n    if e['videogame'] == 1:\n        if 'SINGLES' in e['name'].upper():\n            melee_event_id = e['id']\n\n# Get players for event by event id\n# - Only available if the attendee list is public\nplayers = gg.event.get_players_all(melee_event_id)\n\n# Get placements for event by event id\n# - Also contains initial seed for each player\n# - Only available if the event is live or complete\nplacements = gg.event.get_placements(melee_event_id)\n\n# Get sets and games for event by event id\n# - A set contains the players and scores\n# - A game contains the specific character choices\n#    and final stock counts during a set, if reported\nsets, games = gg.event.get_sets_all(melee_event_id)\n\n# Get player info by id\n# - Some fields may be None if profile is private or \n#    the user has not recorded them\nplayer_info = gg.player.get_info(4107)\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python wrapper for startgg API calls.",
    "version": "0.0.16",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b0a75c0b1cc234428ba4e51d0048bb75fae364e4b7fba77206d3a7f7cfd0d07d",
                "md5": "5ef23a3bb5aa9241c7b1d0cad32efdd3",
                "sha256": "78f62414f88dac4c807ece8656f2d201f1cdc89e06e22e21fcb96b8fa85559e7"
            },
            "downloads": -1,
            "filename": "pystartgg-0.0.16-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5ef23a3bb5aa9241c7b1d0cad32efdd3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 21581,
            "upload_time": "2025-08-19T04:20:03",
            "upload_time_iso_8601": "2025-08-19T04:20:03.697953Z",
            "url": "https://files.pythonhosted.org/packages/b0/a7/5c0b1cc234428ba4e51d0048bb75fae364e4b7fba77206d3a7f7cfd0d07d/pystartgg-0.0.16-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9d460e2999d26eb56007c2e2275b957d5f86c68d5cd42e0b63bdef1c7b2222ee",
                "md5": "3bd483e2aa18c77962a3e5d6ad0bd7e4",
                "sha256": "a0b503c54d92c79727d286f79c94426f75d0de08be2a3fdf6244f76fb7762298"
            },
            "downloads": -1,
            "filename": "pystartgg-0.0.16.tar.gz",
            "has_sig": false,
            "md5_digest": "3bd483e2aa18c77962a3e5d6ad0bd7e4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 16296,
            "upload_time": "2025-08-19T04:20:05",
            "upload_time_iso_8601": "2025-08-19T04:20:05.153663Z",
            "url": "https://files.pythonhosted.org/packages/9d/46/0e2999d26eb56007c2e2275b957d5f86c68d5cd42e0b63bdef1c7b2222ee/pystartgg-0.0.16.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-19 04:20:05",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pystartgg"
}
        
Elapsed time: 3.42313s