Skip to main content

rustore-apk

PyPI version Python

A dependency-free CLI for downloading APK artifacts published in RuStore. It uses Python's standard-library urllib only.

Install / run

With uv:

uvx rustore-apk DangerousSlope.apk

A RuStore catalog URL works too:

uvx rustore-apk \
  'https://www.rustore.ru/catalog/app/DangerousSlope.apk' \
  --out ./downloads

-o is short for --out. A multi-file split APK bundle is downloaded as separate files into that directory.

Show metadata without requesting a download link:

uvx rustore-apk DangerousSlope.apk --info

Security behavior

  • Retrieves a temporary download URL through RuStore's public Android-client API flow.
  • Accepts only HTTPS download links returned from RuStore/VK CDN domains.
  • Checks that each downloaded artifact is a ZIP/APK container.
  • Prints SHA-256 for every saved artifact.
  • Does not send account credentials and does not require a RuStore account.

TLS verification is on by default. If a minimal container has no valid CA roots, pass a PEM CA bundle:

rustore-apk DangerousSlope.apk --ca-file /path/to/ca-bundle.pem

--insecure disables TLS certificate validation. It is intended solely to diagnose a broken local CA store and is not recommended for routine downloads.

Development

uv sync --dev
uv run ruff check .
uv run pytest
uv build

Disclaimer

This project is an unofficial client and is not affiliated with RuStore or VK. RuStore API behavior and availability may change. Download and use apps only where permitted by their publisher and RuStore's terms.

License

MIT.

Metadata

Release files for rustore-apk 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rustore-apk 0.1.0
File Size Uploaded Provenance Actions
rustore_apk-0.1.0.tar.gz 7.4 kB Without provenance Details for rustore_apk-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for rustore-apk 0.1.0
File Interpreter ABI Platform Actions
rustore_apk-0.1.0-py3-none-any.whl Python 3 none any Details for rustore_apk-0.1.0-py3-none-any.whl

Total release size: 15.4 kB

Release files / rustore_apk-0.1.0.tar.gz

Download URL rustore_apk-0.1.0.tar.gz
Size 7.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d5ac20fc1f55e1ad6319482886ac972f48b793b2df34fa700c0f1effcc250f5e
BLAKE2b-256 checksum
How to use checksums
65ec6c239a7a7ba838ffdb58fc11e06732068b4ed30e981fb4f0e08bbab8230e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / rustore_apk-0.1.0-py3-none-any.whl

Download URL rustore_apk-0.1.0-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5b7ac0c7a907913056595ad8a6c74e4069066e2697324c581e1383c52aa50c66
BLAKE2b-256 checksum
How to use checksums
53ec469b5961814c0ec82818fd310226624c561a5fd17cb3bc710226fca84e19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Security for rustore-apk 0.1.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page