./databases/py-apsw, Python wrapper for SQLite

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.47.2.0, Package name: py312-apsw-3.47.2.0, Maintainer: rhialto

APSW provides an SQLite 3 wrapper that provides the thinnest layer over
the SQLite database library possible. Everything you can do from the
SQLite C API, you can do from Python. Although APSW looks vaguely
similar to the PEP 249 (DBAPI), it is not compliant with that API
because instead it works the way SQLite 3 does.


Required to run:
[databases/sqlite3] [lang/python310]

Master sites:

Filesize: 2371.235 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-09 09:35:32 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-apsw: updated to 3.47.2.0

3.47.2.0

Added apsw.ext.page_usage_to_svg() which shows database usage as SVG (example). \ 
Available as shell .pages-svg command.
   2024-11-25 21:24:23 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-apsw: updated to 3.47.1.0

3.47.1.0

Documentation on how to build for packagers such as those maintaining Linux and \ 
BSD distributions.

Documentation on how to build for pyodide, the Python WASM implementation that \ 
runs in the browser and NPM. PyPI does not accept pyodide packages yet.

A command line tool apsw is defined which invokes the shell. This also allows \ 
using uvx apsw without having to explicitly install APSW.

Added apsw.ext.analyze_pages() which uses dbstat to provide useful information \ 
about the pages making up the database, and fragmentation. The shell .pages \ 
command shows it in a pretty form.
   2024-11-14 23:22:33 by Thomas Klausner | Files touched by this commit (2429)
Log message:
*: recursive bump for icu 76 shlib major version bump
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-11-01 13:55:19 by Thomas Klausner | Files touched by this commit (2426)
Log message:
*: revbump for icu downgrade
   2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427)
Log message:
*: recursive bump for icu 76.1 shlib bump
   2024-08-14 10:49:34 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-apsw: updated to 3.46.1.0

3.46.1.0

The shell dump command outputs the application_id in addition to the user_version.

PyPI binary builds for Python 3.13 now available, as well as older Python ARM64 \ 
are available.
   2024-06-17 17:19:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-apsw: updated to 3.46.0.1

3.46.0.1

apsw.ext.query_info() provides the count and names of bindings parameters. (APSW \ 
issue 528)

Address how errors are handled in VFS xRandomness routine, that is only called \ 
once by SQLite to seed its random number generator. (APSW issue 526)

Added Connection.vfsname() and updated corresponding shell command to get the \ 
diagnostic names of the vfs stack for the connection. (APSW issue 525)

Do not cache Connection.pragma() statements to avoid encryption keys, or pragmas \ 
that run during prepare from being retained. (APSW issue 522)

Connection.pragma() adds keyword schema argument to run pragma against attached \ 
databases. (APSW issue 524)