Skip to content

rcook/isopy

Repository files navigation

isopy

CI Release

GitHub Pages documentation including usage

Isolated Python environment tool to download and manage Python builds downloaded from Python Standalone Builds

Released under MIT License

Installation

See GitHub Pages documentation for installation and usage instructions.

Development

isopy is written in Rust, built using Cargo installed via rustup rustup and distributed via GitHub. It's based on an original reference implementation in Python.

What does this all do?

  • Intended to minimally impact your system
  • Tool downloads and manages standalone Python builds into a hidden directory ($HOME/.isopy) in your home directory
  • Allows fully isolated Python sessions simply by putting the right directory on the system PATH
  • Site packages are installed in the isolated Python directory completely separate from any system Python installations you might have

And that's it. It makes no permanent alterations to your system. It does not modify anything outside its own project directory except for creating the isopy wrapper script on your search PATH, which you don't actually need unless you want to call the tool using isopy from outside the project directory.

Similar to

This tool is similar in philosophy to the following projects: