Skip to content

Python Manager is a web tool that helps you manage multiple Python scripts easily. With real-time monitoring and centralized logging, you can keep track of your scripts effortlessly. πŸπŸ’»

License

Notifications You must be signed in to change notification settings

valeitn1/python-manager

Repository files navigation

Python Manager 🐍

Python Manager Flask Monitoring

Welcome to the Python Manager repository! This project offers a web-based interface for managing Python scripts with real-time monitoring, logging, and control. Whether you're running a simple script or managing multiple processes, Python Manager provides a seamless experience.

Table of Contents

Features

  • Real-time Monitoring: Keep track of your scripts and processes as they run.
  • Logging: Access detailed logs for each script execution to troubleshoot issues.
  • Control: Start, stop, and manage your Python scripts directly from the web interface.
  • Dashboard: A user-friendly dashboard displays all running scripts and their statuses.
  • WebSocket Support: Enables real-time updates without needing to refresh the page.

Technologies Used

This project uses several key technologies:

  • Flask: A lightweight web framework for Python.
  • WebSockets: For real-time communication between the client and server.
  • JavaScript: Enhances the user interface and interactivity.
  • HTML/CSS: For building the front-end layout and design.
  • SQLite: A lightweight database for logging and monitoring data.

Installation

To get started with Python Manager, follow these steps:

  1. Clone the repository:

    git clone https://github.com/valeitn1/python-manager.git
  2. Navigate to the project directory:

    cd python-manager
  3. Install the required packages:

    pip install -r requirements.txt
  4. Run the application:

    python app.py
  5. Access the dashboard: Open your web browser and go to http://localhost:5000.

To download the latest version of the application, visit the Releases section. Download the appropriate file, execute it, and follow the installation steps above.

Usage

Once you have installed Python Manager, you can start using it to manage your Python scripts. Here’s how:

  1. Access the Dashboard: Open your web browser and navigate to http://localhost:5000.
  2. Add a New Script: Use the "Add Script" button to upload a Python script.
  3. Monitor Running Scripts: The dashboard displays all running scripts, their status, and logs.
  4. Control Scripts: Start or stop scripts directly from the dashboard.

Example Script

Here’s a simple example of a Python script you can manage with Python Manager:

import time

while True:
    print("Running...")
    time.sleep(5)

Add this script to Python Manager and observe its output in real-time.

Contributing

We welcome contributions to Python Manager! If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeatureName
  3. Make your changes and commit them:
    git commit -m "Add your message here"
  4. Push to your branch:
    git push origin feature/YourFeatureName
  5. Create a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or suggestions, feel free to reach out:

To download the latest version of the application, visit the Releases section. Download the appropriate file, execute it, and follow the installation steps above.


Thank you for checking out Python Manager! We hope you find it useful for managing your Python scripts. Happy coding!

About

Python Manager is a web tool that helps you manage multiple Python scripts easily. With real-time monitoring and centralized logging, you can keep track of your scripts effortlessly. πŸπŸ’»

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •