Eugene Sajine <eugu...@gmail.com> writes: > ... > Here is what i'm trying to achieve: > 1. I want to be able to specify the set of dependencies for the project i'm > currently developing and make them available for the import. Think java jar - > having it in class path allows for the code reuse (import packages provided) > as well as for the execution. > 2. I want to be able to put the newly created project in a form of artifact > in a some central location from which it can be taken to be imported or > executed or included into "class path". Again think java jar. If i have it in > some location i can use ivy or maven to manage the dependencies and provide > it to me upon request > 3. I want to be able to deploy the program and execute it.
You may have a look at "zc.buildout" - it may support your development needs. Once the development is complete, a so called "meta-egg" may be used to describe the finished program. A "meta-egg" does not have (significant amounts of) code but essentially states dependencies of other eggs. -- https://mail.python.org/mailman/listinfo/python-list