Build and Dependency Management tools for Python

Pardon me for asking such a general question.

My background is Java where we have Maven that can perform the following tasks with minimum set-up:

  1. Dependency Management

  2. Packaging

  3. Build (this means running unit-tests, integration-tests, etc)

In Maven, one just need to specify one pom.xml file without having to setup anything else other than Java code goes to /src/main/java folder and test code goes to /test/main/java. Dependency JARs should be declared as well.

Is there similar tools in Python?

Cheers,

···


Edwin Nathaniel
Website: http://www.edwinnathaniel.com

Twitter: http://www.twitter.com/enathaniel

Hi,

Pardon me for asking such a general question.

My background is Java where we have Maven that can perform the following tasks with minimum set-up:

  1. Dependency Management

Not that I know of. I think you can kind of do it with setuptools / distribute or similar though.

  1. Packaging

Again, setuptools / pip / distribute

  1. Build (this means running unit-tests, integration-tests, etc)

There are test runners like “nose” out there now.

In Maven, one just need to specify one pom.xml file without having to setup anything else other than Java code goes to /src/main/java folder and test code goes to /test/main/java. Dependency JARs should be declared as well.

Is there similar tools in Python?

Cheers,

Website: http://www.edwinnathaniel.com

Twitter: http://www.twitter.com/enathaniel


Edwin Nathaniel

There is no tool that sets up a default project, but you could easily write a simple script that creates the folder hierarchy for you.

···

On Fri, Feb 17, 2012 at 3:52 PM, Edwin Nathaniel edwin.nathaniel@gmail.com wrote:


Mike Driscoll

Blog: http://blog.pythonlibrary.org