Metadata-Version: 2.1
Name: katonic
Version: 1.0
Summary: a mlops platform
Author: Katonic Pty Ltd.
Author-email: shailesh.kumar@katonic.ai
License: MIT
Platform: unix
Platform: linux
Platform: osx
Platform: cygwin
Platform: win32
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: certifi (<2021.10.8,>=2017.4.17)
Requires-Dist: click (<8.1.2,>=7.1.1)
Requires-Dist: colorama
Requires-Dist: convertdate (>=2.1.2)
Requires-Dist: cron-descriptor
Requires-Dist: deprecation (<2.2.0,>=2.1.0)
Requires-Dist: func-timeout
Requires-Dist: gunicorn (>=20.1.0)
Requires-Dist: greenlet (==1.1.1)
Requires-Dist: holidays (==0.10.3)
Requires-Dist: humanize
Requires-Dist: isodate
Requires-Dist: importlib-metadata (==4.8.1)
Requires-Dist: LunarCalendar (>=0.0.9)
Requires-Dist: markdown (>=3.0)
Requires-Dist: msgpack (<1.1,>=1.0.0)
Requires-Dist: pandas (<1.4.0,>=1.0.0)
Requires-Dist: parsedatetime
Requires-Dist: pyparsing (<4,>=3.0.6)
Requires-Dist: python-dateutil
Requires-Dist: python-dotenv
Requires-Dist: python-geohash
Requires-Dist: pyarrow (<6.1.0,>=6.0.0)
Requires-Dist: pydantic (==1.8.2)
Requires-Dist: pyyaml (<6,>=5.3)
Requires-Dist: requests (<2.26.0,>=2.10.0)
Requires-Dist: tqdm (>=4.36.1)
Requires-Dist: typing-extensions (<4,>=3.10)
Requires-Dist: zipp (==3.5.0)
Provides-Extra: all
Requires-Dist: azure (<=4.0.0,>=3.0.0) ; extra == 'all'
Requires-Dist: boto3 (==1.19.12) ; extra == 'all'
Requires-Dist: catboost (==1.0.3) ; extra == 'all'
Requires-Dist: cmdstanpy (==0.9.5) ; extra == 'all'
Requires-Dist: delta (==0.4.2) ; extra == 'all'
Requires-Dist: delta-spark (==1.0.0) ; extra == 'all'
Requires-Dist: google (==3.0.0) ; extra == 'all'
Requires-Dist: Jinja2 (<3.0,>=2.10) ; extra == 'all'
Requires-Dist: kfp (<1.8.12,>0.1.10) ; extra == 'all'
Requires-Dist: lightgbm (==3.3.1) ; extra == 'all'
Requires-Dist: matplotlib (<3.4.3,>=3.0.0) ; extra == 'all'
Requires-Dist: mlflow (<1.24.0,>=1.20.0) ; extra == 'all'
Requires-Dist: mmh3 (==3.0.0) ; extra == 'all'
Requires-Dist: mysql-connector-python (<=8.0.28,>=8.0.14) ; extra == 'all'
Requires-Dist: numpy (<=1.24.0,>=1.22.0) ; extra == 'all'
Requires-Dist: optuna (<2.10.0,>=2.8.0) ; extra == 'all'
Requires-Dist: protobuf (==3.19.4) ; extra == 'all'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'all'
Requires-Dist: pyspark (==3.1.2) ; extra == 'all'
Requires-Dist: psycopg2-binary (<=2.9.3,>=2.8) ; extra == 'all'
Requires-Dist: redis (==3.5.3) ; extra == 'all'
Requires-Dist: redis-py-cluster (==2.1.3) ; extra == 'all'
Requires-Dist: river (<=0.10.1,>=0.7.0) ; extra == 'all'
Requires-Dist: scikit-learn (<1.0.2,>=0.24.0) ; extra == 'all'
Requires-Dist: seaborn (==0.11.2) ; extra == 'all'
Requires-Dist: snowflake-connector-python (<=2.7.6,>=2.0.0) ; extra == 'all'
Requires-Dist: snowflake-connector-python[pandas] (<=2.7.6,>=2.0.0) ; extra == 'all'
Requires-Dist: SQLAlchemy (<1.4.32,>=1.4.23) ; extra == 'all'
Requires-Dist: starlette (==0.14.2) ; extra == 'all'
Requires-Dist: tqdm (>=4.36.1) ; extra == 'all'
Requires-Dist: xgboost (==1.5.0) ; extra == 'all'
Provides-Extra: azure-connector
Requires-Dist: azure (<=4.0.0,>=3.0.0) ; extra == 'azure-connector'
Provides-Extra: connectors
Requires-Dist: azure (<=4.0.0,>=3.0.0) ; extra == 'connectors'
Requires-Dist: mysql-connector-python (<=8.0.28,>=8.0.14) ; extra == 'connectors'
Requires-Dist: psycopg2-binary (<=2.9.3,>=2.8) ; extra == 'connectors'
Requires-Dist: snowflake-connector-python (<=2.7.6,>=2.0.0) ; extra == 'connectors'
Requires-Dist: snowflake-connector-python[pandas] (<=2.7.6,>=2.0.0) ; extra == 'connectors'
Provides-Extra: drift
Requires-Dist: numpy (<=1.24.0,>=1.22.0) ; extra == 'drift'
Requires-Dist: river (<=0.10.1,>=0.7.0) ; extra == 'drift'
Requires-Dist: scikit-learn (<1.0.2,>=0.24.0) ; extra == 'drift'
Provides-Extra: fs
Requires-Dist: delta (==0.4.2) ; extra == 'fs'
Requires-Dist: delta-spark (==1.0.0) ; extra == 'fs'
Requires-Dist: google (==3.0.0) ; extra == 'fs'
Requires-Dist: protobuf (==3.19.4) ; extra == 'fs'
Requires-Dist: Jinja2 (<3.0,>=2.10) ; extra == 'fs'
Requires-Dist: mmh3 (==3.0.0) ; extra == 'fs'
Requires-Dist: pyspark (==3.1.2) ; extra == 'fs'
Requires-Dist: psycopg2-binary (<2.9.3,>=2.9) ; extra == 'fs'
Requires-Dist: redis (==3.5.3) ; extra == 'fs'
Requires-Dist: redis-py-cluster (==2.1.3) ; extra == 'fs'
Requires-Dist: SQLAlchemy (<1.4.32,>=1.4.23) ; extra == 'fs'
Requires-Dist: starlette (==0.14.2) ; extra == 'fs'
Provides-Extra: ml
Requires-Dist: boto3 (==1.19.12) ; extra == 'ml'
Requires-Dist: catboost (==1.0.3) ; extra == 'ml'
Requires-Dist: cmdstanpy (==0.9.5) ; extra == 'ml'
Requires-Dist: lightgbm (==3.3.1) ; extra == 'ml'
Requires-Dist: matplotlib (<3.4.3,>=3.0.0) ; extra == 'ml'
Requires-Dist: mlflow (<1.24.0,>=1.20.0) ; extra == 'ml'
Requires-Dist: numpy (<1.22.2,>=1.19.0) ; extra == 'ml'
Requires-Dist: optuna (<2.10.0,>=2.8.0) ; extra == 'ml'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'ml'
Requires-Dist: scikit-learn (<1.0.2,>=0.24.0) ; extra == 'ml'
Requires-Dist: seaborn (==0.11.2) ; extra == 'ml'
Requires-Dist: tqdm (>=4.36.1) ; extra == 'ml'
Requires-Dist: xgboost (==1.5.0) ; extra == 'ml'
Provides-Extra: mysql-connector
Requires-Dist: mysql-connector-python (<=8.0.28,>=8.0.14) ; extra == 'mysql-connector'
Provides-Extra: pipeline
Requires-Dist: kfp (<1.8.12,>0.1.10) ; extra == 'pipeline'
Requires-Dist: matplotlib (<3.4.3,>=3.0.0) ; extra == 'pipeline'
Provides-Extra: postgres-connector
Requires-Dist: psycopg2-binary (<=2.9.3,>=2.8) ; extra == 'postgres-connector'
Provides-Extra: snowflake-connector
Requires-Dist: snowflake-connector-python (<=2.7.6,>=2.0.0) ; extra == 'snowflake-connector'
Requires-Dist: snowflake-connector-python[pandas] (<=2.7.6,>=2.0.0) ; extra == 'snowflake-connector'
Provides-Extra: testing
Requires-Dist: pytest (>=6.0) ; extra == 'testing'
Requires-Dist: pytest-cov (>=2.0) ; extra == 'testing'
Requires-Dist: mypy (>=0.910) ; extra == 'testing'
Requires-Dist: flake8 (>=3.9) ; extra == 'testing'
Requires-Dist: tox (>=3.24) ; extra == 'testing'

# Katonic Python SDK

![Tests](https://github.com/katonic-dev/katonic-sdk/actions/workflows/tests.yml/badge.svg)

The document guides data scientists and developers to build ML applications on the Katonic MLOps platform. Katonic SDK is a repository of abstract python classes and libraries. The Katonic Python SDK was developed in Python and is designed to help data scientists and developers interact with Katonic from their code, experiments and models. Through the SDK, you can create experiments, manage models, automate your machine learning pipeline and more.


The topics in this page:

- User Operations
- Workspace Operations
- Experiment Operations
- Registry Operation
- Feature Store
- Pipelines = KFP Piepline SDK = Pipeline Operations + create pipeline
- Drift


