Metadata-Version: 2.4
Name: elasticsearch-connectors
Version: 9.3.0
Summary: Elasticsearch Connectors
Author-email: Search Extract and Transform Team <enterprise-search-ingestion-team@elastic.co>
License-Expression: Elastic-2.0
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: <3.12,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: SQLAlchemy==2.0.1
Requires-Dist: aioboto3==12.4.0
Requires-Dist: aiofiles==23.2.1
Requires-Dist: aiogoogle==5.3.0
Requires-Dist: aiohttp==3.12.14
Requires-Dist: aiomysql==0.3.0
Requires-Dist: asyncpg==0.29.0
Requires-Dist: azure-identity==1.19.0
Requires-Dist: azure-storage-blob==12.19.1
Requires-Dist: beautifulsoup4==4.12.2
Requires-Dist: certifi==2024.7.4
Requires-Dist: cffi==1.16.0
Requires-Dist: click==8.1.7
Requires-Dist: colorama==0.4.6
Requires-Dist: cron-schedule-triggers==0.0.11
Requires-Dist: dropbox==11.36.2
Requires-Dist: ecs-logging==2.0.0
Requires-Dist: elastic-agent-client==0.0.1.dev2
Requires-Dist: elastic-transport==8.17.1
Requires-Dist: elasticsearch[async]==8.18.0
Requires-Dist: envyaml==1.10.211231
Requires-Dist: exchangelib==5.4.0
Requires-Dist: fastjsonschema==2.16.2
Requires-Dist: gidgethub==5.2.1
Requires-Dist: graphql-core==3.2.3
Requires-Dist: httpx-ntlm==1.4.0
Requires-Dist: httpx==0.27.0
Requires-Dist: ldap3==2.9.1
Requires-Dist: lxml==4.9.3
Requires-Dist: msal==1.30.0
Requires-Dist: notion-client==2.2.1
Requires-Dist: oracledb==2.3.0
Requires-Dist: pip-licenses==5.0.0
Requires-Dist: pymongo==4.6.3; platform_machine == "x86_64"
Requires-Dist: pymongo[srv]==4.6.3; platform_machine == "aarch64" or platform_machine == "arm64"
Requires-Dist: smbprotocol==1.10.1
Requires-Dist: motor==3.4.0
Requires-Dist: pyOpenSSL==24.3.0
Requires-Dist: pyasn1<0.6.1
Requires-Dist: pydantic==2.10.6
Requires-Dist: pympler==1.0.1
Requires-Dist: python-dateutil==2.8.2
Requires-Dist: python-tds==1.12.0
Requires-Dist: pytz==2019.3
Requires-Dist: pywinrm==0.4.3
Requires-Dist: pyyaml==6.0.1
Requires-Dist: redis==5.0.1
Requires-Dist: requests==2.32.4
Requires-Dist: simple-term-menu==1.6.4
Requires-Dist: sqlalchemy-pytds==0.3.5
Requires-Dist: SQLAlchemy[asyncio]==2.0.1; platform_machine == "arm64"
Requires-Dist: tabulate==0.9.0
Requires-Dist: tzcron==1.0.0
Requires-Dist: uvloop==0.20.0; sys_platform != "win32"
Requires-Dist: wcmatch==8.4.1
Requires-Dist: elasticsearch-connectors-sdk
Provides-Extra: tests
Requires-Dist: aioresponses==0.7.6; extra == "tests"
Requires-Dist: faker==18.11.2; extra == "tests"
Requires-Dist: freezegun==1.2.2; extra == "tests"
Requires-Dist: ruff==0.6.3; extra == "tests"
Requires-Dist: perf8@ git+https://github.com/elastic/perf8#egg=perf8 ; extra == "tests"
Requires-Dist: pytest==7.4.0; extra == "tests"
Requires-Dist: pytest-cov==4.1.0; extra == "tests"
Requires-Dist: pytest-asyncio==0.21.1; extra == "tests"
Requires-Dist: pytest-mock==3.11.1; extra == "tests"
Requires-Dist: pytest-randomly==3.13.0; extra == "tests"
Requires-Dist: pytest-fail-slow==0.3.0; extra == "tests"
Requires-Dist: pyright==1.1.317; extra == "tests"
Requires-Dist: requests==2.32.4; extra == "tests"
Provides-Extra: ftest
Requires-Dist: asyncpg==0.29.0; extra == "ftest"
Requires-Dist: boto3==1.34.69; extra == "ftest"
Requires-Dist: faker==18.11.2; extra == "ftest"
Requires-Dist: flask==2.3.2; extra == "ftest"
Requires-Dist: flask_limiter==3.3.1; extra == "ftest"
Requires-Dist: google-auth==2.40.3; extra == "ftest"
Requires-Dist: google-cloud-storage==2.10.0; extra == "ftest"
Requires-Dist: mysql-connector-python==9.0.0; extra == "ftest"
Requires-Dist: oracledb==2.3.0; extra == "ftest"
Requires-Dist: smbprotocol==1.10.1; extra == "ftest"
Requires-Dist: yattag==1.16.0; extra == "ftest"
Dynamic: license-file

# Connectors service

The connectors service is what powers the Elastic Connector experience. It handles the connection to Elasticsearch, content syncs, scheduling and final cleanup.

The source code implementations for individual data sources also live here. If you are looking to contribute a new data source implementation, this is the place to write it.

## What's here?
- A `pyproject.toml` file
- Connectors service definition and its entry points under `connectors/`
- The source code implementation for individual data sources under `connectors/sources/`
- Relevant testing code and fixtures under `tests/`
