Metadata-Version: 2.1
Name: script-venv
Version: 0.7.1
Summary: A python package for script (and command) virtualisation with less typing.
Home-page: https://github.com/neongraal/script_venv
Author: Struan Lyall Judd
Author-email: sv@scifi.geek.nz
License: BSD license
Keywords: script_venv
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
License-File: LICENSE
License-File: AUTHORS.rst

===========
Script Venv
===========


.. image:: https://img.shields.io/pypi/v/script-venv.svg
        :target: https://pypi.python.org/pypi/script-venv

.. image:: https://readthedocs.org/projects/script-venv/badge/?version=latest
        :target: https://script-venv.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status

.. image:: https://github.com/NeonGraal/script-venv/workflows/Python%20package/badge.svg
        :alt: Github Actions

.. image:: https://img.shields.io/codecov/c/github/NeonGraal/script-venv.svg
        :target: https://codecov.io/gh/NeonGraal/script-venv
        :alt: Codecov coverage

.. image:: https://pyup.io/repos/github/NeonGraal/script-venv/shield.svg
        :target: https://pyup.io/repos/github/NeonGraal/script-venv/
        :alt: Requirements Updates

.. image:: https://img.shields.io/endpoint.svg?url=https://gh.mergify.io/badges/NeonGraal/script-venv&style=flat
   :target: https://mergify.io
   :alt: Mergify Status

A python package for script (and command) virtualisation with less typing.


* Free software: BSD license
* Documentation: https://script-venv.readthedocs.io.


Features
--------

* Run scripts, either console, gui or pure python, in their own virtual environment (venv).
* Scripts can be registered to a specific venv.
* Console or gui scripts can be auto registered from their package into a venv.
* VEnvs can be per user (default), local (under the current directory) or in a relative directory.
* VEnvs can be registered with requirements, and such venvs can be created as needed.

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

Run the following command to ensure you have the latest version of Script Venv::

    $ pip install -U script_venv


Examples
--------

If ``Example.py`` is registered for the ``example`` local venv::

    $ sv Example.py
    Runs ".sv/example/bin/python Example.py"

If ``cookiecutter`` is registered for the ``cc`` user venv::

    $ sv cookiecutter
    Runs "~/.sv/cc/bin/cookiecutter"


Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage

Python dependencies scanned by PyUp.io_

.. _PyUp.io: https://pyup.io/


=======
History
=======

0.1.0 (2018-03-10)
------------------

* First release on PyPI.
