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.6.tar.gz (4.9 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.6-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: downerhelper-0.0.6.tar.gz
  • Upload date:
  • Size: 4.9 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.6.tar.gz
Algorithm Hash digest
SHA256 834c4fcda1b20bd4f24f7244cbf097a5c49907e730b2f81cde5b69829d22ea6f
MD5 5d2c69d222c30eb67d47e8697bcd481c
BLAKE2b-256 974920cb9447ad7a4bf1dc2512e16ca685a5895c6fac31c7510dfc4e34fc7ba9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: downerhelper-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 5.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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e72a27994578fb5bb99a48906381e511b27014de862f5cd4e834f11ea89bf7c2
MD5 21f0506a37c6fbc5b00be89974c846ca
BLAKE2b-256 dcc342df4a608dcb04dfef6bb3a12576930709e00061cf2532b01c0bd3220d74

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