Metadata-Version: 2.1
Name: kdslib
Version: 1.0.5
Summary: KDS logging and data connection helpers
Home-page: UNKNOWN
Author: kdslibraries
Author-email: kdslibraries@aol.com
License: UNKNOWN
Keywords: python,kdslib
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Description-Content-Type: text/markdown
Requires-Dist: msal
Requires-Dist: requests
Requires-Dist: sqlalchemy
Requires-Dist: teradata
Requires-Dist: teradatasql
Requires-Dist: pymssql
Requires-Dist: teradatasqlalchemy

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)

