Skip to content
No description, website, or topics provided.
Python Jupyter Notebook Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
example
tests
toucan_data_sdk
.gitignore
LICENSE
Makefile
README.md
setup.cfg
setup.py

README.md

Pypi-v Pypi-pyversions Pypi-l Pypi-wheel CircleCI codecov

Toucan Data SDK

Develop your Toucan Toco data pipeline from the confort of your favorite environment.

Installation

pip install toucan_data_sdk

Usage

Get data sources

import getpass
from toucan_data_sdk import ToucanDataSdk

instance_url = 'https://api-demo.toucantoco.com'
auth = ('<username>', getpass.getpass())

sdk = ToucanDataSdk(instance_url, small_app='demo', auth=auth)
dfs = sdk.get_dfs()

API

ToucanDataSdk class

ToucanDataSdk.sdk

  • property,
  • uses the client to send a request to the back end to send the data sources as DataFrames,
  • uses an internal cache.

ToucanDataSdk.invalidate_cache()

Invalidates the cache. Next time you will access to the sdk property, a request will be sent to the client.

Utils

cf. https://docs.toucantoco.com/concepteur/data-sources/00-generalities.html#utility-functions

For example:

from toucan_data_sdk.utils import add_missing_row

Development

Makefile

Use the makefile to test, build...

$ make test

Development

PEP8

New code must be PEP8-valid (with a maximum of 100 chars): tests wont pass if code is not. To see PEP8 errors, run pycodestyle <path_to_file_name> or recursively: pycodestyle -r .

You can’t perform that action at this time.