APSW (Another Python SQLite Wrapper) is een bibliotheek voor CPython 3.10+ die een brug slaat tussen de SQLite C API en de Python C API. In tegenstelling tot de standaard sqlite3-module, is APSW bedoeld voor ontwikkelaars die de volledige functionaliteit van SQLite willen benutten, waaronder:
- Full text search
- Virtual tables en VFS
- JSON en CArray
De tool ondersteunt zowel synchrone code als async-frameworks. APSW is open source, beschikbaar via PyPI en GitHub, en biedt uitgebreide documentatie en ondersteuning via een gespecialiseerde discussiegroep.
APSW: Another Python SQLite Wrapper
Over APSW
APSW stelt u in staat om het maximale uit de embedded relationele database-engine SQLite te halen vanuit Python, en het maximale uit Python te halen vanuit SQLite. APSW verbindt de volledige SQLite C API en de Python C API, en blijft up-to-date met zowel SQLite als Python.
De ondersteunde functionaliteiten omvatten onder andere:
- Full text search (volledige tekstzoekopdrachten)
- Session
- Virtual tables (virtuele tabellen)
- VFS (virtual file system)
- JSON
- CArray
Alle functionaliteit is beschikbaar in reguliere synchrone code, en er is volledige ondersteuning voor alle async-frameworks.
Wanneer te gebruiken? Het wordt aanbevolen om de ingebouwde sqlite3-module te gebruiken als u wilt dat SQLite uitwisselbaar is met andere database-drivers. Gebruik APSW wanneer u SQLite volledig wilt benutten en een verbeterde ontwikkelaarservaring wenst. In de documentatie is een specifieke sectie gewijd aan de verschillen tussen APSW en sqlite3.
Help en Documentatie
Mailinglijsten en Contact
Voor contact en discussie kunt u gebruikmaken van:
- De Python SQLite discussiegroep (voorkeur)
- GitHub discussions
- E-mail naar de auteur: rogerb@rogerbinns.com
Releases en Wijzigingen
Releases worden gepubliceerd op PyPI (installatie via pip) en GitHub.
Aankondigingen van nieuwe releases worden verzonden naar de Python SQLite discussiegroep; daarnaast is er een RSS-feed beschikbaar van PyPI. Er is tevens een volledige gedetailleerde lijst van wijzigingen beschikbaar.
Bugs
Bestaande en opgeloste bugs kunnen worden gevonden via het onderdeel "Issues". Om voorheen onbekende problemen te rapporteren, kunt u gebruikmaken van de functie "New Issue".
Licentie
Raadpleeg het bestand LICENSE. In essentie is elke door de OSI goedgekeurde open source-licentie toegestaan.
APSW: Another Python SQLite Wrapper
Over APSW
APSW stelt u in staat om het maximale uit de embedded relationele database-engine SQLite te halen vanuit Python, en het maximale uit Python te halen vanuit SQLite. APSW verbindt de volledige SQLite C API en de Python C API, en blijft up-to-date met zowel SQLite als Python.
De ondersteunde functionaliteiten omvatten onder andere:
- Full text search (volledige tekstzoekopdrachten)
- Session
- Virtual tables (virtuele tabellen)
- VFS (virtual file system)
- JSON
- CArray
Alle functionaliteit is beschikbaar in reguliere synchrone code, en er is volledige ondersteuning voor alle async-frameworks.
Wanneer te gebruiken? Het wordt aanbevolen om de ingebouwde sqlite3-module te gebruiken als u wilt dat SQLite uitwisselbaar is met andere database-drivers. Gebruik APSW wanneer u SQLite volledig wilt benutten en een verbeterde ontwikkelaarservaring wenst. In de documentatie is een specifieke sectie gewijd aan de verschillen tussen APSW en sqlite3.
Help en Documentatie
Mailinglijsten en Contact
Voor contact en discussie kunt u gebruikmaken van:
- De Python SQLite discussiegroep (voorkeur)
- GitHub discussions
- E-mail naar de auteur: rogerb@rogerbinns.com
Releases en Wijzigingen
Releases worden gepubliceerd op PyPI (installatie via pip) en GitHub.
Aankondigingen van nieuwe releases worden verzonden naar de Python SQLite discussiegroep; daarnaast is er een RSS-feed beschikbaar van PyPI. Er is tevens een volledige gedetailleerde lijst van wijzigingen beschikbaar.
Bugs
Bestaande en opgeloste bugs kunnen worden gevonden via het onderdeel "Issues". Om voorheen onbekende problemen te rapporteren, kunt u gebruikmaken van de functie "New Issue".
Licentie
Raadpleeg het bestand LICENSE. In essentie is elke door de OSI goedgekeurde open source-licentie toegestaan.