Skip to main content

KDS logging and data connection helpers

Project description

kdslib is an internal project for KDS and is distributed under GNU Lesser General Public License v3 or later (LGPLv3+)

The purpose of this project is to help standardize coding styles and provide basic utilities to all Python developers across KDS.

kdsutil's callable modules include:

-> Logger (for all levels)

-> Teradata Connector

-> SQL database connector (using either windows auth or credentials)

-> Azure SQL database connector (using either windows auth or credentials)

-> Exception emailer

-> Log file emailer

-> Notification emailer

-> Parquet reader (reads all parquet files in a location and returns a Pandas dataframe)

-> Metadata generator (generates a JSON file that contains metadata of a parquet file)

-> Function execution timer (decorator function).

kdsfunctionalutil's callable modules include:

-> Power BI On-demand refresh

-> IICS informatica job refresh

Installation: pip install kdslib

Subsequent updates: pip install kdslib --upgrade

Dependencies:

kdslib requires: Python (>= 3.7) Pandas (>= 1.4.0)

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

kdslib-1.0.4.tar.gz (12.3 kB view hashes)

Uploaded Source

Built Distribution

kdslib-1.0.4-py3-none-any.whl (15.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page