Skip to main content

Kiewit Data Services logging and data connection helpers

Project description

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.

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).

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.2.tar.gz (6.8 kB view hashes)

Uploaded Source

Built Distribution

kdslib-1.0.2-py3-none-any.whl (10.2 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