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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.