[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#890523: ITP: python3-anosql -- A Python library for using SQL



Package: wnpp
Severity: wishlist
Owner: Florian Grignon <grignon.florian@gmail.com>

* Package name    : python3-anosql
  Version         : 0.2.0
  Upstream Author : Honza Pokorny <me@honza.ca>
* URL             : https://github.com/honza/anosql
* License         : BSD
  Programming Lang: Python
  Description     : A Python library for using SQL

A Python library for using SQL.
Inspired by the excellent Yesql library by Kris Jenkins. In my mother
tongue, ano means yes.

This Python library is becoming popular amoung the Python community
working with PostgreSQL and SQLite. This library has currently
(15/02/2018) 66 stars github, and is referenced in some books (like
MasteringPostgreSQL from Dimitry Fontaine). The library is simple and
small. It is tested on Travis CI, and has a github repository
https://github.com/honza/anosql.

I am an experienced Python web developper, and I use this library in
small personnal project, alongside Flask and psycopg2. This is, from
these three libraries the only one I'm packaging myself with the pybuild
buildsystem. I took example on the Flask packaging system and it works
like a charm out of the box.

This library is a very small library that helps Python project to use
raw SQL queries. This can be seen as a competitor of ORM. And as
performance becomes more and more important with the size of a Python
project, the need to use raw SQL instead of ORM becomes inevitable.
Raw SQL queries also gives much more flexibility and features to the
developper compared to the ORM.

This library doesn't have any dependencies. It can be used alongside
psycopg2 for PostgreSQL or sqlite for SQLite databases engine.

As a full-time computer scientist, I have time to create and maintain it
on my professionnal and personnal time. I will search for a sponsor to
guide me through the steps of creating and maintaining a debian
packaging.

I'd like to include the package, in a second time, to the Debian Python
Module Team, and include myself to the team.


Reply to: