Metadata-Version: 2.1
Name: autotech-sdk
Version: 1.0.2
Summary: Library for neccessary tools for autotech company
Author-email: Autotech2509 <autotech2509@gmail.com>
Project-URL: Homepage, https://github.com/autotech2509/autotech-sdk
Keywords: sdk,autotech
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: pymongo (==4.2.0)
Requires-Dist: requests (==2.28.1)
Requires-Dist: certifi (==2022.9.24)
Requires-Dist: confluent-kafka[avro,json,protobuf] (>=1.4.2)
Requires-Dist: Flask (==2.1.2)
Requires-Dist: tomli ; python_version < "3.11"
Provides-Extra: dev
Requires-Dist: black ; extra == 'dev'
Requires-Dist: bumpver ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: pip-tools ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'

************************************************************
autotech-sdk: software development kit for autotech company
***********************************************************

**autotech-sdk** is a library for common task in cloud development such as: MongoDB setup, Confluent-kafka setup.

Mongo setup example:

        from autotech_sdk.database.mongo import BaseMongDB
        from pymongo import IndexModel        

        class UserModel(BaseMongoDB):
            indexes = [
                IndexModel(
                    keys="username",
                    unique=True,
                    background=True
                ),
            ]

Confluent-kafka consumer example:
        
        from autotech_sdk.kafka import ConfluentConsumerConfig, ConfluentConsumer
        
        class GetInforConsumer(ConfluentConsumer):
            def process_data(self, data):
                print(data)
            
            def process_data_error(self, msg, err):
                pass
            


In short, autotech_sdk can be used to:

- **MongoDB** setup connection.
- **Kafka** setup connection.

Get It Now
==========

    $ pip install -U autotech-sdk


Requirements
============

- Python >= 3.9


