[PEAK] Breaking up PEAK
Phillip J. Eby
pje at telecommunity.com
Mon May 30 12:46:36 EDT 2005
At 11:44 AM 5/30/2005 +0300, Niki Spahiev wrote:
>>Primary Frameworks
>>------------------
>>PyProtocols - dispatch, protocols
>>PEAK-Components - All of the core, including binding, naming, config,
>>model, and util (dependencies=PyProtocols)
>>PEAK-Running - running (dependencies = PEAK-Components
>>PEAK-Events - events (dependencies = PEAK-Running, ZConfig (for EventDriven))
>
>IMHO PEAK-Events should be usable without PEAK-Running.
>Quick grep shows that only twisted_support really uses peak.running.
>Can this dependence be inverted?
Eggs can have optional dependencies, so we could make it so that you have
to request 'PEAK-Events[Twisted]' in order for the dependency to Running to
apply. There will probably be lots of such optional dependencies in the
overall system.
More information about the PEAK
mailing list