ReqBuilder is a straightforward application that helps you create a requirements.txt file for your Python projects effortlessly. Just select your project directory, run ReqBuilder, and it quickly generates the dependencies list for you. With clear feedback and error handling, managing Python dependencies has never been easier!
-
Clone the repository:
git clone https://github.com/pudszttiot/ReqBuilder.git
-
Install dependencies:
pip install -r requirements.txt
Tip
Save yourself valuable time by simply clicking the download button provided below.
-
Run the app using the below command:
python ReqBuilder.py
User Interface (UI):
- Uses PyQt5 library for a visually appealing interface.
- Main window is created with buttons, text fields, and progress bar for easy interaction.
- Styled with colors to enhance readability.
Functionality:
- Enables users to select a directory conveniently.
- Runs the "pipreqs" command seamlessly to generate the requirements.txt file.
- Provides clear feedback on the progress with status labels and a progress bar.
- Alerts users with success or error messages.
Worker Thread:
- Executes the "pipreqs" command in the background without freezing the interface.
- Communicates smoothly with the main interface using signals.
Menu Bar:
- Offers additional functionalities through a custom menu bar.
Error Handling:
- Deals with any issues during the process and communicates errors clearly to the user.
GUI Styling:
- Sets up an attractive window with a title, size, and icon for a pleasing experience.
- Applies background color and text color to maintain visual harmony.
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or create a pull request on GitHub.
For any inquiries or support, you can contact pudszttiot9@proton.me