venvipy


Namevenvipy JSON
Version 0.3.7 PyPI version JSON
download
home_pagehttps://github.com/sinusphi/venvipy
SummaryA GUI for managing Python virtual environments.
upload_time2023-02-09 21:32:16
maintainer
docs_urlNone
authorYoussef Serestou
requires_python>=3.6
licenseGPLv3+
keywords python python3 venv virtualenvironment virtual-environment pyqt pyqt5 pyqt5-desktop-application gui
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://raw.githubusercontent.com/sinusphi/venvipy/main/img/cover_slim.png

**A GUI for managing multiple Python virtual environments**

.. image:: https://img.shields.io/badge/pypi-v0.3.7-blue?logo=pypi&logoColor=gold
    :target: https://pypi.org/project/venvipy/0.3.7

.. image:: https://img.shields.io/badge/python-3.6+-blue?logo=python&logoColor=gold
    :target: https://www.python.org/downloads

.. image:: https://img.shields.io/badge/pyqt-5.15.9-darkgreen?logo=qt&logoColor=green
    :target: https://pypi.org/project/PyQt5

.. image:: https://pepy.tech/badge/venvipy
    :target: https://pepy.tech/project/venvipy

.. image:: https://img.shields.io/badge/platform-linux-darkblue?logo=linux&logoColor=FFE873
    :target: https://www.linux.org/pages/download

.. image:: https://img.shields.io/badge/code%20style-black-000000
    :target: https://github.com/psf/black

.. image:: https://img.shields.io/badge/license-GPL%203.0-darkviolet
    :target: https://github.com/sinusphi/venvipy/blob/main/LICENSE

.. image:: https://img.shields.io/badge/donations-paypal-orange?logo=paypal&logoColor=darkblue
    :target: https://paypal.me/sinusphi

..
    .. image:: https://img.shields.io/travis/sinusphi/venvipy/main?label=Travis%20CI&logo=travis
        :target: https://travis-ci.org/sinusphi/venvipy

|

Introduction
------------

*VenviPy* is a graphical user interface for creating or modifing customized
virtual environments quick and easy. It was developed for \*NIX systems and
has been tested on various distributions.

*VenviPy* provides a set of features like a wizard, that guides the user through
the creation process, a table that shows an overview of installed
environments in a specific directory and a collection of context menu
actions like listing detailed information about an environment and much
more.

|

**The main menu:**

.. image:: https://raw.githubusercontent.com/sinusphi/venvipy/main/img/screen-1.png

|

**The wizard:**

.. image:: https://raw.githubusercontent.com/sinusphi/venvipy/main/img/screen-2.png

|

**Output when running pip commands:**

.. image:: https://raw.githubusercontent.com/sinusphi/venvipy/main/img/screen-3.png

|

Key Features
------------

*  Create virtual environments with any Python version (3.3+)
*  Clone an environment from a requirements file
*  Generate requirements from an existing environment
*  Add a description to an environment

|

*  Install and update Pip and Wheel with one click
*  Search and install packages from `PyPI <https://pypi.org/>`__
*  Install from requirements files
*  Install from local stored project directories
*  Install from a VCS project url *(currently git only)*
*  Install from local or remote source archives

|

*  List detailed information about installed packages
*  Show dependency tree (using
   `pipdeptree <https://pypi.org/project/pipdeptree/#description>`__ package)
*  Open a project's `PyPI <https://pypi.org/>`__ website in your browser

|

Prerequisits
------------

If you don't have a Python built from source, you'll have to run *VenviPy* 
using your operating system's Python (3.6+). In this case please make sure 
that the following packages are installed on your system: 

.. code-block:: bash

    python3-pip
    python3-venv
    python3.10-venv

|

Installation
------------

Installing packages directly into your operating system's Python is
discouraged. If you want to do it anyway, do it like this:

.. code-block:: bash

    $ python3.x -m pip install venvipy

The better way however is to create a virtual environment and install
*VenviPy* into it:

.. code-block:: bash

    $ python3.x -m venv [your_venv]
    $ source [your_venv]/bin/activate

To install the latest stable version of *VenviPy*:

.. code-block:: bash

    $ (your_venv) pip install venvipy

for the developement version:

.. code-block:: bash

    $ (your_venv) pip install git+https://github.com/sinusphi/venvipy.git

Now you can launch 

- the main menu via:

  - .. code-block:: bash

        $ (your_venv) venvipy

- or run the wizard standalone to quickly create and set up an environment:

  - .. code-block:: bash

        $ (your_venv) venvipy-wizard

|

Running from source
-------------------

Clone the repository (use the ``--depth`` option):

.. code-block:: bash

    $ (your_venv) git clone --depth 50 git@github.com:sinusphi/venvipy.git

Cd into the repo folder and install the dependencies. On Python 3.6 you will also
need to install the ``dataclasses`` package if you're not using the provided 
`requirements.txt <https://github.com/sinusphi/venvipy/blob/main/requirements.txt>`__:

