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

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


Branch: CURRENT, Version: 3.48.0.0, Package name: py312-apsw-3.48.0.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: 2379.067 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-15 16:25:11 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-apsw: updated to 3.48.0.0

3.48.0.0

You can pass any Python objects into SQLite, and return them when used as \ 
runtime values such as functions. SQLite’s pointer passing interface is used \ 
behind the scenes. (APSW issue 521)

Source releases are also available in tar format (APSW issue 548), and have \ 
updated source release signing instructions. (APSW issue 549)

Shared cache (2006) is omitted when APSW includes the amalgamation like PyPI \ 
builds. This is recommended by SQLite, has been discouraged for a long time. \ 
apsw.enable_shared_cache() will raise an exception if called and the shared \ 
cache has been omitted. You can see what options are in effect in \ 
apsw.compile_options. If you were using it for shared memory databases then use \ 
the memdb VFS.
   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.