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/docs/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.11.tar.gz (22.2 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.11-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for terra-python-0.0.11.tar.gz
Algorithm Hash digest
SHA256 fc29c11f23f61ddd7c87be4d9a3ca9cbca10308b51faa57652158fc9f5f9f720
MD5 e202fbb964d4fa75f0909087cec6f62b
BLAKE2b-256 241cb873c95f636d1cac5cb950a400efd9007190dbfcaa04e20ade770eee8dad

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for terra_python-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 d27acd37eb3e2f7dbf811c2539c6edce1760bbd022532e3e89a70e646ef1ad1f
MD5 5911ba56eab4e4b0b94fd72cfa4725f8
BLAKE2b-256 8dd96e240b666c6b1c4195c30f914f6fb738b10ac1ef1b25389d07b164102d07

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