On Dec 2, 2006, at 9:53 AM, jose wrote:

>
> jose wrote:
>
>> Hi Alberto,
>> I have this error using tgsample...
>>
>> $ python start-tgsample.py
>> Traceback (most recent call last):
>>  File "start-tgsample.py", line 33, in ?
>>    from tgsample.controllers import Root
>>  File "/home/jose/tosca/tgsample/controllers.py", line 9, in ?
>>    from toscawidgets.forms import DataGrid
>>  File
>> "/usr/lib/python2.4/site-packages/toscawidgets/forms/__init__.py",  
>> line
>> 3, in ?
>>    from toscawidgets.forms.datagrid import *
>>  File
>> "/usr/lib/python2.4/site-packages/toscawidgets/forms/datagrid.py",  
>> line
>> 59, in ?
>>    class DataGrid(Widget):
>>  File
>> "/usr/lib/python2.4/site-packages/toscawidgets/forms/datagrid.py",  
>> line
>> 73, in DataGrid
>>    css=[CSSLink(__name__, 'static/grid.css')]
>>  File "build/bdist.macosx-10.4-fat/egg/toscawidgets/util.py", line  
>> 81,
>> in wrapped
>>  File "<string>", line 5, in pre_init
>>  File "build/bdist.macosx-10.4-fat/egg/toscawidgets/core.py", line  
>> 230,
>> in __pre_init
>> ValueError: 'toscawidgets.forms.datagrid' is not a valid id for a  
>> Widget
>>
>> jo
>>
>>>
>>
>>
> I installed forms using svn co
> http://www.turbogears.org/svn/turbogears/projects/ToscaWidgetsForms/ 
> trunk
> toscawidgetsforms
> because easy_install ToscaWidgetsJS gives me an error:
>
>
> # easy_install ToscaWidgetsJS
>
> Searching for ToscaWidgetsJS
> Reading http://www.python.org/pypi/ToscaWidgetsJS/
> Reading http://www.python.org/pypi/ToscaWidgetsJS/0.1a0dev-r2136
> No local packages or download links found for ToscaWidgetsJS
> error: Could not find suitable distribution for
> Requirement.parse('ToscaWidgetsJS')

I think you're probably using python2.3. Currently ToscaWidgets needs  
python2.4 to work so there's no egg at the cheesehop for 2.3.

>
> after svn co
> http://www.turbogears.org/svn/turbogears/projects/ToscaWidgetsForms/ 
> trunk
> toscawidgetsforms
>
> I create a package in site-packages named toscawidgets and I put  
> inside
> the toscawidgetsforms/forms
> and now it looks like this:
>
> toscawidgets/
>  __init__.py
>  forms/
>    calendars.py
>    core.py
>    datagrid.py
>    fields.py
>    __init__.py
>    static/
>    templates/
>    validators.py
>  js_interface/
>    core.py
>    functions.py
>    __init__.py
>    static/
>    widgets.py
>  release.py
>
>
> Is it correct?

Yes and no :) That's the correct "virtual" structure but  
"toscawidgets" is a setuptools namespace package (http://tinyurl.com/ 
yauj5n) which means that the "forms" and "js_interface" packages,  
although distributed in different eggs, can be imported form the  
"toscawidgets" namespace. If setuptools correctly installs them you  
should not worry about their real filesystem structure (and certainly  
not manually tweak it ;) )

Regarding the traceback you mentioned in your previous email, it  
should go away if you update to the latest ToscaWidgets in svn. It's  
related to http://tinyurl.com/ygrne7

I'm going to merge ToscaWidgetsJS into ToscaWidgets later today as I  
now see no reason to distribute them separately and update the  
"install_requires" in setup.py to require the correct versions so  
these problems you're having wont pop up again... keep an eye on the  
trac timeline and try installing when I'm done.

Sorry for the inconvenience, my fault.

Alberto

P.S. We should better move this discussion to the trunk ML...

--~--~---------~--~----~------------~-------~--~----~
 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