Skip to main content

Collection of functions to wrap the Azure SDK

Project description

Downer Azure Helper

Collection of functions to wrap the Azure SDK.

Get Secret Value

Retrieve the value of a keyvault secret.

Example Usage

from downerhelper.secrets import get_secret_value

value = get_secret_value(secret_name, keyvault_url)

Postgres Log Handler

Simple handler to enter logs directly to postgres databases, uses psycopg2 for connection. Creates a new table if does not already exist, and groups logs by job_id.

Quick Setup

Store database config in Azure Key Vault with format <dbname>,<user>,<password>,<host>.

Example Usage

from downerhelper.logs import setup_handler

logger, job_id = setup_handler(secret_name: str, keyvault_url: str, logger_name: str, table: str, job_id=None: str)
logger.info("this is a test info message")

Manual Setup

Provide database config dictionary.

Example Usage

from downerhelper.logs import PostgresLogHandler

db_config = {
    'dbname': <dbname>,
    'user': <user>,
    'password': <password>,
    'host': <host>,
}

logger = PostgresLogHandler(logger_name: str, job_id: str, table: str, db_config: dict(str, str))
logger.info("this is a test info message")

Warning

The following snippet shows incorrect usage. Modules must be declared and imported seperately.

import downerhelper

value = downerhelper.secrets.get_secret_value(secret_name, keyvault_url)

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

downerhelper-0.0.15.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

downerhelper-0.0.15-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file downerhelper-0.0.15.tar.gz.

File metadata

  • Download URL: downerhelper-0.0.15.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for downerhelper-0.0.15.tar.gz
Algorithm Hash digest
SHA256 08a53282c7ddcf20599c228e8a58f34c11a54cd0902fa7cbc6ff4408e859eff2
MD5 cfce3b87ee1573d16b9e2fee8b3b39fa
BLAKE2b-256 a2a0a099a417039091916d28fe6488d9e10196bb1a99609cd98c6e145302a8cf

See more details on using hashes here.

File details

Details for the file downerhelper-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: downerhelper-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for downerhelper-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 3424c6f4d05dd1dbf50e0c64d5ca6ee1a0d6f6c6b5c4d98ee35dc003f76e77ac
MD5 72689c614150db9340d2293c76af0480
BLAKE2b-256 93119f226b31be44830bb91b017bbf27d0aa8eb5faa30fe3bc79bb03d7d32ceb

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