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 or uv add ranno
🐍 SDK
Installation
pip install ranno
# or
uv add 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
Metadata
Release files for ranno 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ranno-0.1.3.tar.gz | 3.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ranno-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.9 kB
Release files / ranno-0.1.3.tar.gz
| Download URL | ranno-0.1.3.tar.gz |
|---|---|
| Size | 3.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
11d93c79d5b226998c88efcf592489211f21e334ddeac029e9f857eec2f65f29
|
|
BLAKE2b-256 checksum How to use checksums |
915341b2779a7e79d8157cd602db9b71e78fa2bcf6545b7834838137e674a439
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / ranno-0.1.3-py3-none-any.whl
| Download URL | ranno-0.1.3-py3-none-any.whl |
|---|---|
| Size | 4.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c13be5b9eb21b685b4660c0b6b6dab057a55349ae6fe91aac933273ef22b6013
|
|
BLAKE2b-256 checksum How to use checksums |
7af5cfa8fea052fb6b76a919338b457e84b015d815c8d2483e989c064fb5498f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|