APSW, или Another Python SQLite Wrapper, — это библиотека Python, которая предоставляет полный доступ к API SQLite C из Python. Она поддерживает CPython 3.10 и выше, позволяя разработчикам использовать полный реляционный движок баз данных SQLite. APSW объединяет API SQLite C с API Python C, предлагая поддержку расширенных функций, таких как полнотекстовый поиск, сессии, виртуальные таблицы, VFS, JSON и CArray. Ключевое отличие — это комплексная поддержка асинхронных фреймворков, в отличие от встроенного модуля sqlite3. Несмотря на то что sqlite3 направлен на совместимость с другими драйверами, APSW разработан для пользователей, которым нужно полностью использовать SQLite и которые хотят улучшенный опыт разработчика. Документация проекта включает тур и примеры кода, а последняя информация доступна на официальном сайте. Выпускается через PyPI и GitHub, APSW является открытым кодом по лицензии, одобренной OSI. Она поддерживается через группы обсуждения Python SQLite и обсуждения на GitHub, автор может быть contacted по электронной почте для поддержки.
Ключевые особенности: Полный доступ к API SQLite C, поддержка асинхронных фреймворков, виртуальные таблицы и поддержка JSON.
Статус проекта: Активная разработка с недавними релизами на PyPI и GitHub.
Сообщество: Группа обсуждения Python SQLite и обсуждения на GitHub как основные каналы поддержки.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing