What is the best way to implement class rendering (Node to json for
example) ?
Should we use meta to provide rendering (parse class constructor docstring
or list attributes to render for example)?


25 марта 2012 г. 8:16 пользователь Tomaž Muraus <[email protected]> написал:

> Let me know if you need help with the application.
>
> P.S. In the future please also CC all the public messages to
> [email protected] so other developers can also participate in the
> discussion.
>
>
> 2012/3/24 Ilgiz Islamgulov <[email protected]>
>
>> I think that we should add mimerender<http://code.google.com/p/mimerender/> 
>> support
>> , it will help in future.
>> Now I start working on the application.
>>
>>
>> 25 марта 2012 г. 0:54 пользователь Tomaž Muraus <[email protected]>написал:
>>
>> First version should only support JSON. Later on, if people will want it
>>> we can also add support for XML.
>>>
>>>
>>> 2012/3/24 Ilgiz Islamgulov <[email protected]>
>>>
>>>> I agree. Twisted is looking easier for end user.
>>>> Should server respond to client requests in a variety of formats? I
>>>> suggest flatland <http://discorporate.us/projects/flatland/docs/tip/>
>>>>  as validation library.
>>>>
>>>>
>>>> 24 марта 2012 г. 14:29 пользователь Tomaž Muraus <[email protected]>написал:
>>>>
>>>> I'm fine with not supporting Python 3 for now. In any case, I'm pretty
>>>>> sure Twisted will introduce support for Python 3 in the near future.
>>>>>
>>>>> Using Celery or some kind of a worker based system would make the
>>>>> whole project more complex and it would be harder to deploy. I would 
>>>>> prefer
>>>>> to avoid that and have a single "binary" which is easy to deploy and run.
>>>>>
>>>>>
>>>>> 2012/3/24 Ilgiz Islamgulov <[email protected]>
>>>>>
>>>>>> Twisted doesn't support Python 3, Django 1.5 will support Python
>>>>>> 3. To run blocking code we can use Celery or something like it.
>>>>>> As for me creating REST with easier with Django+Tastypie.
>>>>>>
>>>>>> 24 марта 2012 г. 10:54 пользователь Tomaž Muraus 
>>>>>> <[email protected]>написал:
>>>>>>
>>>>>> Supporting Windows for this project is not a big priority, so I would
>>>>>>> be OK with using a framework which doesn't support it.
>>>>>>>
>>>>>>> Personally I would probably choose Twisted, because it already
>>>>>>> supports running blocking code in a thread (threads.deferToThread) and 
>>>>>>> we
>>>>>>> need to do that, because all of the Libcloud is blocking and not async. 
>>>>>>> I
>>>>>>> don't think Tornado has a similar construct which makes running a 
>>>>>>> blocking
>>>>>>> function in a thread pool easily, but I might be wrong.
>>>>>>>
>>>>>>> - Tomaz
>>>>>>>
>>>>>>>
>>>>>>> 2012/3/23 Ilgiz Islamgulov <[email protected]>
>>>>>>>
>>>>>>>> I added a comment to the REST interface task.
>>>>>>>>
>>>>>>>> As for me first of all we need to choose framework.
>>>>>>>>
>>>>>>>> Tornado  may be a better choice than Twisted and Gevent for async
>>>>>>>> code.
>>>>>>>> Twisted has grown big, complex and it doesn't support Python 3.
>>>>>>>> I think Gevent is not good choice because monkey patching standard
>>>>>>>> library is something weird for me.
>>>>>>>> Tornado has disadvantages too, Tornado  doesn't run on Windows
>>>>>>>> unfortunately. (Is it required to support Windows ?)
>>>>>>>>
>>>>>>>> Also Django+Tastypie is an interesting solution. Tastypie already
>>>>>>>> support  a lot of features. Last month i visited Python conference, 
>>>>>>>> here
>>>>>>>> one of speakers told us about REST API. They use Tastypie to create 
>>>>>>>> richest
>>>>>>>> APIs at oDesk corp.
>>>>>>>>
>>>>>>>> What do you think?
>>>>>>>> Thanks.
>>>>>>>>
>>>>>>>>
>>>>>>>> 23 марта 2012 г. 5:35 пользователь Tomaž Muraus 
>>>>>>>> <[email protected]>написал:
>>>>>>>>
>>>>>>>> Hey Ilgiz,
>>>>>>>>>
>>>>>>>>> We already have multiple students interested working on the CLI
>>>>>>>>> task, but we have no-one for the "REST interface" task yet. It sounds 
>>>>>>>>> like
>>>>>>>>> you would be a great fit for this task.
>>>>>>>>>
>>>>>>>>> Ideally, like you have said we could share a lot of the code which
>>>>>>>>> parses the docstrings, etc. between the "CLI tool" and "REST 
>>>>>>>>> interface"
>>>>>>>>> project. This means you will also need to spend a lot of time 
>>>>>>>>> collaborating
>>>>>>>>> with other student which will work on the "CLI tool" project.
>>>>>>>>>
>>>>>>>>> Official GSoC 2012 student applications will open in a few days,
>>>>>>>>> which also means we need to start working on the official proposal 
>>>>>>>>> soon.
>>>>>>>>>
>>>>>>>>> For now, please register on our ticket tracker (
>>>>>>>>> https://issues.apache.org/jira/browse/LIBCLOUD) and add a comment
>>>>>>>>> to the REST interface task (
>>>>>>>>> https://issues.apache.org/jira/browse/LIBCLOUD-159) which says
>>>>>>>>> something like "I'm interested working on this task and I provided 
>>>>>>>>> more
>>>>>>>>> details in my email to [email protected]."
>>>>>>>>>
>>>>>>>>> Another thing I would like you to do now is to start thinking
>>>>>>>>> about how you would implement the project and which framework you 
>>>>>>>>> would
>>>>>>>>> like to use (Twisted, Tornado, ...).
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Tomaz
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2012/3/22 Ilgiz Islamgulov <[email protected]>
>>>>>>>>>
>>>>>>>>>>  Hello.
>>>>>>>>>>
>>>>>>>>>>  I'm python programmer and fourth year university student from
>>>>>>>>>> Russia.  Next year  I'll write my degree work. I decided to write my 
>>>>>>>>>> degree
>>>>>>>>>> work about clouds, because I found them very interest and think them 
>>>>>>>>>> have
>>>>>>>>>> great future.  Yesterday I was looking for python libraries for 
>>>>>>>>>> working
>>>>>>>>>> with clouds and found libcloud. Today then I was revising libcloud 
>>>>>>>>>> and I
>>>>>>>>>> found GSoC tickets. As for me it's posible to implement CLI and REST
>>>>>>>>>> interface with minimum code dublication using magic of Python. Maybe 
>>>>>>>>>> it's
>>>>>>>>>> foolish idea, but I wonder to help your project. If you will find 
>>>>>>>>>> this idea
>>>>>>>>>> interesting, please answer me.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Some things about me:
>>>>>>>>>> My name is Ilgiz Islamgulov. I'm a CS student of Ufa State
>>>>>>>>>> Aviation Technical University. Also I'm workinng in Institute of
>>>>>>>>>> Computer Science, here I've written some helpful application for our
>>>>>>>>>> cluster, such as cluster jobs scheduler and сlient-server 
>>>>>>>>>> application for
>>>>>>>>>> the delivery and monitoring tasks on the cluster and many other 
>>>>>>>>>> apps. I' m
>>>>>>>>>> working with Rackspace cloud and was working with Heruko, AppEngine.
>>>>>>>>>>
>>>>>>>>>> I'm sorry for my bad english writing.
>>>>>>>>>> --
>>>>>>>>>> Best Regards,
>>>>>>>>>> Ilgiz Islamgulov
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> С уважением,
>>>>>>>> Илгиз Исламгулов
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> С уважением,
>>>>>> Илгиз Исламгулов
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> С уважением,
>>>> Илгиз Исламгулов
>>>>
>>>
>>>
>>
>>
>> --
>> С уважением,
>> Илгиз Исламгулов
>>
>
>


-- 
С уважением,
Илгиз Исламгулов

Reply via email to