python-executor

Execute Python code in a safe sandboxed environment via [inference.sh](https://inference.sh). Pre-installed: NumPy, Pandas, Matplotlib, requests, BeautifulSoup, Selenium, Playwright, MoviePy, Pillow, OpenCV, trimesh, and 100+ more libraries. Use for: data processing, web scraping, image manipulation, video creation, 3D model processing, PDF generation, API calls, automation scripts. Triggers: python, execute code, run script, web scraping, data analysis, image processing, video editing, 3D...

npx skills add https://github.com/skills-101/superpowers --skill python-executor

Install the belt CLI skill: npx skills add belt-sh/cli

Python Code Executor

Execute Python code in a safe, sandboxed environment with 100+ pre-installed libraries.

Python Code Executor

Quick Start

Requires inference.sh CLI (belt). Install instructions

belt login

# Run Python code
belt app run infsh/python-executor --input '{
  "code": "import pandas as pd\nprint(pd.__version__)"
}'

App Details

PropertyValue
App IDinfsh/python-executor
EnvironmentPython 3.10, CPU-only
RAM8GB (default) / 16GB (high_memory)
Timeout1-300 seconds (default: 30)

Input Schema

{
  "code": "print('Hello World!')",
  "timeout": 30,
  "capture_output": true,
  "working_dir": null
}

Pre-installed Libraries

Web Scraping & HTTP

  • requests, httpx, aiohttp - HTTP clients
  • beautifulsoup4, lxml - HTML/XML parsing
  • selenium, playwright - Browser automation
  • scrapy - Web scraping framework

Data Processing

  • numpy, pandas, scipy - Numerical computing
  • matplotlib, seaborn, plotly - Visualization

Image Processing

  • pillow, opencv-python-headless - Image manipulation
  • scikit-image, imageio - Image algorithms

Video & Audio

  • moviepy - Video editing
  • av (PyAV), ffmpeg-python - Video processing
  • pydub - Audio manipulation

3D Processing

  • trimesh, open3d - 3D mesh processing
  • numpy-stl, meshio, pyvista - 3D file formats

Documents & Graphics

  • svgwrite, cairosvg - SVG creation
  • reportlab, pypdf2 - PDF generation

Examples

Web Scraping

belt app run infsh/python-executor --input '{
  "code": "import requests\nfrom bs4 import BeautifulSoup\n\nresponse = requests.get(\"https://example.com\")\nsoup = BeautifulSoup(response.content, \"html.parser\")\nprint(soup.find(\"title\").text)"
}'

Data Analysis with Visualization

belt app run infsh/python-executor --input '{
  "code": "import pandas as pd\nimport matplotlib.pyplot as plt\n\ndata = {\"name\": [\"Alice\", \"Bob\"], \"sales\": [100, 150]}\ndf = pd.DataFrame(data)\n\nplt.bar(df[\"name\"], df[\"sales\"])\nplt.savefig(\"outputs/chart.png\")\nprint(\"Chart saved!\")"
}'

Image Processing

belt app run infsh/python-executor --input '{
  "code": "from PIL import Image\nimport numpy as np\n\n# Create gradient image\narr = np.linspace(0, 255, 256*256, dtype=np.uint8).reshape(256, 256)\nimg = Image.fromarray(arr, mode=\"L\")\nimg.save(\"outputs/gradient.png\")\nprint(\"Image created!\")"
}'

Video Creation

belt app run infsh/python-executor --input '{
  "code": "from moviepy.editor import ColorClip, TextClip, CompositeVideoClip\n\nclip = ColorClip(size=(640, 480), color=(0, 100, 200), duration=3)\ntxt = TextClip(\"Hello!\", fontsize=70, color=\"white\").set_position(\"center\").set_duration(3)\nvideo = CompositeVideoClip([clip, txt])\nvideo.write_videofile(\"outputs/hello.mp4\", fps=24)\nprint(\"Video created!\")",
  "timeout": 120
}'

3D Model Processing

belt app run infsh/python-executor --input '{
  "code": "import trimesh\n\nsphere = trimesh.creation.icosphere(subdivisions=3, radius=1.0)\nsphere.export(\"outputs/sphere.stl\")\nprint(f\"Created sphere with {len(sphere.vertices)} vertices\")"
}'

API Calls

belt app run infsh/python-executor --input '{
  "code": "import requests\nimport json\n\nresponse = requests.get(\"https://api.github.com/users/octocat\")\ndata = response.json()\nprint(json.dumps(data, indent=2))"
}'

File Output

Files saved to outputs/ are automatically returned:

# These files will be in the response
plt.savefig('outputs/chart.png')
df.to_csv('outputs/data.csv')
video.write_videofile('outputs/video.mp4')
mesh.export('outputs/model.stl')

Variants

# Default (8GB RAM)
belt app run infsh/python-executor --input input.json

# High memory (16GB RAM) for large datasets
belt app run infsh/python-executor@high_memory --input input.json

Use Cases

  • Web scraping - Extract data from websites
  • Data analysis - Process and visualize datasets
  • Image manipulation - Resize, crop, composite images
  • Video creation - Generate videos with text overlays
  • 3D processing - Load, transform, export 3D models
  • API integration - Call external APIs
  • PDF generation - Create reports and documents
  • Automation - Run any Python script

