Giter Club home page Giter Club logo

managing-python-modules's Introduction

Managing-Python-Modules

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.

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

Adding more pip commands support.

Version Pinning/Locking.

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

Multi-selecting modules in the listbox.

Icons!

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. You can easily edit config.json to change how a few things work.

pip_command is the command the script will use, by default this is pip3

auto_update_check will decide if the script should auto-check for updates on startup. (currently not recommended) Defaults false.

add_user_flag decides if the script should install modules to your user or globally, example: the difference between pip3 install requests --user or just pip3 install requests.

Screenshots

Check for Updates Show Lists

License

The Managing-Python-Modules is licensed under the terms of the MIT license and is available for free.

Links

Authors

Acknowledgments

  • Hat tip to anyone whose code was used.
  • Myself :P



Made with ❤️ by 85599

wave

managing-python-modules's People

Contributors

85599 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.