mirror of
https://github.com/daylinmorgan/viv.git
synced 2024-11-09 19:13:14 -06:00
33 lines
613 B
Markdown
33 lines
613 B
Markdown
# Viv isn't venv
|
|
|
|
## Setup
|
|
Place this directory on the python path in your rc file.
|
|
|
|
```sh
|
|
export PYTHONPATH="$PYTHONPATH:$HOME/.viv/src"
|
|
```
|
|
|
|
Then in any python script with external dependencies you can add this line.
|
|
|
|
```python
|
|
__import__("viv").activate("click")
|
|
```
|
|
|
|
## Usage
|
|
|
|
To temove all viv venvs:
|
|
```sh
|
|
viv remove $(viv list -q)
|
|
```
|
|
|
|
|
|
## TODO
|
|
- [ ] add doc strings to `src/viv.py`
|
|
- [ ] use config file (probably ini or json / could also allow toml for python>=3.11)
|
|
- [ ] enable a garbage collection based on time or file existence (configurable)
|
|
- [ ] unit tests
|
|
|
|
## Alternatives
|
|
|
|
- `pipx`
|
|
- `pip-run`
|