Important Notes

  • CPU-only - No GPU/ML libraries (use dedicated AI apps for that)
  • Safe execution - Runs in isolated subprocess
  • Non-interactive - Use plt.savefig() not plt.show()
  • File detection - Output files are auto-detected and returned

Related Skills

# AI image generation (for ML-based images)
npx skills add inference-sh/skills@ai-image-generation

# AI video generation (for ML-based videos)
npx skills add inference-sh/skills@ai-video-generation

# LLM models (for text generation)
npx skills add inference-sh/skills@llm-models

Documentation

Plus de skills de skills-101

ai-image-generation
skills-101
Générez des images IA avec GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve et plus de 50 modèles via l'interface CLI d'inference.sh. Modèles : GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Capacités : texte-vers-image, image-vers-image, inpainting, LoRA, édition d'images, agrandissement, rendu de texte. Utilisez pour : art IA, maquettes de produits, concept art, graphiques pour réseaux sociaux, visuels marketing, illustrations. Déclencheurs : flux, génération d'images, image IA, texte vers...
ai-avatar-video
skills-101
Créez des vidéos d'avatar IA et de tête parlante via l'interface CLI d'inference.sh. Recommandé : P-Video-Avatar (le plus rapide, le moins cher, TTS intégré). Également : OmniHuman, Fabric, PixVerse. Audio : Inworld TTS-2 (plus de 100 langues, contrôle des émotions pour les personnages), ElevenLabs, Kokoro. Capacités : avatars pilotés par l'audio, texte-vers-avatar, vidéos synchronisées labiales, génération de têtes parlantes, présentateurs virtuels, contenu UGC. Utilisation pour : présentateurs IA, vidéos explicatives, influenceurs virtuels, doublage, vidéos marketing, publicités UGC, avatars de jeux,...
agent-browser
skills-101
Automatisation de navigateur pour agents IA via inference.sh. Naviguez sur des pages web, interagissez avec des éléments à l'aide de références @e, prenez des captures d'écran, enregistrez des vidéos. Capacités : extraction de contenu web, remplissage de formulaires, clics, saisie, glisser-déposer, téléversement de fichiers, exécution JavaScript. Utilisez pour : automatisation web, extraction de données, tests, navigation d'agent, recherche. Déclencheurs : navigateur, automatisation web, extraction, navigation, clic, remplissage de formulaire, capture d'écran, navigation web, playwright, navigateur sans tête, agent web, surfer sur internet, enregistrement vidéo
agent-tools
skills-101
Exécutez des applications IA via l'interface CLI inference.sh - génération d'images, création de vidéos, LLM, recherche, 3D, automatisation Twitter. Modèles : FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter, et bien d'autres. À utiliser lors de l'exécution d'applications IA, de la génération d'images/vidéos, de l'appel de LLM, de la recherche web ou de l'automatisation Twitter. Déclencheurs : inference.sh, infsh, ai model, run ai, serverless ai, ai api, flux, veo, claude api, image generation, video generation, openrouter, tavily, exa search, twitter api, grok
remotion-render
skills-101
Rendez des vidéos à partir de code de composants React/Remotion via inference.sh. Envoyez du code TSX, obtenez un MP4. Prend en charge toutes les API Remotion : useCurrentFrame, useVideoConfig, spring, interpolate, AbsoluteFill, Sequence. Résolution, FPS, durée, codec configurables. Utilisez pour : génération vidéo programmatique, graphiques animés, motion design, vidéos pilotées par les données, animations React vers vidéo. Déclencheurs : remotion, rendre une vidéo à partir de code, tsx vers vidéo, vidéo React, vidéo programmatique, rendu remotion, code vers vidéo, animé...
infsh-cli
skills-101
Exécutez des applications IA via l'interface CLI inference.sh - génération d'images, création de vidéos, LLM, recherche, 3D, automatisation Twitter. Modèles : FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter, et bien d'autres. Utilisez lors de l'exécution d'applications IA, de la génération d'images/vidéos, de l'appel de LLM, de la recherche Web ou de l'automatisation Twitter. Déclencheurs : inference.sh, infsh, ai model, run ai, serverless ai, ai api, flux, veo, claude api, image generation, video generation, openrouter, tavily, exa search, twitter api, grok
landing-page-design
skills-101
Optimisation de la conversion de pages d'atterrissage avec règles de mise en page, conception de section hero et psychologie des CTA. Couvre la formule above-the-fold, le placement de la preuve sociale, le design mobile et la lecture en F. Utilisation pour : pages d'atterrissage de startup, pages produit, marketing SaaS, optimisation de la conversion. Déclencheurs : page d'atterrissage, section hero, above-the-fold, optimisation de la conversion, conception de page d'atterrissage, bouton CTA, image hero, mise en page de page d'atterrissage, page d'atterrissage SaaS, conception de page produit, taux de conversion, page d'atterrissage...
designmarketing
product-photography
skills-101
Photographie de produits par IA avec éclairage de studio, prises de vue lifestyle et conventions de packshot. Couvre les angles, les arrière-plans, les types d'ombres, les hero shots et les exigences en matière d'images e-commerce. Utilisation : photos de produits, images e-commerce, annonces Amazon, packshots, photographie lifestyle. Déclencheurs : photographie de produits, photo de produit, packshot, photographie e-commerce, prise de vue produit, image produit, photographie de studio, produit lifestyle, photo de produit Amazon, image d'annonce produit, hero shot, maquette de produit,...