Skip to content

thecodedmind/Merry

Repository files navigation

Merry

A simplistic GUI interface for managing Python modules.

How it works

The script will query pip, format the response in to a list, and output it in to the GUI. From here, you can browse the list, select the module you want, and at the press of a button, either update or uninstall. The script also supports printing out your installed modules and allowing you to uninstall modules like that. Merry also supports installing modules, pressing Install opens up a little box where you can enter in the module you want to downlod from pip. Now there is Binary support. Clicking the menu option for Install Binary adds a launcher to ~/.local/bin/, this lets you launch the gui just by entering the command "merry" instead of running through python. You can see the entire bin script in the install_binary() function. Latest additon adds Pypi browser support, adding a basic text-based navigation of the pypi archives, pulling module information using the JSON API.

Known issues

The GUI looks like it hangs when its doing the updating/background stuff, everything is still working fine, but it will look frozen.

Planned features

Installing from Git support. (Unsure if this works at all, it might already)

Multi-selecting modules in the listbox.

Fancier GUI.

Virtualenv support. (Currently this works if you run the GUI while sourced in to a virtualenv already)

Misc info

Tested to work on Python 3.7, probably will not work on earlier versions. Icon created by https://www.deviantart.com/lustriouscharming

Requirements

Requires GitPython and Tkinter

About

A simplistic pip interface for Python3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages