Skip to main content

Semi Secret Key-value storage

Project description

semi-secret

A secure key-value storage utility with command-line interface

Linting

macOS Tests Ubuntu Tests Windows Tests

Installation

pip install semi-secret

Usage

Store a secret:

semi-secret --store "mysalt=mykey=myvalue"

Retrieve a secret:

semi-secret --load "mysalt=mykey"

Development

To set up the development environment:

. ./activate.sh

Windows

This environment requires you to use git-bash.

Linting

Run ./lint.sh to check code quality using pylint, flake8 and mypy.

Security

This tool uses Fernet encryption (from the cryptography package) with PBKDF2 key derivation to securely store your data. Data is stored encrypted in ~/.semi_secret/secrets.enc.

Releases

  • 1.0.4 - Improve usage.
  • 1.0.2 - Improve usage so that any arbitrary string can be used as the salt
  • 1.0.1 - Usage fixes from the inclusion in advanced-aicode
  • 1.0.0 - Initial release

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

semi_secret-1.0.4.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

semi_secret-1.0.4-py2.py3-none-any.whl (6.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file semi_secret-1.0.4.tar.gz.

File metadata

  • Download URL: semi_secret-1.0.4.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for semi_secret-1.0.4.tar.gz
Algorithm Hash digest
SHA256 9625440754d436fde6b0383d7774f718376c4648c870abe25ea00916eab02283
MD5 63f96f88c6274a0f0a607ed47ff3ad6c
BLAKE2b-256 76a2a93ba3577cc7c8a106eb4f7c40bf26bf5d0004d10b1c061462fc13162875

See more details on using hashes here.

File details

Details for the file semi_secret-1.0.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for semi_secret-1.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fa71d6d703063261dc1ce5449e3e0c8e6632bb37a00d2031d3350eeab77f41c2
MD5 976482f75426e35563802f482233f8b1
BLAKE2b-256 872247fc44e4f64a4776f37f65a4c4699bbad1e950267da1750f3f8d1233cb08

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