English | Português
PythonScriptRunner runs Python scripts from .NET with a typed contract. These guides go from the smallest setup (the library alone, with no database and no message broker) to the complete one, with a queue, scheduling and an embedded dashboard.
| Guide | What it covers |
|---|---|
| Getting started | The ways to use it, what to install, and your first stage in a few minutes |
| Stages | The contract (inputs, outputs, the 12 field types), stage.json, stages in C#, limits, retry and secrets |
| Pipelines | Chaining stages, bindings, pipeline outputs and failure handling |
| Python SDK | Writing scripts with psrunner, files, errors, and testing with pytest and the CLI |
| Persistence (PostgreSQL) | Versioned catalog, run history, retention and audit |
| Queue, worker and scheduling (RabbitMQ) | Background runs, retry, cron, events and integration with other systems |
| Dashboard | The embedded web UI, access modes and roles |
| Hosting | Container images, volumes, memory limits, Kubernetes, .NET Aspire and Docker Compose |
| Configuration reference | Every option with its default value |
| How it works | Process isolation, Python environments, limits, security model and observability |
The README has an overview of everything on one page.