Skip to main content
Latest PyPI version License https://travis-ci.org/dcdanko/YamlBackedPyStructs.svg?branch=master

Basic python data structures backed by a human editable yaml file

Description

Provides a dead simple way to store small amounts of information for python programs. This is useful for program configs and similar.

Has the advantage that the files backing the data structures are human readable and can be edited using your favorite text editor.

from yaml_backed_structs import PersistentDict, PersistentSet

pdict = PersistentDict('my-path.yml')
pdict['a'] = 1 # this will automatically be saved
pdict['b'] = []
pdict['b'].append(2) # this will not be saved automatically
pdict.save() # but we can save it like this

Installation

pip install yaml_backed_structs

python setup.py install

Licence

MIT

Authors

yaml_backed_structs was written by David C. Danko.

Metadata

Release files for yaml_backed_structs 1.0.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 yaml_backed_structs 1.0.0
File Size Uploaded
yaml_backed_structs-1.0.0.tar.gz 2.2 kB Details

Release files / yaml_backed_structs-1.0.0.tar.gz

Download URL yaml_backed_structs-1.0.0.tar.gz
Size 2.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6a9ce7c0f0914312baad62452faca221ab10a780ecd232e74f247d6407c8aebb
BLAKE2b-256 checksum
How to use checksums
bd601c0397fb032e1cefe217c4d9665b36e65a0b3a353363bc87dcd0f4f14504
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

0.9.0

1 release file

0.1.0

1 release file

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