Getting Started¶
Welcome to pyproc! This guide will take you from zero to production-ready Python-Go integration.
Learning Path¶
Follow these steps to master pyproc:
1. Quick Start (5 minutes)¶
Get pyproc running with a simple example.
:octicons-arrow-right-24: Quick Start Tutorial
You'll learn: - Install pyproc (Go + Python) - Create a Python worker - Call Python from Go - Run your first example
2. Installation (10 minutes)¶
Detailed installation for different environments.
:octicons-arrow-right-24: Installation Guide
You'll learn: - Go module installation - Python package setup - Virtual environment configuration - Development environment setup
3. Your First Integration (15 minutes)¶
Build a real integration step-by-step.
:octicons-arrow-right-24: First Integration Guide
You'll learn: - Design request/response types - Implement Python ML model - Configure worker pool - Handle errors gracefully
What's Next?¶
After completing Getting Started, explore these advanced topics:
-
:material-shield-check:{ .lg .middle } Type-Safe API
Use Go generics for compile-time type checking
-
:material-speedometer:{ .lg .middle } Performance Tuning
Optimize for low latency and high throughput
-
:material-rocket-launch:{ .lg .middle } Deploy to Production
Docker, Kubernetes, and best practices
-
:material-alert-circle:{ .lg .middle } Troubleshooting
Fix common problems quickly
Prerequisites¶
Before you begin, ensure you have:
| Requirement | Version | Check Command |
|---|---|---|
| Go | 1.22+ | go version |
| Python | 3.9+ (3.12 recommended) | python3 --version |
| Operating System | Linux or macOS | Unix Domain Sockets required |
Need Help?¶
- Questions: GitHub Discussions
- Bug Reports: GitHub Issues
- Community: Contributing Guide