Skip to main content

sprinkler_util

Project description

Sprinkler Util

Utility functions for use within sprinkler python tasks.

get_request_body

Use this function to get the request body if it exists. Optionally convert it to JSON with the as_json argument. Will return None if there is no request body.

from sprinkler_util import get_request_body
body = get_request_body(as_json=True)
if body is None:
    raise Exception("NO REQUEST BODY")
...

get_secret

Use this function to get a secret value. Case insensitive. If the secret is not set, then a SprinklerSecretNotSetException will be raised.

from sprinkler_util import get_secret

api_key = get_secret("GOOGLE_API_KEY")
...

send_response

This function is used to send a response for a call-and-response type job.

Only call this function once.

Internally this function wraps what you pass to it in json.dumps.

from sprinkler_util import send_response

send_response("hello world")

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

sprinkler_util-0.1.3.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

sprinkler_util-0.1.3-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file sprinkler_util-0.1.3.tar.gz.

File metadata

  • Download URL: sprinkler_util-0.1.3.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for sprinkler_util-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f88191fc2e4ce4d6ae386cd071b2aa511daacc8b2dae159e0eac08378f09323b
MD5 cd85fc0c53e3886d16a8fe5922ce89ac
BLAKE2b-256 d21a676af162d4e96c4d18e5714a3a35225fb3fdb3c2d0f155574bd031e80a77

See more details on using hashes here.

File details

Details for the file sprinkler_util-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for sprinkler_util-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4c0febd0e27f896552fc79b3231778f2435ee29c1b80d8dca21ffc778b9a2fec
MD5 2cbbee2d547fb62de65da11a2fda9b9f
BLAKE2b-256 3e3041caced20069524cca5d0d54d91e82643501aaae17274ac693bf8ca92605

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