Skip to main content

A bitmapped record number database interface for various database engines

Description

A record number database is seen as a set of fixed size segments, and an existence bitmap is associated with each segment which contains any records. The idea is from Model 204 (Rocket Software).

Where an index value refers to many records in a segment these references are encoded as a bitmap or a list of record numbers, in a single <index value> : <bitmap or list> record, rather than as many <index value> : <record number> records. When ‘many’ is small a list is favoured to save the space needed for large numbers of unset bits.

The interfaces provided by the apsw, berkeleydb, bsddb3, dptdb, lmdb, and sqlite3, Python modules are supported.

The interfaces provided by the dbm.gnu, dbm.ndbm, unqlite, and vedis, Python modules are available for experiment.

Installation Instructions

This package is available on PyPI so can be installed by typing

python -m pip install –user solentware-base

at the command prompt.

See Python and pip documentation for alternatives and platform-specific points.

Metadata

Release files for solentware-base 5.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for solentware-base 5.5.2
File Size Uploaded Provenance
solentware_base-5.5.2.tar.gz 226.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for solentware-base 5.5.2
File Interpreter ABI Platform
solentware_base-5.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 489.8 kB

Release files / solentware_base-5.5.2.tar.gz

Download URL solentware_base-5.5.2.tar.gz
Size 226.2 kB
Tags Source
SHA-256 checksum
How to use checksums
06bcfac0d958013a940445746641be78feda4166f767fa299652a817a43bdd70
BLAKE2b-256 checksum
How to use checksums
b4704c53f208be374cba8abe21498a5ef207bd452009234d231b1130f3847f63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / solentware_base-5.5.2-py3-none-any.whl

Download URL solentware_base-5.5.2-py3-none-any.whl
Size 263.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6b264b52165c28d0da18e466dffd1c5676d0de8ba1936a9275aae6974a66642
BLAKE2b-256 checksum
How to use checksums
87a2217e080380e763f8c6ce80a6036e24a38a9ba1ec5eed90ada2d29fda0ebc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Security for solentware-base 5.5.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page