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.
- 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.
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.
To get started with Python Manager, follow these steps:
-
Clone the repository:
git clone https://github.com/valeitn1/python-manager.git
-
Navigate to the project directory:
cd python-manager
-
Install the required packages:
pip install -r requirements.txt
-
Run the application:
python app.py
-
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.
Once you have installed Python Manager, you can start using it to manage your Python scripts. Hereβs how:
- Access the Dashboard: Open your web browser and navigate to
http://localhost:5000
. - Add a New Script: Use the "Add Script" button to upload a Python script.
- Monitor Running Scripts: The dashboard displays all running scripts, their status, and logs.
- Control Scripts: Start or stop scripts directly from the dashboard.
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.
We welcome contributions to Python Manager! If you want to contribute, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeatureName
- Make your changes and commit them:
git commit -m "Add your message here"
- Push to your branch:
git push origin feature/YourFeatureName
- Create a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or suggestions, feel free to reach out:
- Email: your-email@example.com
- GitHub: valeitn1
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!