Skip to main content

Python SDK for jhansi.io - run AI-generated code in isolated sandboxes

Project description

jhansi.io

Build it. Run it. Ship it.

Run AI-generated code in isolated sandboxes. Open source. Self-hostable.


The problem

Every AI coding tool generates code. None of them answer:

"Where does that code actually run, and what can it touch?"

Paste it into your terminal and hope? That's eval() with access to your .env, your AWS creds, your customer database.

In a startup that's risky. In fintech that's an FCA conversation you do not want to have.

jhansi.io is the answer.


What it is

A sandboxed execution platform with three layers:

Layer Status What it does
jhansi SDK 🟢 Available Python SDK — pip install jhansi
Petri 🟢 Available Execution engine — Docker isolation, multi-language, self-hostable
TenantVault 🔜 Coming soon Per-tenant secrets injection, envelope encryption, audit log

Quick start

# Start Petri
git clone https://github.com/jhansi-io/petri.git
cd petri
docker compose up

# Install the SDK
pip install jhansi
from jhansi import Sandbox

with Sandbox(language="python") as sb:
    sb.upload_file("main.py")
    result = sb.exec("python main.py")
    print(result["output"])

Full docs at docs.jhansi.io.


Repositories

Repo Description
jhansi-io/jhansi SDK — pip install jhansi
jhansi-io/petri Execution engine — FastAPI, Docker isolation, multi-language

Why jhansi.io?

  • Competitors (E2B, Modal, Daytona) are SaaS only — jhansi.io is open core, self-hostable
  • Nobody else combines execution sandbox + secrets vault + compliance audit in one platform
  • Built by someone with 18 years in banking who has lived the compliance problem firsthand
  • Regulation (FCA, SOC2, EU AI Act) requires audit of AI actions — jhansi.io provides it

Roadmap

Full roadmap: jhansiio.featurebase.app


Follow the build

Building in public. Technical deep-dives on Dev.to.

Star this repo to follow along. ⭐


License

Apache 2.0 — see LICENSE.

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

jhansi-0.1.7.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jhansi-0.1.7-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file jhansi-0.1.7.tar.gz.

File metadata

  • Download URL: jhansi-0.1.7.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.1 CPython/3.12.7 Darwin/25.5.0

File hashes

Hashes for jhansi-0.1.7.tar.gz
Algorithm Hash digest
SHA256 5fe0ae53a609db09f00186d9628cf13f845919023a6d24a3c58a2d4b6937d273
MD5 d625927c4571a0c2096c55e293ede197
BLAKE2b-256 b7b5c12cfdba81b5e8ed57fbbcb51a0a4d180299b584668f724afc89efc554fd

See more details on using hashes here.

File details

Details for the file jhansi-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: jhansi-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.1 CPython/3.12.7 Darwin/25.5.0

File hashes

Hashes for jhansi-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ab63022cba230afb637a0ce38d504a6f91c76f30d07108b7551cb9ed8f684747
MD5 c4d6ea133e88f2aab0cf513c8b20d854
BLAKE2b-256 e655f2f3387d0a5461600887b1386da98f3f4d4fb0a03f7ddbe9a34049d03b12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page