PyDataWrap
Python Wrappers on Data Structures and abstractions over persistent data stores.
Description
This module is a home for Python wrappers of data, databases and datastructures. It defines common use wrapping that can treat one style of data as another or reorder/subselect a collection.
The filedbwrap file defines many file based database objects such as dictionaries and sets which are treated as memory objects in Python but have a very large capacity with limited memory footprint.
The savable file defines object persistence objects which save state when they deconstruct and reload that state upon initialization.
The listwrap file defines a no-copy list subset selector that can retrieve subsets of data to be treated as complete, contiguous lists.
There are also some file loading/saving modules for various formats.
Dependencies
xlrd (for excel files in tableloader.py)
redis (for RedisDB wrappers)
unicodecsv (for consistent unicode data loading)
Setup
Installation
From source:
python setup.py install
From pip:
pip install pydatawrap
Features
File based dictionaries and sets
Persistent file based objects
2D table loading/saving
Table wrappers to transpose and transform data
List wrapping for sublist selection (without copying)
Style Preferences
Google Style Guide
Object Oriented (with a few exceptions)
TODO
Add tests for fileloader and savable
Add examples to readme
Release files for PyDataWrap 1.2.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PyDataWrap-1.2.9.tar.gz | 36.7 kB | Details |
Release files / PyDataWrap-1.2.9.tar.gz
| Download URL | PyDataWrap-1.2.9.tar.gz |
|---|---|
| Size | 36.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c971e0f7bf5cdd926e49e9e281fe0557738de1a19b12472f660eed8947f8f41e
|
|
BLAKE2b-256 checksum How to use checksums |
4b68f5bccb91081fc1a81ac2b4cba926cc91d4e67994cb54227a703fbce398c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |