On Jan 11, 2007, at 11:04 AM, Peter Russell wrote:

>
> Hi,
>
> Sorry if you've seen this already, I'm not sure if it sent last time.
>
> This is probably more of a generic Python or possibly SetupTools
> question.
>
> I have a project that includes multiple TurboGears servers which  
> talk to
> each other though a JSON interface (the project is a web based voting
> system, where votes are entered into a web page driven by one server,
> validated against one and counted on a third, to ensure separation of
> concerns).
>
> These servers share a certain amount of code, so I would like them  
> to be
> subpackages of a common python package, with a shared library package,
> giving a package structure like this:
>
> voting/
>   lib/
>   validationserver/
>     model.py
>     controllers.py
>     etc
>   voteragent/
>     model.py
>     controllers.py
>     etc
>   countingserver/
>     model.py
>     controllers.py
>     etc
>
> Is it possible to make Turbogears recognise that it is e.g.
> voting.validationserver rather than validationserver, or does the root
> of the project have to be a top level package?  If so, what what  
> happens
> to the top level stuff like the start script?

Take a look at setuptools namespace packages. http://tinyurl.com/yauj5n

You'd have to tweak start scripts and a couple of paths here and  
there but it's certainly doable (I've done it ;)

Alberto



--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to