Skip to main content

Travis CI Build State Travis CI Details

Documentation State See our documentation at http://gludb.readthedocs.io/

Generalized Learning Utilities Database Library

For more GLU, see also SuperGLU

GLUDB provides a simple way to read/write data to some popular datastores like Amazon’s DynamoDB and Google Cloud Datastore. We provide:

  • A simple abstraction layer for annotating classes that need serialization

  • Support for versioning by automatically storing change history with the data

  • Automated “indexing”, which includes querying on the value of indexes

  • Automated, configurable backup to Amazon’s S3 (and Glacier depending on how you configure the S3 buckets)

We support Python 2 (2.7 and greater) and 3 (3.4 and greater). The data stores supported are:

  • sqlite

  • DynamoDB

  • Google Cloud Datastore

  • MongoDB

  • PostgreSQL (version 9.5 and greater)

Installing

You can install from PyPI using pip:

pip install gludb

You will also need to install any dependencies you need based on the functionality you want to use:

  • DynamoDB Backend - boto

  • Google Cloud Datastore - googledatastore

  • MongoDB - pymongo

  • Backups - boto

setup.py includes these dependencies so that you can install them all at the same time (assuming a decently recent version of pip). As an example, you could install gludb and the dependencies needed for DynamoDB and backup support into a virtualenv using Python 3 like this:

user@host:~$ virtualenv -p python3 env
user@host:~$ . env/bin/activate
user@host:~$ pip install --upgrade pip wheel
user@host:~$ pip install gludb[dynamodb,backups]

Metadata

Release files for gludb 0.2.0

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

Source distribution (sdist)

Source distribution for gludb 0.2.0
File Size Uploaded
gludb-0.2.0.tar.gz 19.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gludb 0.2.0
File Interpreter ABI Platform
gludb-0.2.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 46.4 kB

Release files / gludb-0.2.0.tar.gz

Download URL gludb-0.2.0.tar.gz
Size 19.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e666829cbac88d83a306f6fe5d277c16401390c6eb2f5764e22e1a7bed130a6e
BLAKE2b-256 checksum
How to use checksums
d53c82222d2e4f74f7f218506a8baac64ef9844d0a05c47398d02391ceda81ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gludb-0.2.0-py2.py3-none-any.whl

Download URL gludb-0.2.0-py2.py3-none-any.whl
Size 26.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
8e12d07712b18cf06aec42b479de0829337d145e1483a8b93128a78bf94879b9
BLAKE2b-256 checksum
How to use checksums
9cc2a1ea7a034c61f4a5fae57ec3a9211ce834e5420786a39b1d5645c650e6bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

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