pudszttiot / ReqBuilder

ReqBuilder is a straightforward application that helps you create a "requirements.txt" file for your Python projects effortlessly

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


ReqBuilder


Table of Contents

Description

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!

Screenshots

Screenshot-GIF-1   Screenshot-GIF-2

Installation

  1. Clone the repository:

    git clone https://github.com/pudszttiot/ReqBuilder.git
  2. Install dependencies:

    pip install -r requirements.txt

Tip

Save yourself valuable time by simply clicking the download button provided below.

Download ReqBuilder


Usage

  • Run the app using the below command:

    python ReqBuilder.py

Features

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.

Contributing

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.

Contact

For any inquiries or support, you can contact pudszttiot9@proton.me

Github.png Github Youtube.png YouTube SourceForge.png SourceForge Dailymotion.png Dailymotion Blogger.png Blogger BitChute.png BitChute Reddit.png Reddit PlayStation.png PlayStation



About

ReqBuilder is a straightforward application that helps you create a "requirements.txt" file for your Python projects effortlessly


Languages

Language:Python 100.0%Language:CSS 0.0%