Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ Pug Public

A cross-platform, free and open source GUI for PIP.

License

Notifications You must be signed in to change notification settings

iwoithe/Pug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pug

A cross-platform, free and open source GUI for PIP.

Screenshot of Pug

Features

  • Install packages from PyPi
  • Option to install package for current user
  • Option to install package for either Python 2 or 3
  • Uninstall packages
  • Console to view progress

Installing

At this time, Pug is a source only distribution. Binaries will be provided soon.

  1. Make sure Python is installed. Both Python 3.7 and 3.8 have been tested.

  2. Obtain the source code by cloning this repository and extract the files.

  3. Open a shell (on Windows the Command Prompt or PowerShell) in the top level directory of the extracted Pug source tree.

  4. On Linux and MacOS, run the following command:

    pip3 install -r requirements.txt

    On Windows, run the following command:

    pip install -r requirements.txt

Running

To run Pug:

  1. Open a shell in the top level directory of Pug.

  2. On Linux and MacOS, run the following command:

    python3 -i main.py

    On Windows, run the following command:

    python -i main.py

Another Method of Running Pug on Windows

  1. Navigate to the top level directory of Pug.

  2. Double click on main.py.

Todo

  • Add Quick Install and Quick Uninstall docks to install packages you know the name of
  • Move all PIP methods (e.g. installing packages, uninstalling packages, getting the list of packages) to the PIP utils file (Pug/core/piputils.py)
  • Create an icon/logo
  • Improve performance and start up time
  • Create Upgrade Package dock
  • Create Install Requirements dock
  • Create Install Local Package dock
  • Add option for PIP's -e option
  • Preview Package (in Install Package and Uninstall Package)
  • Create more styles
  • Write a plugin system
  • Support for Pipenv and/or Virtualenv (?)
  • Create an option to install from Conda (or and other Python package managers) (?)
  • Create documentation

Contributing

Pug is a work in progress and is no where near ready for version 1.0.0. Contributions and pull requests are welcome.

Help

For any bugs, feature requests or support, please open an issue on GitLab or GitHub.

License

Pug is released under the General Public License v3 (GPLv3).

About

A cross-platform, free and open source GUI for PIP.

Topics

Resources

License

Stars

Watchers

Forks

Languages