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.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.2.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

semi_secret-1.0.2-py2.py3-none-any.whl (6.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: semi_secret-1.0.2.tar.gz
  • Upload date:
  • Size: 12.2 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.2.tar.gz
Algorithm Hash digest
SHA256 f8e029d51d6173d62d51a1b5de13d73cc5eb899952f4a1566aef90f06791ce8a
MD5 35bfc5a5b8d8ddfda0aab317b543c4d0
BLAKE2b-256 42acb55738f6d961991ceb2ee1760fd4226dac62a587b49788134a586dbb1d70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for semi_secret-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f5c1b976bd8fa8b458fed5ef8eebaa279d4d59565a090a79e338d92844413531
MD5 b9ca44710cd2585e09973943cd4fe6cd
BLAKE2b-256 757d2474cf1032851433a477639e1bf996d8e79bf8e8f515abe5fce28ab67e57

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