Easily manage data storage and logging across repos
Project description
SecureData
A library that allows for easy reading/writing of settings across repositories, as well as logging.
Author
Disclaimers
- This is an early stage project. There are still some things to tweak, and although I've done quite a bit of testing, I can't guarantee everything that works on my machine will work on yours. Always back up your data to multiple places to avoid data loss.
- If you find any issues, please contact me... or get your hands dirty and raise a PR!
Structure
- Data is stored in
settings.json
(in~/securedata
by default) - Logs are written to
~/securedata/log
by default
Installation
python3 -m pip install securedata
Configuration
- To choose where
settings.json
is stored, use
securedata config
- To choose where logs will be stored, edit
settings.json
and setpath_log
to the full path to the log folder.
Examples
setItem
from securedata import securedata
securedata.setItem("employee", "Tyler", "salary", 7.25)
results in this structure in settings.json:
{
"employee": {
"Tyler": {
"salary": 7.25
}
}
}
getItem
# test.py
from securedata import securedata
print(securedata.getItem("employee", "Tyler", "salary")) # given example settings.json above
> python3 test.py
> 7.25
Dependencies
- Python >= 3.6
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
File details
Details for the file securedata-2021.12.29.2.tar.gz
.
File metadata
- Download URL: securedata-2021.12.29.2.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.8.0 tqdm/4.62.3 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68c99a4e7114abb78e1c88d30ed8c222c12be1611b3402929dc32ac6c8af2a81 |
|
MD5 | 69c1e7c696117c87971ea59d4b302266 |
|
BLAKE2b-256 | f1f0040a7be334df964fd78e373f68cf864e2e48ec8ee3a71fa4c9189b3181d5 |
File details
Details for the file securedata-2021.12.29.2-py3-none-any.whl
.
File metadata
- Download URL: securedata-2021.12.29.2-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.8.0 tqdm/4.62.3 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d1b8dc791f40b20874c0bf707286b5ed45be405c66c66eae5b0c6155f157815 |
|
MD5 | 5445b92977aef226af3f486164eea7d4 |
|
BLAKE2b-256 | 363b904392c4f0f8825af4120af73797ad740c7e7aea47a2d683cec973d82059 |