Hi, this is the draft proposal for my GSoC project, a review by the community would be great. Thanks :-) * * *Title: *Completion of current implementation of python-sql and replace the manual SQL strings with python-sql in trytond
*Abstract:* This project aims to complete the implementation of python-sql[1]. And then replace the manual SQL strings in trytond, with python-sql. The project must support complete SQL statements, support different database flavours and then integrate it with trytond. *Personal Details* *Name:* Dhruv Baldawa *Twitter Handle:* @dhruvbaldawa *LinkedIn Profile:* http://www.linkedin.com/in/dhruvbaldawa *GitHub Profile:* https://www.github.com/dhruvbaldawa *Why I am interested in this project ?* I have not been a big fan of writing SQL strings myself, I have used various Database wrappers, APIs, ORMs, querying languages. In Python, I have worked with various ORMs (Django[2], peewee[3]) and recently I have been involved with HTSQL[4]. I am personally developing a Specialized Syntax to SQL generator[5]. I have been involved in developing and tweaking these projects to my needs and projects. I am particularly interested in python-sql, because I can use my experience from my previous works, which I have been doing since last 2 years into this project. *About Me:* I am currently a Computer Engineering student from India. I have been doing Python since last 2 years now, and I have written quite few projects using it, and some automating scripts. All of my projects are open-source and are on my Github repository[6]. I have been previously involved with Drupal during Google Summer of Code 2011. I also have good experience in C, C++, Java, PHP and web technologies. My detailed profile is available on my LinkedIn[7] page. * * *Project Description:* * * *Schedule of Deliverables:* - *April 23rd - May 21st (Community Bonding Period):* Set up a local project repository, get used to development workflow. Review the current code of tryton, and analyze the places relevant to the project. Start coding by adding small features. - *May 21st - June 13th:* Start with supporting full SQL features to the module. - *June 13th - July 9th:* Start with supporting different database flavours to the python-sql module - *July 14th - August 13th: *Start integrating the python-sql library with the trytond, and replacing the SQL strings. - *August 13th - August 20th:* Prepare the documentation of the work done, and propose the further enhancements to the project and the description of current implementation of the project. *Prior GSoC Associations:* Google Summer of Code 2011 with Drupal Association on project "Extending Materialized Views" under David Strauss *Other Commitments during the GSoC period:* No commitments. * * [1]: https://code.google.com/p/python-sql/ [2]: http://www.djangoproject.com [3]: https://github.com/coleifer/peewee [4]: http://www.htsql.org [5]: http://www.dhruvb.com/blog/ [6]: http://www.github.com/dhruvbaldawa [7]: http://www.linkedin.com/in/dhruvbaldawa -- Dhruv Baldawa (http://www.dhruvb.com) -- [email protected] mailing list
