Skip to content
prismatex edited this page Jun 9, 2025 · 1 revision

Welcome to the Python Manager wiki! This documentation provides comprehensive information about installing, configuring, and using Python Manager to manage your Python scripts.

📚 Table of Contents

Getting Started

Usage Guides

Advanced Topics

Development

Deployment

🚀 What is Python Manager?

Python Manager is a web-based tool designed to simplify the management of multiple Python scripts. It provides:

  • Centralized Control: Start, stop, and restart scripts from one interface
  • Real-time Monitoring: Track CPU and memory usage
  • Automatic Recovery: Configure scripts to restart on failure
  • Comprehensive Logging: View and manage logs for all scripts
  • REST API: Programmatic control via HTTP endpoints
  • WebSocket Support: Real-time status updates

🎯 Use Cases

  • Microservices Management: Manage multiple service components
  • Data Pipeline Orchestration: Control ETL processes
  • Background Job Processing: Monitor worker scripts
  • System Monitoring: Run and manage monitoring scripts
  • Development Environment: Quickly start/stop development services

🔧 Key Features

Process Management

  • Start/stop/restart individual scripts
  • Bulk operations for multiple scripts
  • Process status monitoring
  • PID tracking and management

Resource Monitoring

  • Real-time CPU usage
  • Memory consumption tracking
  • Thread count monitoring
  • Resource limit enforcement

Logging System

  • Centralized log collection
  • Automatic log rotation
  • Log viewer with filtering
  • Log download capabilities

Configuration Management

  • JSON-based configuration
  • Hot-reload capabilities
  • Per-script settings
  • Global manager settings

📋 Requirements

  • Python 3.7 or higher
  • pip (Python package manager)
  • Modern web browser
  • Operating System: Windows, Linux, or macOS

🆘 Getting Help

📄 License

Python Manager is released under the MIT License.


Last updated: June 2025`