toolforge-python

Automate deployment and management of Python web services on Wikimedia Toolforge.

15|6|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/fuzheado/Wikipedia-AI-Skills --skill toolforge-python
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: toolforge-python
Source: https://github.com/fuzheado/Wikipedia-AI-Skills/tree/main/.claude/skills/toolforge-python
Command: npx skills add https://github.com/fuzheado/Wikipedia-AI-Skills --skill toolforge-python

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires wikimedia-toolforge, wikimedia-api-access, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the deployment and management of Python web services on Wikimedia Toolforge, providing expert guidance on the Flask, FastAPI, and gunicorn/uvicorn stacks.

Core Features & Use Cases

  • Python Web Service Deployment: Supports Flask and FastAPI frameworks with gunicorn/uvicorn servers.
  • Build Service Integration: Leverages Toolforge's Build Service for container-based deployment.
  • Virtual Environments: Manages virtual environments for dependency isolation and runtime configuration.
  • Use Case: For a new Python web service, use this Skill to automatically set up a virtual environment, install dependencies, and deploy using gunicorn or uvicorn on Toolforge.

Quick Start

Deploy a new Python web service using Flask and gunicorn by following the SOP in the skill's documentation.

Frequently Asked Questions about toolforge-python

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a Python web service on Wikimedia Toolforge?

To deploy a Python web service on Toolforge, you can use this Skill to automate virtual environment setup, install dependencies via pip caching, and configure gunicorn or uvicorn servers on the Kubernetes backend.

Can I use FastAPI with uvicorn on Toolforge?

Yes, FastAPI with uvicorn is fully supported for Toolforge deployments. The Skill configures the server stack, manages virtual environments for dependency isolation, and integrates with the Toolforge Build Service for container-based delivery.

What Python version is required for Toolflare web services?

Python 3.11 or higher is required to deploy and manage Python web services on Toolforge. This ensures compatibility with the Flask and FastAPI frameworks, gunicorn/uvicorn servers, and the Kubernetes backend integration.

What's the best way to manage dependencies when deploying Flask on Toolforge?

The best way to manage Flask dependencies on Toolforge is by using virtual environments for isolation. This Skill automates environment creation and utilizes pip caching to streamline the installation process before container deployment.

Does the Toolforge Build Service support Kubernetes backends for Python apps?

Yes, the Toolforge Build Service supports Kubernetes backends for Python applications. This Skill leverages the build service to create containers and manages the deployment of Flask and FastAPI apps across the Kubernetes infrastructure.

Why do I need a virtual environment for my Toolforge Python app?

Virtual environments are needed for Toolforge Python apps to isolate dependencies and configure the runtime environment properly. This prevents version conflicts and ensures the web service runs consistently within the Toolforge Build Service containers.