xshell-venv

Crates.ioxshell-venv
lib.rsxshell-venv
version1.3.0
sourcesrc
created_at2022-04-26 20:51:05.746079
updated_at2024-05-13 12:04:20.610086
descriptionxshell-venv manages your Python virtual environments in code.
homepage
repositoryhttps://github.com/badboy/xshell-venv
max_upload_size
id575728
size16,992
Engine Devs (github:amethyst:engine-devs)

documentation

README

xshell-venv

crates.io docs.rs docs License: MIT Build Status

xshell-venv manages your Python virtual environments in code.

xshell-venv is an extension to xshell, the swiss-army knife for writing cross-platform “bash” scripts in Rust.

Example

use xshell_venv::{Shell, VirtualEnv};

let sh = Shell::new()?;
let venv = VirtualEnv::new(&sh, "py3")?;

venv.run("print('Hello World!')")?; // "Hello World!"

Requirements

  • Python 3
    • On Windows we look for python3.exe or python.exe
    • Otherwise we look for python3 or python
  • The venv package
    • This might be available as python3-venv or under a similar name. Double check your packages. E.g. on Ubuntu Python 3.8 is available as python3.8 and the corresponding venv package is named python3.8-venv.

License

MIT.

Commit count: 34

cargo fmt