Skip to main content

Bitmapped record number databases using Python interfaces to Berkeley DB, SQLite, UnQLite, Vedis, and DPT.

Project description

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, 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solentware-base-4.1.9.tar.gz (278.3 kB view details)

Uploaded Source

Built Distribution

solentware_base-4.1.9-py3-none-any.whl (181.1 kB view details)

Uploaded Python 3

File details

Details for the file solentware-base-4.1.9.tar.gz.

File metadata

  • Download URL: solentware-base-4.1.9.tar.gz
  • Upload date:
  • Size: 278.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for solentware-base-4.1.9.tar.gz
Algorithm Hash digest
SHA256 c78e87358a664223758e2385584c89cacc7fa9a642098d9f55d8fcd3678c69a5
MD5 2e6af6388c214b062ccb2eb210db70c2
BLAKE2b-256 f63899d1b535ff3429a44ebe9336bb3621376ea7c8794c1ec09174f4d88853de

See more details on using hashes here.

File details

Details for the file solentware_base-4.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for solentware_base-4.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 8dda946486a4955702d2ac81d475f00837169f175aa65d1c04562a7d9871fcbc
MD5 bca42f1c52798ac04abf05f97aba84db
BLAKE2b-256 7456ef6b2df4fd7419bcf30d4efb84f27f21fa8194eceb414f394f0db6db25fb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page