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 >>>>> >>>> >>>> >>> >>> >>> -- >>> С уважением, >>> Илгиз Исламгулов >>> >> >> > > > -- > С уважением, > Илгиз Исламгулов >
