Skip to main content

Cross-platform Python API accessor library

Project description

pokegamblers

Quickstart

pip install pokegamblers
import pokegamblers as pg

pc = pg.Accessor("https://example.com", "Bearer YOUR_TOKEN")
results = pc.search("eevee")

Setup

uv

git clone <repo-url>
cd pokegamblers
uv sync

pip

pip install .

Constructor

pc = pg.Accessor(
    "https://example.com",
    "Bearer YOUR_TOKEN",
    min_interval=0.5,
    max_retries=3,
    timeout=20.0,
    sqlite_path="cache/pokegamblers.sqlite",  # optional: write cache locally
)

API Reference

search

pc.search("prismatic")
pc.search("prismatic", cursor="abc123")
pc.search("prismatic", category="pokemon-cards")
Parameter Type Default Description
query str required Search query
cursor str | None None Pagination cursor
**filters Any Additional query parameters

item

pc.item("8244610")
pc.item("8244610", all_sales=False)
Parameter Type Default Description
item_id str required Item ID
all_sales bool True Include full sales history across conditions, be careful

consoles

pc.consoles("pokemon-cards")
pc.consoles("pokemon-cards", page_size=50)
Parameter Type Default Description
category str required Console category slug
**extra Any Additional query parameters

console

pc.console("pokemon-prismatic-evolutions")
pc.console("pokemon-prismatic-evolutions", cursor="abc123")
pc.console("pokemon-prismatic-evolutions", page_size=50)
Parameter Type Default Description
console_uri_name str required Console URI name (slug)
cursor str | None None Pagination cursor
**extra Any Additional query parameters

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pokegamblers-0.2.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pokegamblers-0.2.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file pokegamblers-0.2.1.tar.gz.

File metadata

  • Download URL: pokegamblers-0.2.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.3

File hashes

Hashes for pokegamblers-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a5301145ce8756180b960a406bc703fda4d34f6008efba3dae0eb6ff81aa33d6
MD5 ff670759aeae987e47d1e534c28499c9
BLAKE2b-256 fff54442510b77996c83d6678177ba726f0a197288f6aea14d20a1b26b0d2ecc

See more details on using hashes here.

File details

Details for the file pokegamblers-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pokegamblers-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eec7a144bbe24243742dcd6eab3c938f884fef622a7a410c6419196c1552b4c1
MD5 dd36902b7eff3feee29a2c49e2c2b380
BLAKE2b-256 2a595145cbbbbb4152715f6e617d5bd1ca96293ca2f30c71a0329d27aa8ecc26

See more details on using hashes here.

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