PICO Store Lab — Python SDK
PICO app search, sign-in, and downloads for Python, with a pico-store-py command-line tool for Windows, macOS, and Linux. This package is part of PICO Store Lab.
Install with python -m pip install pico-store-lab.
from pathlib import Path
from pico_store_lab import PicoStoreClient, StoreTarget
client = PicoStoreClient()
found = client.search("YouTube VR").items[0]
target = StoreTarget(found.item_id, found.package_name)
client.item(target)
client.send_code(email)
auth = client.login(email, code_from_user)
client.download(target, auth, Path("selected-app.apk"))
Configure the request identity and region with StoreConfig:
from pico_store_lab import StoreConfig
client = PicoStoreClient(
config=StoreConfig(
device_name="YOUR_DEVICE", language="en", zone="Europe/London", web_region="uk"
)
)
Other fields include store_host, account_host, web_store_host, manifest_version_code, app_id, client_type, passport_aid, and device_platform. The default profile reflects the observed A9210/Japanese-language overseas-store requests. Select any exact StoreTarget from search. download() confirms ownership, acquires an available free offer if necessary, then gets the APK metadata. Paid offers are purchased on the official store.
email and code_from_user come from your app's UI. PicoStoreClient performs the requests and verified download; pass a custom transport if you need different HTTP behavior. Low-level builders and parsers remain public. Use pico-store-py --help for the smaller CLI surface.
The player guide gives the complete search → status → send-code → login → download command sequence, including device installation.
Metadata
Release files for pico-store-lab 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pico_store_lab-0.2.0.tar.gz | 12.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pico_store_lab-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.6 kB
Release files / pico_store_lab-0.2.0.tar.gz
| Download URL | pico_store_lab-0.2.0.tar.gz |
|---|---|
| Size | 12.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c92fd7b0e97a164e81b80037b75db6dd33f375e0247c2fe9b36f342d453cc14b
|
|
BLAKE2b-256 checksum How to use checksums |
086e4831acdbad61460a28c59afe8fd51f02d29f682fe16e1e9e37aeee1f9943
|
| 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 23, 2026.
Transparency logRelease files / pico_store_lab-0.2.0-py3-none-any.whl
| Download URL | pico_store_lab-0.2.0-py3-none-any.whl |
|---|---|
| Size | 13.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f605c14c3dfde8a0b6819a2a27c66a629c349bd9af936d4981298546a6bdf4bd
|
|
BLAKE2b-256 checksum How to use checksums |
4d556ee35c45bf39c15091f7e6bf9269c998a41d388625c8e7e828018cc9acef
|
| 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 23, 2026.
Transparency log