Skip to main content

Python virtual environment manager for xonsh.

Project description

Python virtual environment manager for xonsh shell.

If you like the idea click ⭐ on the repo and tweet.

Installation

To install use pip:

xpip install xontrib-vox
# or: xpip install -U git+https://github.com/xonsh/xontrib-vox

Usage

This package contains three xontribs:

  • vox - Python virtual environment manager for xonsh.
  • autovox - Manages automatic activation of virtual environments.
  • voxapi - API for Vox, the Python virtual environment manager for xonsh.

vox

Python virtual environment manager for xonsh.

xontrib load vox
vox --help

autovox

Manages automatic activation of virtual environments.

xontrib load autovox

This coordinates multiple automatic vox policies and deals with some of the mechanics of venv searching and chdir handling.

This provides no interface for end users.

Developers should look at XSH.builtins.events.autovox_policy

voxapi

API for Vox, the Python virtual environment manager for xonsh.

xontrib load voxapi

Vox defines several events related to the life cycle of virtual environments:

  • vox_on_create(env: str) -> None
  • vox_on_activate(env: str, path: pathlib.Path) -> None
  • vox_on_deactivate(env: str, path: pathlib.Path) -> None
  • vox_on_delete(env: str) -> None

Credits

This package was created with xontrib template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xontrib-vox-0.0.1.tar.gz (16.5 kB view hashes)

Uploaded Source

Built Distribution

xontrib_vox-0.0.1-py3-none-any.whl (13.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page