Metadata-Version: 2.2
Name: cratedb-fivetran-destination
Version: 0.0.0
Summary: CrateDB Fivetran Destination
Author-email: CrateDB Developers <office@crate.io>
License: Apache License 2.0
Project-URL: Release Notes, https://github.com/crate-workbench/cratedb-fivetran-destination/releases
Project-URL: Repository, https://github.com/crate-workbench/cratedb-fivetran-destination
Keywords: cdc,cratedb,database destination adapter,fivetran
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Environment :: No Input/Output (Daemon)
Classifier: Environment :: Plugins
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Customer Service
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: ML
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Communications
Classifier: Topic :: Database
Classifier: Topic :: Documentation
Classifier: Topic :: Internet
Classifier: Topic :: Internet :: WWW/HTTP :: Indexing/Search
Classifier: Topic :: Printing
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Human Machine Interfaces
Classifier: Topic :: Scientific/Engineering :: Image Processing
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Pre-processors
Classifier: Topic :: System :: Archiving
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: Filters
Classifier: Topic :: Text Processing :: Indexing
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: google<3.1
Requires-Dist: grpcio<1.71
Requires-Dist: grpcio-tools<1.71
Requires-Dist: protobuf<5.30
Requires-Dist: pycryptodome<3.22
Requires-Dist: sqlalchemy-cratedb<0.42
Requires-Dist: tikray<0.1
Requires-Dist: toolz<2
Requires-Dist: zstandard<0.24
Provides-Extra: develop
Requires-Dist: mypy<1.15; extra == "develop"
Requires-Dist: poethepoet<1; extra == "develop"
Requires-Dist: pyproject-fmt<2.6; extra == "develop"
Requires-Dist: ruff<0.10; extra == "develop"
Requires-Dist: validate-pyproject<0.24; extra == "develop"
Provides-Extra: release
Requires-Dist: build<2; extra == "release"
Requires-Dist: twine<7; extra == "release"
Provides-Extra: test
Requires-Dist: pretend<2; extra == "test"
Requires-Dist: pytest<9; extra == "test"
Requires-Dist: pytest-cov<7; extra == "test"

# CrateDB Fivetran Destination

[![Bluesky][badge-bluesky]][project-bluesky]
[![Release Notes][badge-release-notes]][project-release-notes]
[![CI][badge-ci]][project-ci]
[![Downloads per month][badge-downloads-per-month]][project-downloads]

[![Package version][badge-package-version]][project-pypi]
[![License][badge-license]][project-license]
[![Status][badge-status]][project-pypi]
[![Supported Python versions][badge-python-versions]][project-pypi]

» [Documentation]
| [Changelog]
| [PyPI]
| [Issues]
| [Source code]
| [License]
| [CrateDB]
| [Community Forum]

The `cratedb-fivetran-destination` package implements the [CrateDB destination
adapter for Fivetran]. It works with both [CrateDB] and [CrateDB Cloud].

Feel free to use the adapter as provided or else modify / extend it
as appropriate for your own applications. We appreciate contributions of any kind.

## Introduction

CrateDB is a distributed and scalable SQL database for storing and analyzing
massive amounts of data in near real-time, even with complex queries.
It is PostgreSQL-compatible, and based on Lucene.

Fivetran is an automated data movement platform. Automatically, reliably and
securely move data from 650+ sources including SaaS applications, databases,
ERPs, and files to data warehouses, data lakes, and more.

## Requirements

The package is based on [CrateDB's SQLAlchemy dialect] package.
It will be automatically installed when installing the Fivetran adapter.

You can run [CrateDB Self-Managed] or start using [CrateDB Cloud],
see [CrateDB Installation], or [CrateDB Cloud Console].

## Installation

```bash
pip install --upgrade cratedb-fivetran-destination
```

## Usage

Start gRPC destination server.
```bash
python -m cratedb_fivetran_destination.main
```

## Status

The adapter is still in its infancy and needs exposure to remedy teething
problems. On its next iterations, we will evaluate if the encoding style
needs to be adjusted, and if the type mapping needs adjustments. We will
also take care about a few more other details around easing deployment.

## Project Information

### Acknowledgements
Kudos to the authors of all the many software components this library is
inheriting from and building upon.

### Contributing
The `cratedb-fivetran-destination` package is an open source project, and is
[managed on GitHub]. We appreciate contributions of any kind.

### License
The project uses the Apache license, like CrateDB itself.


[CrateDB]: https://cratedb.com/database
[CrateDB Cloud]: https://cratedb.com/database/cloud
[CrateDB Cloud Console]: https://console.cratedb.cloud/
[CrateDB Installation]: https://cratedb.com/docs/guide/install/
[CrateDB Self-Managed]: https://cratedb.com/database/self-managed
[CrateDB's SQLAlchemy dialect]: https://cratedb.com/docs/sqlalchemy-cratedb/
[CrateDBVectorStore]: https://github.com/crate-workbench/cratedb-fivetran-destination/blob/cratedb/docs/vectorstores.ipynb
[crate]: https://pypi.org/project/crate/

[Changelog]: https://github.com/crate-workbench/cratedb-fivetran-destination/blob/cratedb/CHANGES.md
[Community Forum]: https://community.cratedb.com/
[Documentation]: https://cratedb.com/docs/guide/integrate/fivetran/
[Issues]: https://github.com/crate-workbench/cratedb-fivetran-destination/issues
[License]: https://github.com/crate-workbench/cratedb-fivetran-destination/blob/cratedb/LICENSE
[managed on GitHub]: https://github.com/crate-workbench/cratedb-fivetran-destination
[PyPI]: https://pypi.org/project/cratedb-fivetran-destination/
[Source code]: https://github.com/crate-workbench/cratedb-fivetran-destination

[badge-bluesky]: https://img.shields.io/badge/Bluesky-0285FF?logo=bluesky&logoColor=fff&label=Follow%20%40CrateDB
[badge-ci]: https://github.com/crate-workbench/cratedb-fivetran-destination/actions/workflows/tests.yml/badge.svg
[badge-downloads-per-month]: https://pepy.tech/badge/cratedb-fivetran-destination/month
[badge-license]: https://img.shields.io/github/license/crate-workbench/cratedb-fivetran-destination.svg
[badge-package-version]: https://img.shields.io/pypi/v/cratedb-fivetran-destination.svg
[badge-python-versions]: https://img.shields.io/pypi/pyversions/cratedb-fivetran-destination.svg
[badge-release-notes]: https://img.shields.io/github/release/crate-workbench/cratedb-fivetran-destination?label=Release+Notes
[badge-status]: https://img.shields.io/pypi/status/cratedb-fivetran-destination.svg
[project-bluesky]: https://bsky.app/search?q=cratedb
[project-ci]: https://github.com/crate-workbench/cratedb-fivetran-destination/actions/workflows/tests.yml
[project-downloads]: https://pepy.tech/project/cratedb-fivetran-destination/
[project-license]: https://github.com/crate-workbench/cratedb-fivetran-destination/blob/cratedb/LICENSE
[project-pypi]: https://pypi.org/project/cratedb-fivetran-destination
[project-release-notes]: https://github.com/crate-workbench/cratedb-fivetran-destination/releases
