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`