explore rust functions in a TUI with an AI
Project description
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
[!IMPORTANT] by default,
rspyaiusesopenai:gpt-4oand requires anOPENAI_API_KEYset in your environment.
usage
[!NOTE] This project is a personal project. It might break for some reason.
# 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
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
Built Distributions
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 rspyai-0.0.4.tar.gz.
File metadata
- Download URL: rspyai-0.0.4.tar.gz
- Upload date:
- Size: 40.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a16ba7141ac09c6cea25c2c080331284d9666d3710dbbde53cec7e9f1343b027
|
|
| MD5 |
9d53245594732d44c3fc0454707ceb43
|
|
| BLAKE2b-256 |
fe4eeaf1f3c6bd12d036efad1f66ea6ff85e973d2e779278868b229134e1921c
|
File details
Details for the file rspyai-0.0.4-cp313-cp313t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6088ca84a4fee0a6c244eec68e60903017f93052f09eda60e13bd5c97efa45e
|
|
| MD5 |
613a9fb414a87c590e96f2d99a0f8bb3
|
|
| BLAKE2b-256 |
4f09a955b0f751083fa7a2e924693af8a7746bccd2756f8f341e33857b6cac70
|
File details
Details for the file rspyai-0.0.4-cp313-cp313t-musllinux_1_2_i686.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313t-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6761ad28eaa0dd8130a32b3c0b6b7dff2c133c52ad1ff3416cb8e97a7b8f26ec
|
|
| MD5 |
91eddc186306fe01a1a3f7a9c4b0c986
|
|
| BLAKE2b-256 |
c822fbedc78f02bee7d47c01f3de180b1a22d7ddf50b9a3ca639d60a7c312849
|
File details
Details for the file rspyai-0.0.4-cp313-cp313t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21e2765e966dbb487ca694d9f0f9206b666a255f1600c6e2ee6dfe515e0ec700
|
|
| MD5 |
4a5bf93ed2a6b658ade25b911cf0b4a6
|
|
| BLAKE2b-256 |
3a921c41cf28b3d2383274ca5637b6d29320a7993a35918bb2e1e03030b782cd
|
File details
Details for the file rspyai-0.0.4-cp313-cp313t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc8bc2cfc9e4f1ce57d6590a871038e0ac0f8ac32370681df440fc72551a74bf
|
|
| MD5 |
ccb68a81415eb1ee0b64c74f0c2daad3
|
|
| BLAKE2b-256 |
dcbffaa9604e15f57020ea5313a4a568e58d78be69ff5a9afb4f43385f73fa41
|
File details
Details for the file rspyai-0.0.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c55a5a8b1702d82525646b26969a041f47b5cab254adb858740f248569453435
|
|
| MD5 |
5e9445e691c74a00d3161680f11b6827
|
|
| BLAKE2b-256 |
bbcbdc5784a397494e8a2b91a33e4625d2381055e80fe9c81d8e43376aa383b9
|
File details
Details for the file rspyai-0.0.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
753ba8eeb021baf2c76e7231ee5bb9096bf03eb7fb123527e6084884d891f01a
|
|
| MD5 |
906e4546e8a4875885ac0856f042e68a
|
|
| BLAKE2b-256 |
9b7e7def98360d39b7e2a5099dc37ee2a839fae8e4fe7ec3e5833c0366cf5984
|
File details
Details for the file rspyai-0.0.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 975.6 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20d925787af09cc96e7f2683717fffb0a3ade5c415349448a0e894521fe211b0
|
|
| MD5 |
c8fd1fe62b8991e9d42a7fba0f36d1fa
|
|
| BLAKE2b-256 |
00a12c968ea4dfbb070905ddd6c9d1123a61d5e1252ae9a2321a119d56b986b7
|
File details
Details for the file rspyai-0.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6031e8f7f7da907e102c74bacdae5a6a2495c08f344921ef03ce6ab164323abd
|
|
| MD5 |
fd679f9800c1f94a8e6ce608c1b95744
|
|
| BLAKE2b-256 |
9c76f9f0851d9ee94563256fe7fee6d3484d25a1f295761254b1d9f081d4f332
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
220ac78b80d942d2e7e7c78a1237c10bc1a82f67d3f0354cacd22cb7368d4291
|
|
| MD5 |
2b053b064c0dac6a5ad9c760daf031ed
|
|
| BLAKE2b-256 |
a370e22950e63796ca10061dc87889e3bb3aadbc6a9a13e0bb93e360379a10a3
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-musllinux_1_2_i686.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71306e5137359705ca6b639f1733fecee500227ffca7b8a80a3127e5402f1e49
|
|
| MD5 |
e331a003ca7b4a25c2bd54e2f1d5ee56
|
|
| BLAKE2b-256 |
8fe73e6c38823309ae1dca34ed48cd3d8e0b6374b7c0654b6d97ecbeb7b73e1b
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03c7facdf575757226976a64dd58e1ab182b13d54feb982cb99d20ce03843b24
|
|
| MD5 |
5be7c4c771e357c942ce4d050a721e3b
|
|
| BLAKE2b-256 |
825d06b88ae72b8faa3dc152b8bc3a52d2bf139991fd1659591427e434770ef0
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0b66ac3ed492fe9b843847e04709df0c3a0eaa898d1d6a79a5006b3ad13b61a
|
|
| MD5 |
cbde50b3af8365d02947d363e3bc592d
|
|
| BLAKE2b-256 |
92c8b511deffe0c6e3245ba53cf044e2b30b6d35add891a4e89bf527f1b59de8
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bc5399e7376077c428b75d18b4e26ac60c45d726e88548cbc6ed0a612bc0662
|
|
| MD5 |
c2de80ac8dae36c0ade066cd89435334
|
|
| BLAKE2b-256 |
49d8e0f2ee8eeb616591759086b0d2eb20ed1c524549d7f121bd7f4726089bc1
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9357410c414ea6153bc9e16a273725f3da64aba57df3f775c04aa3b19e8962cb
|
|
| MD5 |
2a5dbf4bf4b8434b7a7b05647e5f9191
|
|
| BLAKE2b-256 |
5a8f965f1a9b0390f39e3eff7427e12df7f197bfd696d3ec3c5d5d138f22ff2a
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa58a5e26bf6b0cb800a80e360f8b2ddf0ae68af23337b6896f794fe742a7702
|
|
| MD5 |
22f9f04176d36a848ac3366b7fe0e326
|
|
| BLAKE2b-256 |
9a3c0b9f8b27fe5a945a927bb05f02413ee30731ea2cd362645748794e5b0191
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 976.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd0784a592d00c63da208536a1b42e9bd0f4c5db50553bb6b0e7b41f5044f863
|
|
| MD5 |
9bf68ea92be2c673ed6c5a41b7aa7b7e
|
|
| BLAKE2b-256 |
b8e3a32d9a64e3f683c280114bb845d65d151925da473eca132f5d6c6dd932d3
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7443feff7620445c5f12923e77fce8d8a9c13cd71ca34385b7bf7bfd2aa1293
|
|
| MD5 |
a69d3600048de31ffb3ec7d8420d7b5e
|
|
| BLAKE2b-256 |
51b509d9ebcb2f99516c3e82bc011ecf48aec75629ba568159a02415632c7432
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9fc9643eaec4c31959e41698bbe491edfc45f83231154fb1e3453ad7b99457e
|
|
| MD5 |
cdc8d6c461738cb9f439eb33f77b31e3
|
|
| BLAKE2b-256 |
0cff248a1593b253cb4919a9c14ef8d7a7f4e478d54e4d3f9053cbd0fe13acbb
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 947.1 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90f79ff9e590cca373fade39159fac410160a5ba954652babef1d385b20f32ea
|
|
| MD5 |
bbae22ddad731e4b1f80daefe8e54cb1
|
|
| BLAKE2b-256 |
0790ea955fb73b9374796e81d07fc2913d8b389941ab356118313c71e05e80e9
|
File details
Details for the file rspyai-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 986.7 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60af7d6865766e1650b61093cd6f5d3bdaabc07f6330ced6a7ba1b2634936735
|
|
| MD5 |
ef9831aba946f99bfb0084e427d42f51
|
|
| BLAKE2b-256 |
aa7c550f70c5a80e1765982a57b81e34125c30661186916829bf4674b51af961
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 956.2 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8a1405e0bde11240ae2888e9710b21b8702f72069fd2e040a983c4d9fdd1e00
|
|
| MD5 |
1264f670303c9d900e66efb6a9330d4d
|
|
| BLAKE2b-256 |
f81cab4de0b579c4df6dafca8af026556463179997d1d3d9dfc5b81f52616679
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-win32.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-win32.whl
- Upload date:
- Size: 857.7 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8479f965dbd073c8144bba76150af469bd4e3fc60fef446e2ccd6cec26e55fee
|
|
| MD5 |
70fcf1f5bbcb7f456446804b9954635c
|
|
| BLAKE2b-256 |
22b14563f9804a0fbf73b6f17e92d24262359c6bdf1e94c99be742f8934bc6ba
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cca08234017da7a09d31a1a6621df58b7c8f868e8b3bf59cfc0a573498b79dc9
|
|
| MD5 |
102515413e7ea1023acb7fdd9803afbd
|
|
| BLAKE2b-256 |
b3e5e79d7f6c79872365c554d8ce1d8e93bff9066a997fae8d77f37146c95bc3
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-musllinux_1_2_i686.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15c448baabfbf57184c21d06d7067463bb353a951ca8dfe1ab264a7ed14da752
|
|
| MD5 |
1aebb32e05b8ba68ccfa7e587e9745b8
|
|
| BLAKE2b-256 |
4c53bb863416a066acd1d94a93248202e5c80a8d9ffb8fdebbb4d4787f2d47e1
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1af5ced3e6299fd146c1292fbd8dec71e58e1bc14e6aad10fed0d97536ae68a4
|
|
| MD5 |
f2048df47cd40ad450ad7838b562a013
|
|
| BLAKE2b-256 |
eed22101efa227bc85ea643265bad020e065e64a1e39cd757184b84b5271aac8
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4ad63b79686f7af648877f7a492c724e7cc6edc94c7fe1ce3a9395e646f2ff6
|
|
| MD5 |
0f5d4fc75a258c5c586b7054f927c059
|
|
| BLAKE2b-256 |
a9b60da2aae1b5c9adbb1fbed530f542cdaa30ac4d2b27de1af21086d232b55d
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54338b0feb09801bbac084a2a4f0382f8dd862de78a230cfbfc4679a22523dba
|
|
| MD5 |
37e347e23a64006b477c7d38121662c5
|
|
| BLAKE2b-256 |
3e81ebe26198ee1499807c9ea283f1bb5a1a782353b0a9e53fb4ab85c40c94a3
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74c38f1be7af7eb289fba88c25eb8d306ba4adaf466ca4672672b9239fd3ada3
|
|
| MD5 |
9b9d30bc0f6f470e5a3266d2528ba4a8
|
|
| BLAKE2b-256 |
dab5d3d1ad73a3906e77cda6223ed28640993359022d1a9ae255e2d392cb1f0d
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53fcd16f2b35385e614a329a6c13a2e597a8578c9c2ae380cd48a50b92599f45
|
|
| MD5 |
b85e5cafc6f4b24da5dd33732fbe131c
|
|
| BLAKE2b-256 |
a41817331636c5c798d1c75fa441989f30d38948affd211d98b1daccb45facb0
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 976.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cb1867e3fb91133572f1eddb81923ca30a6a937e7b9b03493723f4aa721f6d7
|
|
| MD5 |
a2ecfc3937cb4406b74dc9e65edb48ca
|
|
| BLAKE2b-256 |
c72aadcb6a6d75d2127f6013df128094e5a45e3603bc258a024fc7344447e441
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9d9ca550454519e383f818599fecb4dbc6bdb473697cab74938c48ba13e6307
|
|
| MD5 |
a5380715493af308a53804c3d97692e9
|
|
| BLAKE2b-256 |
d002a944635b66922bc2c158eceec61487431da084bead672be18c8f56a63fd7
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1cb41e3e8ac44eac6f59f9642d05bfb0faee493d8fd2ff4da39389675458388
|
|
| MD5 |
b41d195e666f72cff19c2d06b0430b4e
|
|
| BLAKE2b-256 |
f1dbfdf261bfeae2893fe978b9973e3a133410798d798d958364b5662c1c81dd
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 947.2 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19e0279ef4f17e63038086bcfd45a6d70f4a94a853b1421b3b04567b89d8f1a4
|
|
| MD5 |
07750e55c4511aab84b26ed8ca6c833e
|
|
| BLAKE2b-256 |
376c00a6538b4b6cc6d382124522a438d404cfa79ed164def5982867b55bd5b9
|
File details
Details for the file rspyai-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rspyai-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 986.7 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a22467dbf70e391b2ba49fcea902894dce97bdfcadb6885441a940b6e4cc266
|
|
| MD5 |
f53420c3985ff750ffd4918e02a1b9dd
|
|
| BLAKE2b-256 |
abe979016eb591fbb82acaf088da9b3125a0460991e909cb30f9c16aad07e96f
|