Skip to main content

A python wrapper for the Terra API

Project description

GitHub license docs

Terra Python Package

A wrapper in python for the Terra endpoints and models.

User Guide: https://docs.tryterra.co/docs/python-project-1

Install using

pip install terra-python

Then import the Terra class from terra.base_client

Initialise a new Terra instance with:

from terra.base_client import Terra

terra = Terra(api_key='YOUR API KEY', dev_id='YOUR DEV ID', secret='YOUR TERRA SECRET');

Now you can call the following functions from the instance:

  • from_user_id
  • get_activity_for_user
  • get_body_for_user
  • get_daily_for_user
  • get_sleep_for_user
  • get_athlete_for_user
  • get_menstruation_for_user
  • get_nutrition_for_user
  • generate_widget_session
  • generate_authentication_url
  • get_user_info
  • deauthenticate_user
  • list_users
  • list_providers
  • check_terra_signature
  • handle_flask_webhooks
  • handle_webhooks

The documentation for the wrapper is available here: https://tryterra.github.io/terra-client-python/

In addition, all the data models documented on https://docs.tryterra.co/data-models are available to import and use.

The models support autocompleting the types to manipulate data coming from Terra

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

terra-python-0.0.9.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

terra_python-0.0.9-py3-none-any.whl (33.3 kB view details)

Uploaded Python 3

File details

Details for the file terra-python-0.0.9.tar.gz.

File metadata

  • Download URL: terra-python-0.0.9.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for terra-python-0.0.9.tar.gz
Algorithm Hash digest
SHA256 115068ce2a6cab538e05e098ddd71ae8ae4de32033fae9820ea053572bf85f78
MD5 129d3f92454413410766de500faa430f
BLAKE2b-256 9c3cbed205e1fc734c50e1dbfc924dc095d71bf3cea97dddc66e70609bd5ac18

See more details on using hashes here.

File details

Details for the file terra_python-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: terra_python-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 33.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for terra_python-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 8f880d332c56a27b94a063c14248aaaafdfcefd6e2292f3034072d739d6f2dff
MD5 0b9ea0267d6c30f7a6f55b5f760afc03
BLAKE2b-256 916993321f38ae3e8ccf150c55a0029e3bb38730f7ec5129683f307e33d84ec5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page