Generic key-value storage handling library
Project description
rasc
For trashing your home directory (or .config or .local/share, for that
matter).
Usage
Rasc can be used to handle config or other key-value data that can be
serialized into JSON or Python dict. For config storage, one can use
directly or write a subclass of storage.Configuration. For more generic
data, one can use storage.Storage instead.
Besides json, one can use different key-value formats by passing load_func,
dump_func and ext into the storage class to replace json.load and
json.dump. For example, one can use tomllib.load and
tomli_w.dump, or write custom load/dump functions for SQLite.
Additionally, a simple CLI command parser is also included in cli for
demonstration purpose (with commands rasc-demo and rasc-strict),
but can also be used directly for your project. Its usage can be seen in
rasc/__init__.py in the source code.
Copying
This project is licensed under GPL version 3 only. The license can be found in
LICENSES/GPL-3.0-only.txt.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rasc-0.1.1.tar.gz.
File metadata
- Download URL: rasc-0.1.1.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.29.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adc183659585e27439117c8ed007abac0f44736b7b011bae2b4f4428d17efc38
|
|
| MD5 |
c17f528e9faf80539ca94a73d9fa60bb
|
|
| BLAKE2b-256 |
7723364a9608d5ae96dfed125d4d14818344606b3d76a5f69a7c4436e85ff89f
|
File details
Details for the file rasc-0.1.1-py2.py3-none-any.whl.
File metadata
- Download URL: rasc-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.29.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12018bcdb3e1c366e2b4fe270e0a5584a580637b69a136cb5254a690674152b6
|
|
| MD5 |
0e3a07249932b15c5a4edd222fedac1d
|
|
| BLAKE2b-256 |
67206fbf72002a78ce6f8cfe9d22967a4660c022db7d915fd256c77be70273cc
|