[TriZPUG] [newbie] packaging and distribution

Chris Rossi chris at archimedeanco.com
Tue Dec 20 16:39:34 CET 2011


On Tue, Dec 20, 2011 at 10:33 AM, Chris Calloway <cbc at unc.edu> wrote:
> On 12/19/2011 11:27 AM, Tom Roche wrote:
>>
>>
>> How to package/distribute a python environment? Specifically:
>>
>> My group has a proposal which seems feasible, but that would involve a
>> set of remote users of varying computeracy. Our code would require some
>> packages from EPD Free, plus a few more from `enpkg`. (No other
>> frameworks or web apps involved: this is all client-side.) The code is
>> not a problem (famous last words :-) but we don't have much resource for
>> support, notably for install handholding. So we'd like to be able to say
>>
>> + To install, just download and run<magic here/>
>>
>> and have it Just Work, rather than
>>
>> - To install,
>>
>> - 1 Ensure you have a python version>=<whatever/>.
>>
>> - 2 Install EPD from<wherever/>.
>>
>> - 3 Install these packages by running `enpkg<package_name/>`:
>> -   ...
>>
>> What is best practice for accomplishing this sort of thing with minimum
>> pain/effort?
>
>
> Tom,
>
> This is a specialized (rather than best practice) problem and is going to
> require some not minimal effort, but...
>
> I believe (at least it was at one time) the build process for the EPD
> installer was open source. I know I have seen the trac/svn for it (back when
> they were asking for help in getting the OSX version working). You could
> modify it to include your code.
>
> For minimal effort, I would contract Enthought to do it for you. That would
> have the added benefit of having Enthought solve all the licensing issues
> for you.
>
Does this do what you want?

https://github.com/whitmo/Strap

A couple of really smart people were sprinting on this at PloneConf last month.

Chris


More information about the TriZPUG mailing list