Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install envbuilder

How to install envbuilder

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install envbuilder
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.4.0.b-1 Available View build log
Windows (64-bit)
0.4.0.b-1 Available View build log
Mac OS X (10.5+)
0.4.0.b-1 Available View build log
Linux (32-bit)
0.4.0.b-1 Available View build log
Linux (64-bit)
0.4.0.b-1 Available View build log
 
Author
Imports
Lastest release
version 0.4.0.b-1 on Jan 5th, 2011

Envbuilder is a system for automatically building virtualenvs in Python. To do this, it uses a .env config file to define parcels, which are individual pieces of software to be checked out and installed into the virtualenv.

It is mainly tested under Linux, but it should work under any platform that supports unix-y commands (including cygwin). In fact, you might even be able to make one config file work on both Windows and *nix if you're careful.

Envbuilder has a few goals:

  • Transparency - You should understand what your build is doing and how it works.
  • Developer-friendly - Although envbuilder is perfectly fine for production deployment, it is primarily intended to make work environments for developers.
  • Dynamic - Envbuilder should be able to work with a variety of technologies, languages, and frameworks. Developers shouldn't be limited to a narrowly defined set of technologies. And neither should their tools!
  • VCS-neutral - Envbuilder will work with your shiny new DVCS out of the box. In fact, it will work with any VCS that has a command-line interface. Use it with hg, git, bzr, SVN, or CVS (if you're a masochist).

For more information, see the envbuilder documentation.

Installing

For the latest stable version, the easiest way to install envbuilder is through easy_intall:

easy_install envbuilder

You may also install the current development version using easy_install:

easy_install envbuilder==dev

Or you may download it directly.

Support

If you have any issues using envbuilder, feel free to open an issue on the issue tracker or stop by the support mailing list.

Release Notes

0.4.0

Compatibility issues:

  • The "requires" option is deprecated.

Other improvements:

  • Support for requirements files
  • Pip is being used in most places where easy_install was being used.
0.3.0

Compatibility issues:

  • Most commands have been moved to envb-site-commands.

Other improvements:

  • Command handling has been revamped to allow for more plugability
  • Support for envb-site-commands
  • Dependency handling for commands
  • Lots of other miscellaneous fixes.
0.2.2
  • Requiring configobj 4.7.2 as it fixes some important bugs.
0.2.1
  • Adding a fix so that clean_pyc doesn't delete files in the python2.6 directory.
0.2.0
  • Added a couple of examples. If you already have a working envbuilder installation, there is no requirement to upgrade.
0.2.0b2
  • Required the correct version of ConfigObj. This update is not necessary if you already have a working envbuilder installation.
0.2.0b1
  • Readded the envbuilder entry point as renaming it caused some strange issues.
0.2.0b
  • The name option on parcels is now set automatically from the subsection name.
  • Added percent (command) variables.
  • Added the CWD built-in variable.
  • Added a dir option for parcels that defaults to the name.
  • Removed the test command. This can now be done with custom commands.
  • The envbuilder entry point is now envb.

Subscribe to package updates

Last updated Jan 5th, 2011

Download Stats

Last month:11

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.