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.10.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.10-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for terra-python-0.0.10.tar.gz
Algorithm Hash digest
SHA256 987c5cdf17f7284430a22761a523961085ac0786547aca81fa3b95cc6e945a8a
MD5 b19a114bc1eb7ebfc9b74b00c883f88e
BLAKE2b-256 16165550cdc882bcb29657259896e771d4d92aa466ab1d5b3788478a82ceb720

See more details on using hashes here.

File details

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

File metadata

  • Download URL: terra_python-0.0.10-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.17

File hashes

Hashes for terra_python-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 4dfbc5431d94b0e36dc9f4dfae67fea2bedc597ff9fc5fa227a3180a317094f0
MD5 e6a8d81a4a6ad40e2ce1311cbddf76c8
BLAKE2b-256 6737e78015ad29617a39c09c3169bbafa72c8601f850c43eabe342b9a4d894e1

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