Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.85 KB

File metadata and controls

60 lines (39 loc) · 1.85 KB

Task Automation with Rake and Python Project Description

This project uses Rake, a Ruby tool, along with Python and Tkinter to automate and simplify repetitive tasks in software development. It provides a graphical interface that allows users to execute tasks interactively, improving efficiency and reducing manual errors. Key Features

Custom Task Definitions: Allows creating specific tasks tailored to different workflows.
Dependency Management: Ensures the ordered execution of complex tasks.
Activity Logging: Logs all activities and errors in a file called actividad_log.txt.
Result Exporting: Exports the results of executed tasks to a file called resultados.csv.
Graphical Interface: Interacts with tasks through a user-friendly GUI.

Available Tasks

rake my_tasks:example_task: Prints a message.
rake my_tasks:create_directory: Creates a new directory called my_directory.
rake my_tasks:cleanup: Cleans up temporary files.

Prerequisites

Ruby (version 3.3.5 or higher)
Rake (installed with gem install rake)
Python (version 3.6 or higher)
Tkinter (usually included with Python)

Installation

Clone the repository and navigate to the project directory:

git clone https://github.com/RonanJoel/Task-Automation-with-Rake.git
cd Task-Automation-with-Rake

Execution

To run the application, use the following command:

python3 rake_gui.py

Select a task from the menu and click "Run Task". Contribution

If you wish to contribute to this project, please follow these steps:

Fork the repository.
Create your branch (git checkout -b feature/new-feature).
Make your changes and commit (git commit -m 'Add new feature').
Push to the branch (git push origin feature/new-feature).
Open a Pull Request.

License

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