rspyai
A Textual app to explore your Rust codebase.
overview
.
├── Cargo.toml
├── pyproject.toml
├── python
│ └── rspyai
│ ├── __init__.py
│ ├── __pycache__
│ ├── models
│ │ ├── __pycache__
│ │ └── function_summary.py
│ ├── rspyai.pyi
│ ├── settings.py
│ ├── tui.py
│ └── widgets
│ ├── __pycache__
│ ├── function_details.py
│ ├── function_summary.py
│ └── function_tree.py
├── src
│ ├── function.rs
│ ├── lib.rs
│ ├── sample.rs
│ └── scanner.rs
└── uv.lock
flowchart TB
subgraph Rust["Rust Backend (via PyO3)"]
Scanner["ProjectScanner"]
RustFunc["RustFunction"]
Scanner -->|extracts| RustFunc
Debug["Debug Utils"]
subgraph RustAPI["Python-exposed API"]
scan["scan_rust_project()"]
meta["get_function_metadata()"]
end
Scanner --> scan
Scanner --> meta
RustFunc --> scan
RustFunc --> meta
end
subgraph Python["Python Frontend"]
subgraph TUI["Textual UI Components"]
FuncBrowser["FunctionBrowser (Main App)"]
FuncTree["FunctionTree Widget"]
FuncDetails["FunctionDetails Widget"]
FuncSummary["FunctionSummary Widget"]
FuncBrowser -->|contains| FuncTree
FuncBrowser -->|contains| FuncDetails
FuncDetails -->|contains| FuncSummary
end
subgraph Settings["Configuration"]
Config["Settings (pydantic)"]
AIConfig["AI Model Settings"]
Config --> AIConfig
end
subgraph AI["AI Integration"]
Agent["pydantic-ai Agent"]
Summary["Function Summaries"]
Agent -->|generates| Summary
end
end
RustAPI -->|exposes functions to| Python
FuncTree -->|calls| scan
FuncDetails -->|calls| meta
FuncSummary -->|uses| Agent
AIConfig -->|configures| Agent
style Rust fill:#deb887
style Python fill:#4682b4
style TUI fill:#2f4f4f
style AI fill:#556b2f
This project combines Rust and Python via pyo3 and maturin to provide a Textual-based TUI that explores Rust codebases, highlighting public functions for potential Python exposure.
-
Rust Backend:
src/scanner.rs: Recursively scans a Rust project directory, identifying.rsfiles and extracting public functions usingsynandwalkdir.src/function.rs: DefinesRustFunctionand logic for parsing signatures, documentation, and source code.src/lib.rs: Exposesscan_rust_projectandget_function_metadataas Python-callable functions viaPyO3.
-
Python Frontend:
rspyaiPython package:rspyai/__init__.py: Imports Rust-implemented functions asscan_rust_projectandget_function_metadata.rspyai/tui.py: Implements theFunctionBrowserTUI using Textual. This app:- Scans and displays a tree of Rust functions.
- Shows detailed metadata (signature, doc, source) in a split-pane layout.
- Integrates with
pydantic-aito generate AI-based summaries of selected functions.
rspyai/widgets/*: Modular widgets for tree navigation, details display, and AI-generated summaries.
pyproject.tomlandCargo.toml: Configure Python (withmaturin) and Rust builds, specifying dependencies and linking the Rustcdylibas a Python extension.
-
AI Integration:
pydantic-aiused to streamline calling LLMs.- Queries about functions are sent to a chosen AI model to stream summaries of the selected function.
-
Settings:
rspyai/settings.py: Defines settings for the TUI and AI that allow:- setting the ai model
- setting the system prompt used by the ai model
- TODO (add more settings)
requirements
- uv to bootstrap a python environment
- an api key for an LLM provider supported by
pydantic-aithat supports streaming responses
usage
# start the function browser
uvx rspyai@latest
# start the function scanner at a specific path
uvx rspyai@latest [path_to_rust_project]
# start the function browser using a different ai model
RSPYAI_AI_MODEL=ollama:qwen2.5 uvx rspyai@latest
interactive TUI
the TUI provides:
- function tree browser
- information on each function: signature, docstring, parent file, etc.
- ai-generated summaries with AI agent summary (
pydantic-ai)
https://github.com/user-attachments/assets/7fd118c1-3587-4ddc-8aec-a18d88e38f04
development
# Clone the repository
git clone https://github.com/zzstoatzz/rspyai.git
cd rspyai
# Install development dependencies
uv sync --dev --all-extras
Metadata
Release files for rspyai 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rspyai-0.0.4.tar.gz | 40.4 kB | Details |
Built distributions (wheels)
Total release size: 39.4 MB
Release files / rspyai-0.0.4.tar.gz
| Download URL | rspyai-0.0.4.tar.gz |
|---|---|
| Size | 40.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a16ba7141ac09c6cea25c2c080331284d9666d3710dbbde53cec7e9f1343b027
|
|
BLAKE2b-256 checksum How to use checksums |
fe4eeaf1f3c6bd12d036efad1f66ea6ff85e973d2e779278868b229134e1921c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313t-musllinux_1_2_x86_64.whl
| Download URL | rspyai-0.0.4-cp313-cp313t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c6088ca84a4fee0a6c244eec68e60903017f93052f09eda60e13bd5c97efa45e
|
|
BLAKE2b-256 checksum How to use checksums |
4f09a955b0f751083fa7a2e924693af8a7746bccd2756f8f341e33857b6cac70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313t-musllinux_1_2_i686.whl
| Download URL | rspyai-0.0.4-cp313-cp313t-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
6761ad28eaa0dd8130a32b3c0b6b7dff2c133c52ad1ff3416cb8e97a7b8f26ec
|
|
BLAKE2b-256 checksum How to use checksums |
c822fbedc78f02bee7d47c01f3de180b1a22d7ddf50b9a3ca639d60a7c312849
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313t-musllinux_1_2_armv7l.whl
| Download URL | rspyai-0.0.4-cp313-cp313t-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
21e2765e966dbb487ca694d9f0f9206b666a255f1600c6e2ee6dfe515e0ec700
|
|
BLAKE2b-256 checksum How to use checksums |
3a921c41cf28b3d2383274ca5637b6d29320a7993a35918bb2e1e03030b782cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313t-musllinux_1_2_aarch64.whl
| Download URL | rspyai-0.0.4-cp313-cp313t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
bc8bc2cfc9e4f1ce57d6590a871038e0ac0f8ac32370681df440fc72551a74bf
|
|
BLAKE2b-256 checksum How to use checksums |
dcbffaa9604e15f57020ea5313a4a568e58d78be69ff5a9afb4f43385f73fa41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | rspyai-0.0.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ IBM System/390x |
|
SHA-256 checksum How to use checksums |
c55a5a8b1702d82525646b26969a041f47b5cab254adb858740f248569453435
|
|
BLAKE2b-256 checksum How to use checksums |
bbcbdc5784a397494e8a2b91a33e4625d2381055e80fe9c81d8e43376aa383b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | rspyai-0.0.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ PowerPC 64-le |
|
SHA-256 checksum How to use checksums |
753ba8eeb021baf2c76e7231ee5bb9096bf03eb7fb123527e6084884d891f01a
|
|
BLAKE2b-256 checksum How to use checksums |
9b7e7def98360d39b7e2a5099dc37ee2a839fae8e4fe7ec3e5833c0366cf5984
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | rspyai-0.0.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 975.6 kB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
20d925787af09cc96e7f2683717fffb0a3ade5c415349448a0e894521fe211b0
|
|
BLAKE2b-256 checksum How to use checksums |
00a12c968ea4dfbb070905ddd6c9d1123a61d5e1252ae9a2321a119d56b986b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rspyai-0.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
6031e8f7f7da907e102c74bacdae5a6a2495c08f344921ef03ce6ab164323abd
|
|
BLAKE2b-256 checksum How to use checksums |
9c76f9f0851d9ee94563256fe7fee6d3484d25a1f295761254b1d9f081d4f332
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | rspyai-0.0.4-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
220ac78b80d942d2e7e7c78a1237c10bc1a82f67d3f0354cacd22cb7368d4291
|
|
BLAKE2b-256 checksum How to use checksums |
a370e22950e63796ca10061dc87889e3bb3aadbc6a9a13e0bb93e360379a10a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-musllinux_1_2_i686.whl
| Download URL | rspyai-0.0.4-cp313-cp313-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
71306e5137359705ca6b639f1733fecee500227ffca7b8a80a3127e5402f1e49
|
|
BLAKE2b-256 checksum How to use checksums |
8fe73e6c38823309ae1dca34ed48cd3d8e0b6374b7c0654b6d97ecbeb7b73e1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-musllinux_1_2_armv7l.whl
| Download URL | rspyai-0.0.4-cp313-cp313-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
03c7facdf575757226976a64dd58e1ab182b13d54feb982cb99d20ce03843b24
|
|
BLAKE2b-256 checksum How to use checksums |
825d06b88ae72b8faa3dc152b8bc3a52d2bf139991fd1659591427e434770ef0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | rspyai-0.0.4-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f0b66ac3ed492fe9b843847e04709df0c3a0eaa898d1d6a79a5006b3ad13b61a
|
|
BLAKE2b-256 checksum How to use checksums |
92c8b511deffe0c6e3245ba53cf044e2b30b6d35add891a4e89bf527f1b59de8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rspyai-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0bc5399e7376077c428b75d18b4e26ac60c45d726e88548cbc6ed0a612bc0662
|
|
BLAKE2b-256 checksum How to use checksums |
49d8e0f2ee8eeb616591759086b0d2eb20ed1c524549d7f121bd7f4726089bc1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | rspyai-0.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ IBM System/390x |
|
SHA-256 checksum How to use checksums |
9357410c414ea6153bc9e16a273725f3da64aba57df3f775c04aa3b19e8962cb
|
|
BLAKE2b-256 checksum How to use checksums |
5a8f965f1a9b0390f39e3eff7427e12df7f197bfd696d3ec3c5d5d138f22ff2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | rspyai-0.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ PowerPC 64-le |
|
SHA-256 checksum How to use checksums |
fa58a5e26bf6b0cb800a80e360f8b2ddf0ae68af23337b6896f794fe742a7702
|
|
BLAKE2b-256 checksum How to use checksums |
9a3c0b9f8b27fe5a945a927bb05f02413ee30731ea2cd362645748794e5b0191
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | rspyai-0.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 976.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
dd0784a592d00c63da208536a1b42e9bd0f4c5db50553bb6b0e7b41f5044f863
|
|
BLAKE2b-256 checksum How to use checksums |
b8e3a32d9a64e3f683c280114bb845d65d151925da473eca132f5d6c6dd932d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rspyai-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
a7443feff7620445c5f12923e77fce8d8a9c13cd71ca34385b7bf7bfd2aa1293
|
|
BLAKE2b-256 checksum How to use checksums |
51b509d9ebcb2f99516c3e82bc011ecf48aec75629ba568159a02415632c7432
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | rspyai-0.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
a9fc9643eaec4c31959e41698bbe491edfc45f83231154fb1e3453ad7b99457e
|
|
BLAKE2b-256 checksum How to use checksums |
0cff248a1593b253cb4919a9c14ef8d7a7f4e478d54e4d3f9053cbd0fe13acbb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rspyai-0.0.4-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 947.1 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
90f79ff9e590cca373fade39159fac410160a5ba954652babef1d385b20f32ea
|
|
BLAKE2b-256 checksum How to use checksums |
0790ea955fb73b9374796e81d07fc2913d8b389941ab356118313c71e05e80e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | rspyai-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 986.7 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
60af7d6865766e1650b61093cd6f5d3bdaabc07f6330ced6a7ba1b2634936735
|
|
BLAKE2b-256 checksum How to use checksums |
aa7c550f70c5a80e1765982a57b81e34125c30661186916829bf4674b51af961
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-win_amd64.whl
| Download URL | rspyai-0.0.4-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 956.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c8a1405e0bde11240ae2888e9710b21b8702f72069fd2e040a983c4d9fdd1e00
|
|
BLAKE2b-256 checksum How to use checksums |
f81cab4de0b579c4df6dafca8af026556463179997d1d3d9dfc5b81f52616679
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-win32.whl
| Download URL | rspyai-0.0.4-cp312-cp312-win32.whl |
|---|---|
| Size | 857.7 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
8479f965dbd073c8144bba76150af469bd4e3fc60fef446e2ccd6cec26e55fee
|
|
BLAKE2b-256 checksum How to use checksums |
22b14563f9804a0fbf73b6f17e92d24262359c6bdf1e94c99be742f8934bc6ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | rspyai-0.0.4-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
cca08234017da7a09d31a1a6621df58b7c8f868e8b3bf59cfc0a573498b79dc9
|
|
BLAKE2b-256 checksum How to use checksums |
b3e5e79d7f6c79872365c554d8ce1d8e93bff9066a997fae8d77f37146c95bc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-musllinux_1_2_i686.whl
| Download URL | rspyai-0.0.4-cp312-cp312-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
15c448baabfbf57184c21d06d7067463bb353a951ca8dfe1ab264a7ed14da752
|
|
BLAKE2b-256 checksum How to use checksums |
4c53bb863416a066acd1d94a93248202e5c80a8d9ffb8fdebbb4d4787f2d47e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-musllinux_1_2_armv7l.whl
| Download URL | rspyai-0.0.4-cp312-cp312-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
1af5ced3e6299fd146c1292fbd8dec71e58e1bc14e6aad10fed0d97536ae68a4
|
|
BLAKE2b-256 checksum How to use checksums |
eed22101efa227bc85ea643265bad020e065e64a1e39cd757184b84b5271aac8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | rspyai-0.0.4-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b4ad63b79686f7af648877f7a492c724e7cc6edc94c7fe1ce3a9395e646f2ff6
|
|
BLAKE2b-256 checksum How to use checksums |
a9b60da2aae1b5c9adbb1fbed530f542cdaa30ac4d2b27de1af21086d232b55d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rspyai-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
54338b0feb09801bbac084a2a4f0382f8dd862de78a230cfbfc4679a22523dba
|
|
BLAKE2b-256 checksum How to use checksums |
3e81ebe26198ee1499807c9ea283f1bb5a1a782353b0a9e53fb4ab85c40c94a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | rspyai-0.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ IBM System/390x |
|
SHA-256 checksum How to use checksums |
74c38f1be7af7eb289fba88c25eb8d306ba4adaf466ca4672672b9239fd3ada3
|
|
BLAKE2b-256 checksum How to use checksums |
dab5d3d1ad73a3906e77cda6223ed28640993359022d1a9ae255e2d392cb1f0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | rspyai-0.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ PowerPC 64-le |
|
SHA-256 checksum How to use checksums |
53fcd16f2b35385e614a329a6c13a2e597a8578c9c2ae380cd48a50b92599f45
|
|
BLAKE2b-256 checksum How to use checksums |
a41817331636c5c798d1c75fa441989f30d38948affd211d98b1daccb45facb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | rspyai-0.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 976.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
0cb1867e3fb91133572f1eddb81923ca30a6a937e7b9b03493723f4aa721f6d7
|
|
BLAKE2b-256 checksum How to use checksums |
c72aadcb6a6d75d2127f6013df128094e5a45e3603bc258a024fc7344447e441
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rspyai-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
d9d9ca550454519e383f818599fecb4dbc6bdb473697cab74938c48ba13e6307
|
|
BLAKE2b-256 checksum How to use checksums |
d002a944635b66922bc2c158eceec61487431da084bead672be18c8f56a63fd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | rspyai-0.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
c1cb41e3e8ac44eac6f59f9642d05bfb0faee493d8fd2ff4da39389675458388
|
|
BLAKE2b-256 checksum How to use checksums |
f1dbfdf261bfeae2893fe978b9973e3a133410798d798d958364b5662c1c81dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rspyai-0.0.4-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 947.2 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
19e0279ef4f17e63038086bcfd45a6d70f4a94a853b1421b3b04567b89d8f1a4
|
|
BLAKE2b-256 checksum How to use checksums |
376c00a6538b4b6cc6d382124522a438d404cfa79ed164def5982867b55bd5b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|
Release files / rspyai-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | rspyai-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 986.7 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
4a22467dbf70e391b2ba49fcea902894dce97bdfcadb6885441a940b6e4cc266
|
|
BLAKE2b-256 checksum How to use checksums |
abe979016eb591fbb82acaf088da9b3125a0460991e909cb30f9c16aad07e96f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.8
|