원문 캡처 · github.com
원문 캡처 · github.com

APSW는 CPython 3.10 이상에서 SQLite를 활용할 수 있도록 만든 파이썬 래퍼다. SQLite 기능을 더 폭넓게 쓰려는 파이썬 개발자에게 알맞다.

APSW는 무엇을 해주나?

APSW는 SQLite를 파이썬에 연결하는 도구다. 콘센트와 기기를 잇는 어댑터를 떠올리면 쉽다. SQLite의 C API와 파이썬의 C API를 연결해 두 언어의 기능을 함께 쓸 수 있게 한다.

어떤 기능을 쓸 수 있나?

전문 검색, 세션, 가상 테이블, 가상 파일 시스템, JSON, CArray 기능을 제공한다. 일반 동기식 코드뿐 아니라 비동기 프레임워크도 지원한다. 기능별 문서에서 세부 내용을 확인할 수 있다.

SQLite를 다른 데이터베이스 드라이버와 비슷한 방식으로 다루려는 경우에는 파이썬 내장 sqlite3 모듈을 권장한다. APSW와 sqlite3의 차이는 문서에 정리돼 있다.

APSW는 pip로 PyPI에서 설치할 수 있으며, 예제와 사용 안내와 최신 문서를 제공한다. 변경 내역은 상세 목록, 문제 신고와 기존 버그 확인은 GitHub 이슈에서 할 수 있다.

원문은 가격이나 운영체제별 지원 범위를 밝히지 않는다.