Skip to main content

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.

  1. Rust Backend:

    • src/scanner.rs: Recursively scans a Rust project directory, identifying .rs files and extracting public functions using syn and walkdir.
    • src/function.rs: Defines RustFunction and logic for parsing signatures, documentation, and source code.
    • src/lib.rs: Exposes scan_rust_project and get_function_metadata as Python-callable functions via PyO3.
  2. Python Frontend:

    • rspyai Python package:
      • rspyai/__init__.py: Imports Rust-implemented functions as scan_rust_project and get_function_metadata.
      • rspyai/tui.py: Implements the FunctionBrowser TUI 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-ai to generate AI-based summaries of selected functions.
      • rspyai/widgets/*: Modular widgets for tree navigation, details display, and AI-generated summaries.
    • pyproject.toml and Cargo.toml: Configure Python (with maturin) and Rust builds, specifying dependencies and linking the Rust cdylib as a Python extension.
  3. AI Integration:

    • pydantic-ai used to streamline calling LLMs.
    • Queries about functions are sent to a chosen AI model to stream summaries of the selected function.
  4. 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

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)

Source distribution for rspyai 0.0.4
File Size Uploaded
rspyai-0.0.4.tar.gz 40.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rspyai 0.0.4
File
rspyai-0.0.4-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
rspyai-0.0.4-cp313-cp313t-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32 Details
rspyai-0.0.4-cp313-cp313t-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l Details
rspyai-0.0.4-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details
rspyai-0.0.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ IBM System/390x Details
rspyai-0.0.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ PowerPC 64-le Details
rspyai-0.0.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARMv7l Details
rspyai-0.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
rspyai-0.0.4-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
rspyai-0.0.4-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
rspyai-0.0.4-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details
rspyai-0.0.4-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
rspyai-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
rspyai-0.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ IBM System/390x Details
rspyai-0.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ PowerPC 64-le Details
rspyai-0.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l Details
rspyai-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
rspyai-0.0.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32 Details
rspyai-0.0.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rspyai-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
rspyai-0.0.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rspyai-0.0.4-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
rspyai-0.0.4-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
rspyai-0.0.4-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
rspyai-0.0.4-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details
rspyai-0.0.4-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
rspyai-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
rspyai-0.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ IBM System/390x Details
rspyai-0.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Details
rspyai-0.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details
rspyai-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
rspyai-0.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32 Details
rspyai-0.0.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rspyai-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

0.0.4 This release

35 release files

0.0.3

35 release files

0.0.2

35 release files

0.0.1

35 release files

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