https://github.com/kharigardner/pyfivetran
Simple python interface for the Fivetran API. Powered by HTTPx.
https://github.com/kharigardner/pyfivetran
api-wrapper data-engineering dataops etl fivetran httpx iaac ingestion integration python yaml-configuration
Last synced: 7 months ago
JSON representation
Simple python interface for the Fivetran API. Powered by HTTPx.
- Host: GitHub
- URL: https://github.com/kharigardner/pyfivetran
- Owner: kharigardner
- License: mit
- Created: 2023-11-19T21:16:57.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T00:55:04.000Z (almost 2 years ago)
- Last Synced: 2024-04-27T17:55:26.029Z (almost 2 years ago)
- Topics: api-wrapper, data-engineering, dataops, etl, fivetran, httpx, iaac, ingestion, integration, python, yaml-configuration
- Language: Python
- Homepage: https://pyfivetran.readthedocs.io/en/latest/
- Size: 132 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# PyFivetran
A simple Python wrapper around the Fivetran REST API.
----------------------------------------------------------------


[](https://github.com/kharigardner/pyfivetran/tree/main/LICENSE)
## Installation
```bash
pip install pyfivetran
```
## Usage
```python
from pyfivetran import FivetranClient
ftran = FivetranClient(api_key, api_secret)
# create endpoint objects
connector_endpoint = ftran.connector_endpoint
certificate_endpoint = ftran.certificate_endpoint
```
For more examples, see the [examples](https://github.com/kharigardner/pyfivetran/tree/main/examples) directory.
## Development
```bash
pip install poetry
git clone https://github.com/kharigardner/pyfivetran.git
cd pyfivetran
poetry install
poetry install --with dev
# run tests
pytest tests
# create feature branch
git checkout -b feature/my-feature
```
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## License
[MIT](https://github.com/kharigardner/pyfivetran/tree/main/LICENSE). Fivetran API is subject to licensing, usage, and other terms and conditions not covered by this project. For more information, see the [Fivetran API documentation](https://fivetran.com/docs/rest-api).