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.10.tar.gz (4.4 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.10-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: downerhelper-0.0.10.tar.gz
  • Upload date:
  • Size: 4.4 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.10.tar.gz
Algorithm Hash digest
SHA256 f5e8046f41e4390df6898aa0b7f540a40ac9ad1cbbf99e51ba7639d657185b4c
MD5 53de2e3eb95d51256e5db28105a619e9
BLAKE2b-256 bcc0fdf2e6d66533ef56ca2f7fa255da82c28b3e1dd557cbaa9e860eee0a21bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: downerhelper-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 4.6 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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 a06c1996707cd31b5acc0919f4aafe5119b992a9b0d06645098040d9c5da30f7
MD5 3de0b9acb2bd4c45ecd74d86bd3df8cd
BLAKE2b-256 69e294eac70e379b43e573bd24429223f6d42ea45c79ca1dde7db721205bee6b

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