[Product-Developers] Re: archgenxml 2.4.1 doesn't generate setup.py

Raphael Ritz r.ritz at biologie.hu-berlin.de
Wed Jun 3 14:52:23 UTC 2009


Mirto Silvio Busico wrote:
> Mybe I'm very dumb, but:
> 
> I create the skeleton egg with paster and I don't have any src directory.
> The command I used in the products directory is:
> sudo ../bin/paster create -t archetype products.msbgas3

For Zope 2's product magic to apply you need to put your stuff
in the

   Products

namespace (not products). Python egg/package/module names
are case sensitive.

Raphael



> 
> But I obtain this tree (without any src directory):
> 
> mirto at msb02:/usr/local/Plone/zeocluster/products$ tree .
> .                                                      |-- 
> README.txt                                         `-- 
> products.msbgas3                                      |-- 
> CHANGES.txt                                       |-- 
> CONTRIBUTORS.txt                                  |-- 
> MANIFEST.in                                       |-- 
> README.txt                                        |-- 
> docs                                              |   |-- 
> HISTORY.txt                                   |   |-- 
> INSTALL.txt                                   |   |-- 
> LICENSE.GPL                                   |   `-- 
> LICENSE.txt                                   |-- 
> msbgas3                                           |   |-- 
> __init__.py                                   |   `-- 
> msbgas3                                       |       |-- 
> README.txt                                |       |-- 
> __init__.py                               |       |-- 
> browser                                   |       |   |-- 
> __init__.py                           |       |   |-- 
> __init__.pyo                          |       |   `-- 
> configure.zcml                        |       |-- 
> config.py                                 |       |-- 
> configure.zcml                            |       |-- 
> content                                   |       |   |-- 
> __init__.py                           |       |   |-- 
> __init__.pyo                          |       |   `-- 
> configure.zcml                        |       |-- interfaces
>    |       |   |-- __init__.py
>    |       |   `-- __init__.pyo
>    |       |-- portlets
>    |       |   |-- __init__.py
>    |       |   |-- __init__.pyo
>    |       |   `-- configure.zcml
>    |       |-- profiles
>    |       |   `-- default
>    |       |       |-- factorytool.xml
>    |       |       |-- metadata.xml
>    |       |       |-- portlets.xml
>    |       |       `-- types.xml
>    |       `-- tests
>    |           |-- __init__.py
>    |           |-- __init__.pyo
>    |           |-- base.py
>    |           `-- test_doctest.py
>    |-- products.msbgas3.egg-info
>    |   |-- PKG-INFO
>    |   |-- SOURCES.txt
>    |   |-- dependency_links.txt
>    |   |-- entry_points.txt
>    |   |-- namespace_packages.txt
>    |   |-- not-zip-safe
>    |   |-- requires.txt
>    |   `-- top_level.txt
>    |-- setup.cfg
>    `-- setup.py
> 
> I'm using the wrong template?
> 
> Thanks
>    Mirto
> 
> 
> 
> Jens W. Klein ha scritto:
>> Am Tue, 02 Jun 2009 21:07:09 +0200 schrieb Mirto Silvio Busico:
>>
>>  
>>> Hi all,
>>>
>>> I'm trying to start to (re)develop plone products. My experience was
>>> with the 2.5 way.
>>>
>>> First I installed le latest plone with unified installer (with zeo
>>> parameter).
>>>
>>> Now I'm trying to create a new product with archgenxml 2.4.1 (from
>>> pypi). I create the helloworld product and the generation was ok. Then I
>>> copied the product in the [plone install]/zeocluster/src directory;
>>> added the helloworld lines in the [plone
>>> install]/zeocluster/buildout.cfg file.
>>>
>>> But when I launch the buildout it says that the helloworld prduct is
>>> missing the setup.py file
>>>
>>> And in the archgenxml product there is no setup.py file.
>>>
>>> Question: how can i use archgenxml to create products that can be
>>> included in the plone buildout?
>>>     
>>
>> I usally create the eggs structure manually or using paster. Then I 
>> put the model in the 'Products' directory of the package and run and 
>> use ArchGenXML from there as usal.
>>
>> Afterwards it looks like:
>>
>> Products.ZZTypes/
>> |-- README.txt
>> |-- setup.py
>> `-- src
>>     |-- Products
>>     |   |-- ZZTypes
>>     |   |   |-- ZZEvent.py
>>     |   |   |-- ZZImage.py
>>     |   |   |-- ZZImageLink.py
>>     |   |   |-- __init__.py
>>     |   |   |-- config.py
>>     |   |   |-- configure.zcml
>>     |   |   |-- i18n
>>     |   |   |   `-- generated.pot
>>     |   |   |-- interfaces.py
>>     |   |   |-- locales
>>     |   |   |-- profiles
>>     |   |   |   `-- default
>>     |   |   |       |-- ZZTypes_marker.txt
>>     |   |   |       |-- cssregistry.xml
>>     |   |   |       |-- factorytool.xml
>>     |   |   |       |-- import_steps.xml
>>     |   |   |       |-- jsregistry.xml
>>     |   |   |       |-- metadata.xml
>>     |   |   |       |-- skins.xml
>>     |   |   |       |-- types
>>     |   |   |       |   |-- ZZEvent.xml
>>     |   |   |       |   |-- ZZImage.xml
>>     |   |   |       |   `-- ZZImageLink.xml
>>     |   |   |       `-- types.xml
>>     |   |   |-- profiles.zcml
>>     |   |   |-- refresh.txt
>>     |   |   |-- setuphandlers.py
>>     |   |   `-- skins
>>     |   |       |-- zztypes_images
>>     |   |       |   |-- ZZEvent.gif
>>     |   |       |   |-- ZZEvent.gif.metadata
>>     |   |       |   |-- ZZImage.gif
>>     |   |       |   |-- ZZImage.gif.metadata
>>     |   |       |   |-- ZZImageLink.gif
>>     |   |       |   `-- ZZImageLink.gif.metadata
>>     |   |       |-- zztypes_styles
>>     |   |       `-- zztypes_templates
>>     |   |-- __init__.py
>>     |   |-- archgenxml.log
>>     |   |-- zztypes.zuml
>>     |   |-- zztypes.zuml.bak.0
>>     |   |-- zztypes.zuml.bak.1
>>     |   |-- zztypes.zuml.bak.2
>>     |   |-- zztypes.zuml.bak.3
>>     |   `-- zztypes.zuml.bak.4
>>     `-- Products.ZZTypes.egg-info
>>     ...
>>     
>> hth
>>   
> 
> _______________________________________________
> Product-Developers mailing list
> Product-Developers at lists.plone.org
> http://lists.plone.org/mailman/listinfo/product-developers





More information about the Product-Developers mailing list