{"id":23289815,"url":"https://github.com/ivan-ayub97/pip_manager","last_synced_at":"2025-04-06T17:17:50.684Z","repository":{"id":268031382,"uuid":"903076777","full_name":"Ivan-Ayub97/PIP_Manager","owner":"Ivan-Ayub97","description":"Pip Manager is a desktop application that simplifies Python library management. With its intuitive graphical interface, users can install, update, or remove libraries and access detailed package information, including documentation and dependencies. Designed for developers and enthusiasts.","archived":false,"fork":false,"pushed_at":"2024-12-14T09:10:06.000Z","size":321,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T23:18:42.132Z","etag":null,"topics":["console","gui","gui-application","librery","manager","pip","pyqt5","pyqt5-desktop-application","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ivan-Ayub97.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-13T22:10:24.000Z","updated_at":"2024-12-15T09:57:57.000Z","dependencies_parsed_at":"2024-12-13T23:32:18.147Z","dependency_job_id":null,"html_url":"https://github.com/Ivan-Ayub97/PIP_Manager","commit_stats":null,"previous_names":["ivan-ayub97/pip_manager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ivan-Ayub97%2FPIP_Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ivan-Ayub97%2FPIP_Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ivan-Ayub97%2FPIP_Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ivan-Ayub97%2FPIP_Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ivan-Ayub97","download_url":"https://codeload.github.com/Ivan-Ayub97/PIP_Manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247517921,"owners_count":20951720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["console","gui","gui-application","librery","manager","pip","pyqt5","pyqt5-desktop-application","python"],"created_at":"2024-12-20T04:18:50.833Z","updated_at":"2025-04-06T17:17:50.665Z","avatar_url":"https://github.com/Ivan-Ayub97.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pip Manager\r\nDeveloped by Iván Ayub\r\n\r\nPip Manager is a versatile desktop application designed to streamline the management of Python libraries. With its intuitive interface, users can easily install, update, and remove libraries, as well as view detailed information about installed packages.\r\n\r\n---\r\n\r\n## Download\r\n[Click here to download the EXE application from Google Drive (.zip)](https://drive.google.com/file/d/13nTmZBnMjJdPw9GkJiYieC9zOTsjovup/view?usp=sharing)\r\n\r\nFor inquiries or feedback, contact me at: [sellocasadenubes@gmail.com](sellocasadenubes@gmail.com).\r\n\r\n![Pip Manager Icon](IconPIPManager.png)\r\n\r\n---\r\n\r\n## Description\r\nPip Manager simplifies Python library management by providing a graphical interface for pip commands. It is ideal for developers and Python enthusiasts who want a user-friendly tool for managing their programming environment.\r\n\r\n---\r\n\r\n## Features\r\n- **Library Management:**\r\n  - Install Python libraries effortlessly.\r\n  - Update existing libraries to their latest versions.\r\n  - Remove libraries no longer needed.\r\n\r\n- **Library Information:**\r\n  - View a list of installed libraries with version details.\r\n  - Search for specific libraries.\r\n  - Display library documentation and dependencies.\r\n\r\n- **Modern Interface:**\r\n  - Responsive design with a dark theme for ease of use.\r\n  - Intuitive navigation for quick access to all features.\r\n\r\n---\r\n\r\n## How to Use\r\n1. **View Installed Libraries:** Open the application to see a list of all installed libraries.\r\n2. **Install a Library:**\r\n   - Type the library name in the search bar.\r\n   - Click \"Install\" to add the library to your environment.\r\n3. **Update a Library:**\r\n   - Select the library from the list.\r\n   - Click \"Update\" to fetch the latest version.\r\n4. **Remove a Library:**\r\n   - Select the library from the list.\r\n   - Click \"Remove\" to uninstall it.\r\n5. **Search for Libraries:**\r\n   - Use the search bar to find specific libraries.\r\n   - Access detailed information about each library.\r\n\r\n### Example Scenario\r\nEasily install popular Python libraries like NumPy, Pandas, or Flask, and keep them up to date without needing command-line knowledge.\r\n\r\n---\r\n\r\n## Application Structure\r\n### User Interface (UI)\r\nBuilt with Tkinter, the application offers a modern and efficient interface for library management.\r\n\r\n### Core Modules\r\n1. **Pip Integration:** Directly interfaces with pip for all library management tasks.\r\n2. **Logging System:** Displays real-time logs of pip commands executed.\r\n3. **Search Functionality:** Enables users to quickly find and install new libraries.\r\n\r\n---\r\n\r\n## System Requirements\r\n- **Operating System:** Windows 7 or later\r\n- **Dependencies:**\r\n  - Python 3.7 or later\r\n  - Pip (pre-installed with Python)\r\n  - Tkinter (bundled with Python)\r\n\r\n---\r\n\r\n## Captures\r\n![Application Screenshot](SSIconPIPManager.png)\r\n\r\n---\r\n\r\n## Development \u0026 Contribution\r\n### Credits\r\nPip Manager relies on Python’s built-in pip tool for library management. Special thanks to the Python Software Foundation for maintaining pip and the Python programming language.\r\n\r\nThis application also uses the following Python libraries:\r\n\r\n- **os**: Standard library for interacting with the operating system.\r\n- **sys**: Provides access to system-specific parameters and functions.\r\n- **subprocess**: Executes pip commands from within the program.\r\n- **tkinter**: Used for building the graphical interface.\r\n- **logging**: Records detailed logs of operations.\r\n\r\n### Contributions\r\nWe welcome contributions! To contribute:\r\n1. Fork the repository.\r\n2. Make your changes.\r\n3. Submit a pull request.\r\n\r\n---\r\n\r\nEnjoy using Pip Manager! Your feedback is invaluable and helps us improve continuously.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivan-ayub97%2Fpip_manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivan-ayub97%2Fpip_manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivan-ayub97%2Fpip_manager/lists"}