Skip to main content

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 {thisDirectory}/settings.json
  • Logs are written to {thisDirectory}/log/{logName}

Installation

  pip install securedata

Configuration

  • To choose where all data will be stored (settings.json and, by default, logs), use
securedata config
  • To choose where logs will be stored, edit settings.json and set path_log to the full path to the log folder.

Examples

setItem

import securedata

securedata.setItem("employee", "Tyler", "salary", 100000)

results in this structure in settings.json:

{
    "employee": {
        "Tyler": {
            "salary": 100000
        }
    }
}

getItem

# test.py

import securedata

print(securedata.getItem("employee", "Tyler", "salary")) # given example settings.json above
> python3 test.py
> 100000

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

securedata-2021.12.26.10.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

securedata-2021.12.26.10-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file securedata-2021.12.26.10.tar.gz.

File metadata

  • Download URL: securedata-2021.12.26.10.tar.gz
  • Upload date:
  • Size: 4.8 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

Hashes for securedata-2021.12.26.10.tar.gz
Algorithm Hash digest
SHA256 ff018a06d2764bd230d6669cd1bd07794f5e5516ab4bc19ba148bf055683d6e2
MD5 ca4ad1d660078b5bf79c52cccaf31696
BLAKE2b-256 3f0ac0a33b36a18a75a7f4c510b6669832f206cb0de21315fd50ca24c294cfd1

See more details on using hashes here.

File details

Details for the file securedata-2021.12.26.10-py3-none-any.whl.

File metadata

  • Download URL: securedata-2021.12.26.10-py3-none-any.whl
  • Upload date:
  • Size: 5.8 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

Hashes for securedata-2021.12.26.10-py3-none-any.whl
Algorithm Hash digest
SHA256 73b9a333d8adee0b09d8e57c00fdc6fde986ba5342b46d8d8a85663cb66bcb4b
MD5 760f6daf8f95b75a921184a6702d70fb
BLAKE2b-256 33c4a9ce26690ca06bd60de53a3ad33a9349ff2aa0920ed7a4e75ef044d774a4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page