.. code-block:: bash

    $ (your_venv) pip install -r requirements.txt

or: 

.. code-block:: bash

    $ (your_venv) pip install PyQt5==5.15.4 PyQt5-Qt5==5.15.2 PyQt5-sip==12.10.1 requests beautifoulsoup4

Then you can

- launch the main menu:

  - .. code-block:: bash
  
        $ (your_venv) python venvipy/venvi.py

- or run the wizard standalone to quickly create and set up an environment:

  - .. code-block:: bash

        $ (your_venv) python venvipy/wizard.py

|

Contributing
------------

Contributions are welcomed, as well as `Pull
requests <https://github.com/sinusphi/venvipy/pulls>`__, `bug
reports <https://github.com/sinusphi/venvipy/issues>`__, and `feature
requests <https://github.com/sinusphi/venvipy/issues>`__.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/sinusphi/venvipy",
    "name": "venvipy",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "python,python3,venv,virtualenvironment,virtual-environment,pyqt,pyqt5,pyqt5-desktop-application,gui",
    "author": "Youssef Serestou",
    "author_email": "sinusphi <sinusphi.sq@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/55/c9/a1ab1923e4b74840efa17ef39953e75537901328f7ba9c4a7db3e8671b18/venvipy-0.3.7.tar.gz",
    "platform": null,
    "description": ".. image:: https://raw.githubusercontent.com/sinusphi/venvipy/main/img/cover_slim.png\r\n\r\n**A GUI for managing multiple Python virtual environments**\r\n\r\n.. image:: https://img.shields.io/badge/pypi-v0.3.7-blue?logo=pypi&logoColor=gold\r\n    :target: https://pypi.org/project/venvipy/0.3.7\r\n\r\n.. image:: https://img.shields.io/badge/python-3.6+-blue?logo=python&logoColor=gold\r\n    :target: https://www.python.org/downloads\r\n\r\n.. image:: https://img.shields.io/badge/pyqt-5.15.9-darkgreen?logo=qt&logoColor=green\r\n    :target: https://pypi.org/project/PyQt5\r\n\r\n.. image:: https://pepy.tech/badge/venvipy\r\n    :target: https://pepy.tech/project/venvipy\r\n\r\n.. image:: https://img.shields.io/badge/platform-linux-darkblue?logo=linux&logoColor=FFE873\r\n    :target: https://www.linux.org/pages/download\r\n\r\n.. image:: https://img.shields.io/badge/code%20style-black-000000\r\n    :target: https://github.com/psf/black\r\n\r\n.. image:: https://img.shields.io/badge/license-GPL%203.0-darkviolet\r\n    :target: https://github.com/sinusphi/venvipy/blob/main/LICENSE\r\n\r\n.. image:: https://img.shields.io/badge/donations-paypal-orange?logo=paypal&logoColor=darkblue\r\n    :target: https://paypal.me/sinusphi\r\n\r\n..\r\n    .. image:: https://img.shields.io/travis/sinusphi/venvipy/main?label=Travis%20CI&logo=travis\r\n        :target: https://travis-ci.org/sinusphi/venvipy\r\n\r\n|\r\n\r\nIntroduction\r\n------------\r\n\r\n*VenviPy* is a graphical user interface for creating or modifing customized\r\nvirtual environments quick and easy. It was developed for \\*NIX systems and\r\nhas been tested on various distributions.\r\n\r\n*VenviPy* provides a set of features like a wizard, that guides the user through\r\nthe creation process, a table that shows an overview of installed\r\nenvironments in a specific directory and a collection of context menu\r\nactions like listing detailed information about an environment and much\r\nmore.\r\n\r\n|\r\n\r\n**The main menu:**\r\n\r\n.. image:: https://raw.githubusercontent.com/sinusphi/venvipy/main/img/screen-1.png\r\n\r\n|\r\n\r\n**The wizard:**\r\n\r\n.. image:: https://raw.githubusercontent.com/sinusphi/venvipy/main/img/screen-2.png\r\n\r\n|\r\n\r\n**Output when running pip commands:**\r\n\r\n.. image:: https://raw.githubusercontent.com/sinusphi/venvipy/main/img/screen-3.png\r\n\r\n|\r\n\r\nKey Features\r\n------------\r\n\r\n*  Create virtual environments with any Python version (3.3+)\r\n*  Clone an environment from a requirements file\r\n*  Generate requirements from an existing environment\r\n*  Add a description to an environment\r\n\r\n|\r\n\r\n*  Install and update Pip and Wheel with one click\r\n*  Search and install packages from `PyPI <https://pypi.org/>`__\r\n*  Install from requirements files\r\n*  Install from local stored project directories\r\n*  Install from a VCS project url *(currently git only)*\r\n*  Install from local or remote source archives\r\n\r\n|\r\n\r\n*  List detailed information about installed packages\r\n*  Show dependency tree (using\r\n   `pipdeptree <https://pypi.org/project/pipdeptree/#description>`__ package)\r\n*  Open a project's `PyPI <https://pypi.org/>`__ website in your browser\r\n\r\n|\r\n\r\nPrerequisits\r\n------------\r\n\r\nIf you don't have a Python built from source, you'll have to run *VenviPy* \r\nusing your operating system's Python (3.6+). In this case please make sure \r\nthat the following packages are installed on your system: \r\n\r\n.. code-block:: bash\r\n\r\n    python3-pip\r\n    python3-venv\r\n    python3.10-venv\r\n\r\n|\r\n\r\nInstallation\r\n------------\r\n\r\nInstalling packages directly into your operating system's Python is\r\ndiscouraged. If you want to do it anyway, do it like this:\r\n\r\n.. code-block:: bash\r\n\r\n    $ python3.x -m pip install venvipy\r\n\r\nThe better way however is to create a virtual environment and install\r\n*VenviPy* into it:\r\n\r\n.. code-block:: bash\r\n\r\n    $ python3.x -m venv [your_venv]\r\n    $ source [your_venv]/bin/activate\r\n\r\nTo install the latest stable version of *VenviPy*:\r\n\r\n.. code-block:: bash\r\n\r\n    $ (your_venv) pip install venvipy\r\n\r\nfor the developement version:\r\n\r\n.. code-block:: bash\r\n\r\n    $ (your_venv) pip install git+https://github.com/sinusphi/venvipy.git\r\n\r\nNow you can launch \r\n\r\n- the main menu via:\r\n\r\n  - .. code-block:: bash\r\n\r\n        $ (your_venv) venvipy\r\n\r\n- or run the wizard standalone to quickly create and set up an environment:\r\n\r\n  - .. code-block:: bash\r\n\r\n        $ (your_venv) venvipy-wizard\r\n\r\n|\r\n\r\nRunning from source\r\n-------------------\r\n\r\nClone the repository (use the ``--depth`` option):\r\n\r\n.. code-block:: bash\r\n\r\n    $ (your_venv) git clone --depth 50 git@github.com:sinusphi/venvipy.git\r\n\r\nCd into the repo folder and install the dependencies. On Python 3.6 you will also\r\nneed to install the ``dataclasses`` package if you're not using the provided \r\n`requirements.txt <https://github.com/sinusphi/venvipy/blob/main/requirements.txt>`__:\r\n\r\n.. code-block:: bash\r\n\r\n    $ (your_venv) pip install -r requirements.txt\r\n\r\nor: \r\n\r\n.. code-block:: bash\r\n\r\n    $ (your_venv) pip install PyQt5==5.15.4 PyQt5-Qt5==5.15.2 PyQt5-sip==12.10.1 requests beautifoulsoup4\r\n\r\nThen you can\r\n\r\n- launch the main menu:\r\n\r\n  - .. code-block:: bash\r\n  \r\n        $ (your_venv) python venvipy/venvi.py\r\n\r\n- or run the wizard standalone to quickly create and set up an environment:\r\n\r\n  - .. code-block:: bash\r\n\r\n        $ (your_venv) python venvipy/wizard.py\r\n\r\n|\r\n\r\nContributing\r\n------------\r\n\r\nContributions are welcomed, as well as `Pull\r\nrequests <https://github.com/sinusphi/venvipy/pulls>`__, `bug\r\nreports <https://github.com/sinusphi/venvipy/issues>`__, and `feature\r\nrequests <https://github.com/sinusphi/venvipy/issues>`__.\r\n\r\n",
    "bugtrack_url": null,
    "license": "GPLv3+",
    "summary": "A GUI for managing Python virtual environments.",
    "version": "0.3.7",
    "split_keywords": [
        "python",
        "python3",
        "venv",
        "virtualenvironment",
        "virtual-environment",
        "pyqt",
        "pyqt5",
        "pyqt5-desktop-application",
        "gui"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "55c9a1ab1923e4b74840efa17ef39953e75537901328f7ba9c4a7db3e8671b18",
                "md5": "f393c9b81ccea2d75e62220e40d87cc3",
                "sha256": "03c2824a962ca44ac99c81e51d64d22f42735b884d9671d962ed6b012788bcfa"
            },
            "downloads": -1,
            "filename": "venvipy-0.3.7.tar.gz",
            "has_sig": false,
            "md5_digest": "f393c9b81ccea2d75e62220e40d87cc3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 313838,
            "upload_time": "2023-02-09T21:32:16",
            "upload_time_iso_8601": "2023-02-09T21:32:16.837329Z",
            "url": "https://files.pythonhosted.org/packages/55/c9/a1ab1923e4b74840efa17ef39953e75537901328f7ba9c4a7db3e8671b18/venvipy-0.3.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-02-09 21:32:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "sinusphi",
    "github_project": "venvipy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "venvipy"
}
        
Elapsed time: 0.03920s