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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5301145ce8756180b960a406bc703fda4d34f6008efba3dae0eb6ff81aa33d6
|
|
| MD5 |
ff670759aeae987e47d1e534c28499c9
|
|
| BLAKE2b-256 |
fff54442510b77996c83d6678177ba726f0a197288f6aea14d20a1b26b0d2ecc
|
File details
Details for the file pokegamblers-0.2.1-py3-none-any.whl.
File metadata
- Download URL: pokegamblers-0.2.1-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eec7a144bbe24243742dcd6eab3c938f884fef622a7a410c6419196c1552b4c1
|
|
| MD5 |
dd36902b7eff3feee29a2c49e2c2b380
|
|
| BLAKE2b-256 |
2a595145cbbbbb4152715f6e617d5bd1ca96293ca2f30c71a0329d27aa8ecc26
|