Sqlthon, SQLite3를 Python 문법으로 다루는 경량 레이어
Sqlthon – A lightweight Pythonic layer for SQLite
Sqlthon은 SQLite3 작업을 더 Python답게 만들어 주는 경량 패키지다. Connect와 Field, 키워드 상수를 조합해 테이블을 정의하고 레코드를 추가한 뒤 저장하고, Field("id") == 1 같은 조건식으로 레코드를 조회할 수 있다. pip install sqlthon으로 설치하며, 문서는 readthedocs에서 제공된다.
with Connect("test.db") as db: db.add_table("users", ("id", INT, [PRIMARY_KEY, AUTO_INCREMENT]), ("name", STR, [NOT_NULL]), ("email", STR, [UNIQUE]))