A minimalist AI-Bridge for instant code generation and sandboxed execution.
Project description
Ranno
Ranno is a minimalist AI-Bridge that turns plain English into executable Python - instantly. Just describe what you want, and Ranno generates, understands your data, and runs the code for you.
🔗 PyPI Package
|
🆔 pip install ranno
🐍 SDK
Installation
pip install ranno
Generate Code (No Execution)
from ranno import gn
# Without Data
gn("Create a list of 10 dinosaurs and print it")
# With Data
gn("Find the average price", data="data.csv")
Execute Code Instantly (Sandboxed)
from ranno import ex
# Without Data
ex("Print hello world 5 times")
# With Data
ex("Plot the correlation between price and category", data="data.csv")
✨ Features
| FEATURE | DESCRIPTION |
|---|---|
| 🧠 AI Code Generation | Turns plain English prompts into full, runnable Python scripts |
| 🔍 AI File Intelligence | Detects file types (CSV, Excel, JSON) accurately, even without extensions |
| 📊 Auto Schema Extraction | Reads columns and first 5 rows to build perfect AI context automatically |
| 🧪 Sandboxed Execution | Runs AI code in an isolated environment with pd, np pre-loaded |
| 🛡️ Shadow Copy Integrity | Creates a hidden .back snapshot before execution; restores on failure |
| 🦎 Ultra Minimalism | Two functions (gn, ex) is all you need - zero boilerplate |
🏗️ System Architecture
| # | COMPONENT | DESCRIPTION | STACK |
|---|---|---|---|
| 1️⃣ | Ranno SDK | The client-side library handling data prep and execution | Python, Pandas, Magika |
| 2️⃣ | AI Bridge API | Serverless backend for secure code generation | FastAPI, Vercel, Gemini 3.1 |
Made with 🦖 by Saptarshi Roy
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 Distribution
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 ranno-0.1.1.tar.gz.
File metadata
- Download URL: ranno-0.1.1.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97f2083c176d738d2ce3feff7143e7de61e43f036111b8046278e11cb62d229f
|
|
| MD5 |
005cf7d0171118793648257d9be0d49e
|
|
| BLAKE2b-256 |
c63498eec276928fc62dad49e2cd6fd5724ea6468242ab3a61021e8f639408ac
|
File details
Details for the file ranno-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ranno-0.1.1-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94dcff85e592eaddd1c83f9446d352d8db41e88e4f58db627b11c0df82a1e560
|
|
| MD5 |
1b3128e7c0c838afb61298db11a47a7a
|
|
| BLAKE2b-256 |
6ee816f468ab16db695effcd71ff6f9b634163a29eb000e4b0676450e5926af6
|