[ANN] BPT (Boxed Package Tool) 0.4a -- now with PIP support

Discussion in 'Python' started by Giuseppe Ottaviano, May 15, 2009.

  1. Hi all,
    I am happy to announce BPT 0.4a

    http://pypi.python.org/pypi/bpt

    This release is particularly interesting for python users, since it
    includes a modified version of PIP that installs the packages inside
    the box. So, at least for python packages, installation (including
    dependency resolution) is fully automated.

    Version 0.4
    ===========

    - Included a forked version of `PIP
    <http://pypi.python.org/pypi/pip>`_ 0.3.1 that installs packages in
    the current box. Installing python packages is now as easy as
    ``easy_install``

    - Implemented the ``autoremove`` command that removes all the disabled
    packages (unless they match given patterns)

    - Written some new documentation, added a TODO list

    What is BPT
    ===========

    BPT is a Python library (``bpt``) and a command line application
    (``box``) to create and manage isolated enviroments, or *boxes*.

    - Boxes are *relocatable*, which means that they can be moved to a
    different directory or even distributed to other machines (provided
    that the architecture is compatible).

    - Packages inside the box can be easily disabled, enabled and removed,
    so that different versions of the same software can be installed
    simultaneously, allowing to switch between them.

    - Boxes can be *nested*, in the sense that it is possible to activate
    a box environment while inside another box environment, so that all
    the packages installed in both boxes are available, and so on.

    BPT is similar in some ways to `virtualenv
    <http://pypi.python.org/pypi/virtualenv>`_, but it is not restricted
    to Python packages, allowing to install virtually any Unix
    software. It also takes some ideas from `jhbuild
    <http://live.gnome.org/Jhbuild>`_, but without the dependency
    resolution and automatic downloading machinery, and the ``bpt-rules``
    format is inspired by `Gentoo <http://www.gentoo.org/>`_'s ebuilds.

    A fork of PIP_ is included to make installation of python packages
    easier, and as an example of use of the BPT API.


    Enjoy,
    Giuseppe Ottaviano
     
    Giuseppe Ottaviano, May 15, 2009
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Giuseppe Ottaviano

    [ANN] BPT (Boxed Package Tool)

    Giuseppe Ottaviano, Apr 29, 2009, in forum: Python
    Replies:
    0
    Views:
    281
    Giuseppe Ottaviano
    Apr 29, 2009
  2. Giuseppe Ottaviano

    [ANN] BPT (Boxed Package Tool) 0.3

    Giuseppe Ottaviano, May 7, 2009, in forum: Python
    Replies:
    0
    Views:
    272
    Giuseppe Ottaviano
    May 7, 2009
  3. Phlip

    how to create a pip package

    Phlip, Nov 10, 2009, in forum: Python
    Replies:
    14
    Views:
    2,546
  4. Alec Taylor
    Replies:
    0
    Views:
    236
    Alec Taylor
    Sep 14, 2011
  5. Replies:
    0
    Views:
    207
Loading...

Share This Page