<commit_before>`virtualenvwrapperlite`
=========================

`virtualenvwrapperlite` is a "rewrite" of [Doug Hellmann's
`virtualenvwrapper`](https://pypi.python.org/pypi/virtualenvwrapper) in bash.
The goal to to provide the same developer user experience that the core
features of `virtualenvwrapper` provide to `virtualenv`, but without the
performance overhead and additional complexity of all the features I don't use.
If you have a feature request for this project, then you should probably be
using `virtualenvwrapper` instead.

Features
--------

#. Organizes all of your virtual environments in one place.

#. Wrappers for managing your virtual environments (create, delete, ~~copy~~).

#. Use a single command to switch between environments.

#. ~~Tab completion for commands that take a virtual environment as argument.~~

#. ~~User-configurable hooks for all operations.~~

#. ~~Plugin system for more creating sharable extensions.~~

If the ~~crossed out~~ features are appealing to you, use [Doug Hellmann's
`virtualenvwrapper`](https://pypi.python.org/pypi/virtualenvwrapper) instead.

Usage
-----

Create a Python virtual environment, no matter your working directory, and
immediately jump into it:

    ~$ mkvirtualenv my_new_venv
    (my_new_venv) ~$

Similarly, list your available virtual environments:

    (my_new_venv) ~$ lsvirtualenv
    my_new_venv
    other_venv

Switch to another virtual environment at any time:<commit_msg>use numbers instead of hashes for numbered lists<commit_after>`virtualenvwrapperlite`
=========================

`virtualenvwrapperlite` is a "rewrite" of [Doug Hellmann's
`virtualenvwrapper`](https://pypi.python.org/pypi/virtualenvwrapper) in bash.
The goal to to provide the same developer user experience that the core
features of `virtualenvwrapper` provide to `virtualenv`, but without the
performance overhead and additional complexity of all the features I don't use.
If you have a feature request for this project, then you should probably be
using `virtualenvwrapper` instead.

Features
--------

1. Organizes all of your virtual environments in one place.

2. Wrappers for managing your virtual environments (create, delete, ~~copy~~).

3. Use a single command to switch between environments.

4. ~~Tab completion for commands that take a virtual environment as argument.~~

5. ~~User-configurable hooks for all operations.~~

6. ~~Plugin system for more creating sharable extensions.~~

If the ~~crossed out~~ features are appealing to you, use [<NAME>'s
`virtualenvwrapper`](https://pypi.python.org/pypi/virtualenvwrapper) instead.

Usage
-----

Create a Python virtual environment, no matter your working directory, and
immediately jump into it:

    ~$ mkvirtualenv my_new_venv
    (my_new_venv) ~$

Similarly, list your available virtual environments:

    (my_new_venv) ~$ lsvirtualenv
    my_new_venv
    other_venv

Switch to another virtual environment at any time:
{'fraction_non_alphanumeric': 0.09931972789115646, 'fraction_numerical': 0.0020408163265306124, 'mean_word_length': 4.777996070726916, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7601207', 'n_tokens_mistral': 815, 'n_tokens_neox': 777, 'n_words': 337}