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.14.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.14-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: downerhelper-0.0.14.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.14.tar.gz
Algorithm Hash digest
SHA256 74f9ba11da650bfbfdea1c90e87367cd1d44e9e226b4b618e095c711e21032a5
MD5 5add768446070d35b6914d6e143ef4c1
BLAKE2b-256 cc8ffd9a8a6da9e76b9b92228d550c1d02f717a5f5867441bf50f36b0d322343

See more details on using hashes here.

File details

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

File metadata

  • Download URL: downerhelper-0.0.14-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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 21a0065600b51e5b78a2b30d2fe75213f94c0d372b83ea1fa53dd3374b820654
MD5 ae472c354810560fca8f40d325801f5b
BLAKE2b-256 b8036d2b4ab3a5ca9e432449d1fff582eae18f2433b90a90b03d60e81082975c

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