Skip to main content

Library for connecting to iobeam, the data analysis platform for the Internet of Things.

Project description

iobeam Python Library

=====================



`iobeam <https://iobeam.com>`__ is a data platform for connected

devices.



This is a Python library for sending data to **iobeam**. For more

information on the iobeam, please `check our our

documentation <https://docs.iobeam.com>`__.



Please note that we are currently invite-only. You will need an invite

to generate a valid token and use our APIs. (`Sign up

here <https://iobeam.com>`__ for an invite.)



Changelog

---------



12/22/15 - v0.9.2

~~~~~~~~~~~~~~~~~



- ``registerOrSetId()`` now accepts optional ``deviceName`` argument



12/18/15 - v0.9.1

~~~~~~~~~~~~~~~~~



- **IMPORTANT**: The client now correctly tracks batches it has seen

before so subsequent calls to ``send()`` do not send nothing.

- Documentation fixes



12/16/15 - v0.9.0

~~~~~~~~~~~~~~~~~



- Adding data should now be done via the new

``iobeam.createDataStore(columns)`` method, which allows you to track

multiple streams of data in one object.

- Internally, old methods involving ``DataPoint``\ s and

``DataSerie``\ s have been converted to use ``DataStore``\ s.

- Additional documentation provided

`here <https://github.com/iobeam/iobeam-client-python/blob/master/docs/DataGuide.md>`__.



12/02/15 - v0.8.0

~~~~~~~~~~~~~~~~~



- Automatic refresh of project tokens when they are expired. It is

recommended that you update as soon as possible to avoid breakage.

- bugfix: device ids are no longer allowed to be non-strings when

registering



10/20/15 - v0.7.0

~~~~~~~~~~~~~~~~~



- **IMPORTANT**: previously sent data points were being kept and sent

on subsequent sends, this has been fixed

- Query assumes time values given in to/from are same unit as when it

is initialized



10/13/15 - v0.6.0

~~~~~~~~~~~~~~~~~



- ``Timestamp``: changed ``type`` param name to ``unit`` in constructor

- utils: Adds a check for whether this is python2 or 3

- New Error for duplicate ids

- New ``registerOrSetId()`` added to ``iobeam.ClientBuilder`` to allow

you to register a name, or if it already exists, set the client to

use that id.



10/05/15 - v0.5.2

~~~~~~~~~~~~~~~~~



- Fix missing return for ``iobeam.makeQuery()``



10/02/15 - v0.5.1

~~~~~~~~~~~~~~~~~



- Use persistent connections for HTTP to improve performance

- Rename ``iobeam.MakeQuery()`` to ``iobeam.makeQuery()``

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

iobeam-0.9.3.zip (23.8 kB view hashes)

Uploaded Source

Built Distributions

iobeam-0.9.3-py35-none-any.whl (22.0 kB view hashes)

Uploaded Python 3.5

iobeam-0.9.3-py3-none-any.whl (22.0 kB view hashes)

Uploaded Python 3

iobeam-0.9.3-py2-none-any.whl (22.0 kB view hashes)

Uploaded Python 2

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