Mec-iS / mild-QL

An experiment for a self-deployable REST/HYDRA server from Swagger documentation
http://mild-ql.appspot.com/
0 stars 0 forks source link

Python framework to use #2

Open ariutta opened 9 years ago

ariutta commented 9 years ago

In the gitter chat, we were talking about which Python framework to use. You suggested:

In my opinion we should consider: anything that let us fast-prototyping. So I suggest to avoid to make a definitive choice, but just choose the stack that let us reach the minimum objective (the JSON-LD outcome you proposed). In this sense I would go with rdf-lib on appengine because there are no concerns about deployment and it can be used as a triples store. So I think for 1 is the most appropriate but no HUG support. once we have bigger needs we can switch to anything more defined (but probably more time-spending to maintain). I would like to use OrientDB, that is a good graphDB.

That sounds great to me.

Mec-iS commented 9 years ago

Cool, by reasoning on the example at #3 I would say that the perfect fit for these kinds of tasks can be Twisted framework, a very good event-loop library (Tornado server is based on that) to work asynchronously. Python 3.4+ has also a built-in library called asynchronous. Again this will need a VM to work. If we want fast prototyping and then make eventually a porting, we can surely go with Python App Engine + RDFlib. A friend of mine is the developer of rdflib-appengine, I can ask him if he wants to join us.

Can run on GAE also GoLang, it would be super-cool to use Cayley, but I don't know the language well enough yet (: (i'm just a starter with GoLang)

Mec-iS commented 9 years ago

Very starting mocks: http://mild-ql.appspot.com/ Preparing better ones.

https://github.com/Mec-iS/mild-QL/blob/master/main.py