Skip to main content

A comprehensive pythonic wrapper around the Evrythng REST API.

Project description

A comprehensive pythonic wrapper around the Evrythng REST API.

https://img.shields.io/pypi/v/python-evrythng.svg

For more information about Evrythng and the API that this module wraps, see the Evrythng Documentation Portal.

Installation

python-evrythng is available on PyPI and can be installed via pip.

$ pip install python-evrythng

Example Usage

import os
from evrythng import entities

EVT_OPERATOR_KEY = 'your operator key from the Accounts page'
os.environ['EVRYTHNG_API_TOKEN'] = EVT_OPERATOR_KEY
os.environ['PYEVT_DEBUG'] = '1'

print('Creating a  Project...')
response = entities.create_project('python-evrythng Project')
assert response.status_code == 201
project_id = response.json()['id']

print('Creating an Application under Project={}...'.format(
    project_id))
response = entities.create_application(project_id,
                                       'python-evrythng Application')
assert response.status_code == 201
response_json = response.json()

print('You can get the Trusted API key of the Application...')
application_id = response_json['id']
trusted_app_key = entities.read_trusted_application_key(
    project_id, application_id)
app_key = response_json['appApiKey']
print('Trusted App Key = {} for Application={}'.format(
    trusted_app_key, application_id))

Found a bug, wanna help?

Awesome, let us know! Create a pull request.

https://raw.githubusercontent.com/GooeeIOT/python-evrythng/master/docs/gooee.png https://raw.githubusercontent.com/LyleScott/python-evrythng/master/docs/evrythng.png

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

python-evrythng-0.3.6.tar.gz (12.6 kB view details)

Uploaded Source

File details

Details for the file python-evrythng-0.3.6.tar.gz.

File metadata

  • Download URL: python-evrythng-0.3.6.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for python-evrythng-0.3.6.tar.gz
Algorithm Hash digest
SHA256 d1fedd8ced17e19f297f805bf2363ee1dd41fa98b4dcaf28dfcfcd796f2c0636
MD5 3b3250805d472e701e68a5f9571e408f
BLAKE2b-256 5f0f935a1788de4104f126489dba85764464fe3deacf75f7ffbe8fa92a647f55

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