Skip to main content

The unofficial simple client for carriots platform (in progress) (python 2.x/3.x)

Project description

clicarriots (version 0.2.0)

Downloads

The unofficial simple client for carriots platform (in progress) (python 2.x/3.x)

You can find more information about carriots in http://www.carriots.com/

This client only support part of API from Carriots.com: Stream and Device.

Forum: http://forum.carriots.com/

Blog: https://blog.carriots.com/

Author

Samuel de Ancos Martín (Core developer Carriots)

My Email: sdeancos@gmail.com

My Website: http://www.deancos.com

Install

$ pip install clicarriots

Usage

Stream

Example send stream

from clicarriots import api
from datetime import datetime

client_stream = api.Stream("YOUR APIKEY")
my_at = datetime.now()
#my_at = 'now'
data = {"KEY":"VALUE"}
code, response = client_stream.send('ID_DEVELOPER_DEVICE', data, my_at, 'stream')
print(code, response)

Example get stream

from clicarriots import api
from datetime import datetime

client_stream = api.Stream("YOUR APIKEY")

code, response = client_stream.get("ID_DEVELOPER_Stream")
print(code, response)

Example get list streams

from clicarriots import api
from datetime import datetime

client_stream = api.Stream("YOUR APIKEY")

#without params
code, response = client_stream.list()

#with params
code, response = client_stream.list({"device": "MY ID DEVELOPER DEVICE"})

print(code, response)

Dropbox

Example get urls dropbox

from clicarriots import api

client_dropbox = api.Dropbox("YOUR APIKEY")
code, response = client_dropbox.get("YOUR FILE IN DROPBOX", op = "all", mime = "video") 
print(code, response)

Device

Example get a device

from clicarriots import api

client_device = api.Device("YOUR APIKEY")
code, response = client_device.get("ID_DEVELOPER_DEVICE")
print(code, response)

Example get list devices

from clicarriots import api

client_device = api.Device("YOUR APIKEY")

#without params
code, response = client_device.list()

#with params
code, response = client_device.list({"name": "MY DEVICE NAME"})

print(code, response)

Example create a device

from clicarriots import api

client_device = api.Device("YOUR APIKEY")
data = {} # Valid json
code, response = client_device.create(data)
print(code, response)

Example update a device

from clicarriots import api

client_device = api.Device("YOUR APIKEY")
data = {} # Valid json
code, response = client_device.update("ID_DEVELOPER_DEVICE", data)
print(code, response)

Example delete a device

from clicarriots import api

client_device = api.Device("YOUR APIKEY")
code, response = client_device.delete("ID_DEVELOPER_DEVICE")
print(code, response)

Example get types and sensors

from clicarriots import api

client_device = api.Device("YOUR APIKEY")

# Get Types
code, response = client_device.get_types()

# Get Sensors
code, response = client_device.get_sensors()

print(code, response)

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

clicarriots-0.2.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

clicarriots-0.2.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file clicarriots-0.2.0.tar.gz.

File metadata

File hashes

Hashes for clicarriots-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9d2194db0ed71a8961a4142066d04f612cfd7331860a0f4ce31740d9f9083d9c
MD5 f562571fd9c563aaeeab3199fcf1e309
BLAKE2b-256 45bcbce9b638dc7bb92b5e02616db5ea7232b7760358e0455c289487ad4fe978

See more details on using hashes here.

File details

Details for the file clicarriots-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for clicarriots-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 699a617686a5f268580658b3ac0f35a25fa209f91e81a47bb40110837593872f
MD5 ae8193bab4705c08dc98752aefd24f4c
BLAKE2b-256 4fe7608693512403a919aa320984bbc174ed3a9520c650abbce791ee569e9d29

See more details on using hashes here.

Supported by

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