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.1.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.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cacheguard-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 bf726f813ca459e1747827093b7a622c839015992eb0ff99c599b4792b6b974a
MD5 4c3af018f4e8028f69c59a35e2eb8c72
BLAKE2b-256 3ed0f74ffb5a1ac908aa0fbe469e3c8c3fc946e8a9c9f184e30b3b595bb924cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cacheguard-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 212e19adb4044f778313e235c210724d94f1cf8fd3387da0bbc4e0b0a9aad591
MD5 496ee602a630c7f4674355a5e96bcf30
BLAKE2b-256 b89fa60c437eade1d99a10277b9f699c13242ce8a17e5ff49a0eb64f329f072b

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