An Apache Airflow plugin to export Smartsheet sheets.
Project description
Airflow-Smartsheet
Simple hooks and operators for exporting data from Smartsheet.
This plugin currently supports exporting a Smartsheet sheet as CSV, PDF or EXCEL file. For PDF format, a paper size is required.
Features
- Exporting a Smartsheet sheet to a file
- Exporting a Smartsheet sheet JSON dump
- Specifying path to store exported files
- Enabling/disabling overwriting existing files
Install
Using pip:
pip3 install airflow-smartsheet-plugin
Usage
Create a variable in Airflow named SMARTSHEET_ACCESS_TOKEN
to store your Smartsheet API access token.
You can also pass in an override token in your DAG definition.
This plugin is published as a pip package. Refer to the example DAG for available parameters.
Refer to the enums for available PDF paper sizes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file airflow-smartsheet-plugin-0.0.2.tar.gz
.
File metadata
- Download URL: airflow-smartsheet-plugin-0.0.2.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d3dbdfd23606eddf0ffc602f11403b8c8b06f5b3a91b7a469f5bac40d559437 |
|
MD5 | 4b641950d90c3b0123981fbb97eba230 |
|
BLAKE2b-256 | e12c4369feb3da55977be84b687695ba8ae5627594cb5c3264e689558152167c |
File details
Details for the file airflow_smartsheet_plugin-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: airflow_smartsheet_plugin-0.0.2-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b3b2a78a53364c4d1a920b07cb64ef2ab3e48a3916cdbf5e52dd9cf1f436299 |
|
MD5 | a61e5a6996b8a3d6346143e035da1812 |
|
BLAKE2b-256 | 4594c4ece4a5ce05c75e33f4991ffcd7022afab9d6896910927329aebe31c71c |