Skip to main content

A simple secure Python key-value store protected by Sops

Project description

CacheGuard

A simple and secure Python datastore protected by Sops.

Comes in two varieties: simple key-value and simple text stores.

Cache Types

  • KeyCache - Simple key-value store
  • TextCache - Simple text file store

Sops Integrations

This project is powered by Sopsy, which means all Sops tools will work with this project.

At-rest files can be examined if they are decrypted by sops, without needing an active Python session. The type of file is "binary" from a sops perspective, this fully encrypts the body where keys are also not visible without decrytpion.

Requires

This is an integration with Sops, and will require a functional Sops setup.

For assistance with Sops, see their documentation.

Threat Models

This modules protects data at rest. It does not protect data at run time. It may be possible for other modules/processes/logging/etc to view it.

Potenmtially useful for operational caches and other sensitive record keeping that needs to be local and transferred via git.

Examples

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

cacheguard-0.2.2.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cacheguard-0.2.2-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file cacheguard-0.2.2.tar.gz.

File metadata

  • Download URL: cacheguard-0.2.2.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.3 Windows/11

File hashes

Hashes for cacheguard-0.2.2.tar.gz
Algorithm Hash digest
SHA256 b8292dd9074f9d5185264940626a0eb0e9454d9d397b4f11be2c04a57e4651fa
MD5 ca474f97d2e65ca199942f0b3f025920
BLAKE2b-256 4612a27c3edcc356b71e904fcaaa168ca0d648f9090deef0ea45c859242e66aa

See more details on using hashes here.

File details

Details for the file cacheguard-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: cacheguard-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.3 Windows/11

File hashes

Hashes for cacheguard-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e6fcc7964ee0e16858065640ff830c7e85a2721fe6289ddf01b138b15e05f7a5
MD5 f6d2db203a78335b355eba260eada2a9
BLAKE2b-256 38b4a99469e5f3d889dae4c622ee46f53a44696ec00141056852382e9b6c9782

See more details on using hashes here.

Supported by

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