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.20.tar.gz (9.7 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.20-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: downerhelper-0.0.20.tar.gz
  • Upload date:
  • Size: 9.7 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.20.tar.gz
Algorithm Hash digest
SHA256 a9c07c87a4a9690dbf2f57af21c91abfa9569b766e53e940b1f11c0941da111d
MD5 67750db74aef1ee8566dbdf3abf63ed0
BLAKE2b-256 8f32ca8e7a8bcee7f609d8b04f84b3be89d6410627a3b4d3cf9ab364fb4a3f9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: downerhelper-0.0.20-py3-none-any.whl
  • Upload date:
  • Size: 8.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.20-py3-none-any.whl
Algorithm Hash digest
SHA256 232853d66337d3521c8b59998bd917c0e771ad9036b3972e21466b1f41439b72
MD5 bee20dc9e9415480c94c7b427c3548e3
BLAKE2b-256 05700607b99224f20e94aca7ec3b12b33a55d0f7b0d9507d8791fceefe9f669f

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