Metadata-Version: 2.1
Name: sop_deutils
Version: 0.3.4
Summary: A utils package for Yes4All SOP
Author-email: liuliukiki aka clong <longnc@yes4all.com>
Project-URL: Author_Github, https://github.com/dribblewithclong
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: openpyxl>=3.1.2
Requires-Dist: pytz>=2023.3
Requires-Dist: pandas>=2.1.1
Requires-Dist: python-telegram-bot>=20.6
Requires-Dist: SQLAlchemy>=2.0.21
Requires-Dist: lxml>=4.9.3
Requires-Dist: gspread>=5.11.3
Requires-Dist: psycopg2-binary>=2.9.9
Requires-Dist: minio>=7.1.17
Requires-Dist: pyarrow>=13.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: aiofiles>=23.2.1
Requires-Dist: fastparquet>=2023.8.0
Requires-Dist: mysql-connector-python>=8.0.33

Yes4All SOP Utils Packages
===========================

This is a utils package served for SOP Data Analytics team at **Yes4All**. It contains various modules to work with **PostgreSQL, MinIO, Google API, Airflow, Telegram...**

Contents Overview
-----------------

.. contents:: Table of Contents
   :depth: 2
   :local:

Install package
~~~~~~~~~~~~~~~
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lfffffffsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff
fsdfksdl;fksd;lffffff

Modules usage
~~~~~~~~~~~~~

1. Airflow
----------

.. .. _airflow-1:

.. GoogleSheet
.. ~~~~~~~~~~~~

.. .. _googlesheet-1:

..     1.1 initialize
..     ~~~~~~~~~~~~

..     1.2 ``create_spread_sheet``
..     ~~~~~~~~~~~~~~~~~~~~~~~~~~

..     1.3 ``list_all_work_sheets``
..     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

..     1.4 ``delete_work_sheet``
..     ~~~~~~~~~~~~~~~~~~~~~~~~~~

..     1.5 ``clear_work_sheet``
..     ~~~~~~~~~~~~~~~~~~~~~~~~~~

..     1.6 ``get_data``
..     ~~~~~~~~~~~~~~~

..     1.7 ``insert_data``
..     ~~~~~~~~~~~~~~~~~~~

..     1.8 ``update_data``
..     ~~~~~~~~~~~~~~~~~~~

..     1.9 ``remove_data``
..     ~~~~~~~~~~~~~~~~~~~

.. 2. MinIO
.. --------

.. .. _minio-1:

..     2.1 initialize
..     ~~~~~~~~~~~~

..     2.2 ``data_exist``
..     ~~~~~~~~~~~~~~~~~~

..     2.3 ``get_data_value_exist``
..     ~~~~~~~~~~~~~~~~~~~~~~~~~~~

..     2.4 ``load_data``
..     ~~~~~~~~~~~~~~~~~

..     2.5 ``get_data``
..     ~~~~~~~~~~~~~~~~

..     2.6 ``get_data_wildcard``
..     ~~~~~~~~~~~~~~~~~~~~~~~~~

.. 3. PostgreSQL
.. ------------

.. .. _postgresql-1:

..     3.1 initialize
..     ~~~~~~~~~~~~

..     3.2 ``read_sql_file``
..     ~~~~~~~~~~~~~~~~~~~~~

..     3.3 ``insert_data``
..     ~~~~~~~~~~~~~~~~~~~~

..     3.4 ``bulk_insert_data``
..     ~~~~~~~~~~~~~~~~~~~~~~~~

..     3.5 ``upsert_data``
..     ~~~~~~~~~~~~~~~~~~~~

..     3.6 ``bulk_upsert_data``
..     ~~~~~~~~~~~~~~~~~~~~~~~~

..     3.7 ``update_table``
..     ~~~~~~~~~~~~~~~~~~~~

..     3.8 ``get_data``
..     ~~~~~~~~~~~~~~~~

..     3.9 ``select_distinct``
..     ~~~~~~~~~~~~~~~~~~~~~~~

..     3.10 ``show_columns``
..     ~~~~~~~~~~~~~~~~~~~~~~

..     3.11 ``execute``
..     ~~~~~~~~~~~~~~~~

..     3.12 ``add_column``
..     ~~~~~~~~~~~~~~~~~~~

..     3.13 ``create_table``
..     ~~~~~~~~~~~~~~~~~~~~

..     3.14 ``grant_table``
..     ~~~~~~~~~~~~~~~~~~~

..     3.15 ``truncate_table``
..     ~~~~~~~~~~~~~~~~~~~~~~

..     3.16 ``table_exists``
..     ~~~~~~~~~~~~~~~~~~~~~

.. 4. Telegram
.. -----------

.. 6. DAConfig
.. -----------

.. 6. Workflow Example
.. -------------------

.. All-in-One DAConfig
.. ~~~~~~~~~~~~~~~~~~~

.. 6.1 Workflow Example
.. ~~~~~~~~~~~~~~~~~~~~


.. GoogleSheet
.. ===========

.. Use case: Interacting with Google Sheet.

.. Functional
.. ----------

.. 2.1 initialize
.. ~~~~~~~~~~~~~

.. Firstly, import the GoogleSheet utils module class. If you want to use personal credentials, provide the dictionary of credentials as the value of the parameter ``user_creds``.

.. .. code-block:: python

..    from sop_deutils.gg_api.y4a_sheet import GGSheetUtils

..    sheet_utils = GGSheetUtils(
..        user_creds=None,
..    )

.. 2.2 create_spread_sheet
.. ~~~~~~~~~~~~~~~~~~~~~~~

.. To create a new spreadsheet, use the ``create_spread_sheet`` method. It has three parameters:

.. - ``sheet_name`` (required): Name of the sheet to create. *(str)*
.. - ``folder_id`` (optional): ID of the folder that contains the spreadsheet. The default value is ``None``. *(str)*
.. - ``share_to`` (optional): List of email addresses to share the spreadsheet. The default value is an empty list. *(list)*

.. The method will return the created spreadsheet ID.

.. .. code-block:: python

..    spread_sheet_id = sheet_utils.create_spread_sheet(
..        sheet_name='my-sheet-name',
..        folder_id='my-folder-id',
..        share_to=['longnc@yes4all.com'],
..    )

..    print(spread_sheet_id)

..    Output:
..    ::

..       1vTjZOcRfd5eiF5Qo8DCha29Vdt0zvYP11XPbq54eCMg

.. 2.3 list_all_work_sheets
.. ~~~~~~~~~~~~~~~~~~~~~~~~

.. To get all available worksheets of a spreadsheet, use the ``list_all_work_sheets`` method. It has one parameter:

.. - ``sheet_id`` (required): Spreadsheet ID. *(str)*

.. The method will return a list of all worksheets in the spreadsheet.

.. .. code-block:: python

..    work_sheets = sheet_utils.list_all_work_sheets(
..        sheet_id='my-sheet-id',
..    )

..    print(work_sheets)

..    Output:
..    ::

..       ['Sheet1']

.. 2.4 delete_work_sheet
.. ~~~~~~~~~~~~~~~~~~~~~

.. To delete a specific worksheet of a spreadsheet, use the ``delete_work_sheet`` method. It has two parameters:

.. - ``sheet_id`` (required): Spreadsheet ID. *(str)*
.. - ``sheet_name`` (optional): Worksheet name. The default value is ``'Sheet1'``. *(str)*

.. .. code-block:: python

..    sheet_utils.delete_work_sheet(
..        sheet_id='my-sheet-id',
..        sheet_name='my-sheet-name',
..    )
