Skip to main content

Decrypt shush-like KMS-encrypted strings stored in the environment

Project description

silenceofthelambs

A python module that decrypts shush-like KMS-encrypted strings stored in the environment, for use in places where using shush env as your entrypoint is not an option, e.g. AWS Lambda.

Usage

silenceofthelambs has two key usages:

  1. Imported and manually activated

    import silenceofthelambs
    
    # in your main() func, or wherever makes sense
    silenceofthelambs.decrypt()
    

    If you want to provide your own boto3 KMS client (e.g. if you need to use different credentials/region):

    import silenceofthelambs
    import boto3
    
    myclient = boto3.client("kms", .....)
    
    silenceofthelambs.decrypt(kms_client=myclient)
    
  2. Imported and automatically activated

    silenceofthelambs also supports auto-activation, using a default boto3 KMS client.

    import silenceofthelambs.auto
    

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

silenceofthelambs-0.0.2.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

silenceofthelambs-0.0.2-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file silenceofthelambs-0.0.2.tar.gz.

File metadata

  • Download URL: silenceofthelambs-0.0.2.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for silenceofthelambs-0.0.2.tar.gz
Algorithm Hash digest
SHA256 019c8b07957f95b58d5417583b42219cfdfa82ad42aa7a07da024b83d94c1ef2
MD5 8703b09e2d4a18c7f2e82313edd85e21
BLAKE2b-256 1813c45f1723a64d9b26c283b60102f7e5a01242eff251671224cfbcad41363f

See more details on using hashes here.

File details

Details for the file silenceofthelambs-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: silenceofthelambs-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for silenceofthelambs-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 039a9a2860d9d3b2aa308aaac2211101512fd0f47de4e09a103bac95c29f2c20
MD5 23cebf7d1ae2253a2d524aad8fc9721f
BLAKE2b-256 60b7c255dabac25cdff98ec78ec3f8236c05844a3926e33cb6e50280b08e84be

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