Python tool for isolated environments creation, utilizing open-source technology.
One of the advantages of BPT is that you can easily disable, enable, and remove packages inside the box. This means that you can install multiple versions of the same software, and switch between them as needed. While BPT is similar to virtualenv in some ways, it's not just limited to Python packages. It can also install virtually any Unix software.
BPT takes inspiration from jhbuild, although it doesn't feature dependency resolution and automatic downloading machinery. The bpt-rules format is also inspired by Gentoo's ebuilds.
To use BPT, you'll need to create a box, which is essentially a directory that resembles /usr/ and contains one or more software packages. Inside the box, each package is contained in its own subdirectory of the pkgs directory. There's also a script called env that sets up the environment by putting all the necessary libraries, executables, etc. in the path.
Overall, if you're looking for a flexible and easy-to-use library for creating and managing isolated environments, BPT is definitely worth checking out.
Version 0.5.1: N/A