Skip to main content

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

Project description

iobeam 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.

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 for an invite.)

Changelog

07/15/16 - v0.11.0

  • Client will reuse a DataStore with the same columns when using createDataStore if it exists (rather than create a duplicate)

06/01/16 - v0.10.5

  • Clients will reuse HTTP connections more intelligently

05/27/16 - v0.10.4

  • Fix publishing/build process to include all dependencies

03/24/16 - v0.10.3

  • Work with both base64 and base64url tokens

03/14/16 - v0.10.2

  • Check that series names are not empty strings

03/07/16 - v0.10.1

  • Library checks that device ID is valid with regex [a-zA-Z0-9:_-]+ instead of error from server

02/01/16 - v0.10.0

  • Error messages from the server are now included in stacktrace output

  • Errors during refreshing tokens now raise an UnknownCodeError

01/28/16 - v0.9.7

  • Rejects reserved column names, case-insensitive

01/27/16 - v0.9.6

  • Add additional reserved column name: ‘all’

  • Fix error with when manually adding DataStore to a client (not recommended)

01/26/16 - v0.9.5

  • Raise ValueError if DataStore contains reserved column names: time, time_offset

01/08/16 - v0.9.4

  • Remove accidental dependency on pypandoc when installing from sources

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 DataPoints and DataSeries have been converted to use DataStores.

  • Additional documentation provided here.

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.11.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

iobeam-0.11.0-py35-none-any.whl (24.9 kB view details)

Uploaded Python 3.5

iobeam-0.11.0-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

iobeam-0.11.0-py2-none-any.whl (24.9 kB view details)

Uploaded Python 2

File details

Details for the file iobeam-0.11.0.tar.gz.

File metadata

  • Download URL: iobeam-0.11.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for iobeam-0.11.0.tar.gz
Algorithm Hash digest
SHA256 0966fd995e95a20b161364b3c54e42ec16f8490980c61f07bba1f251d329cde7
MD5 75df33172642fc0fa5b66ee1b516ced5
BLAKE2b-256 db00f2d53140122940c0bd2609815b78e44a9ce0de8ce9c1f11c246750126752

See more details on using hashes here.

File details

Details for the file iobeam-0.11.0-py35-none-any.whl.

File metadata

File hashes

Hashes for iobeam-0.11.0-py35-none-any.whl
Algorithm Hash digest
SHA256 9a3669c11e45bcb38924530cef16e40aa66e52e664032dcef50617c706224faf
MD5 ab7919f45b40675da1bcce69c2b12691
BLAKE2b-256 4c4192988ceb0b5893fef203e20a97c834a3fb7ffbdc619796c89677a943865c

See more details on using hashes here.

File details

Details for the file iobeam-0.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for iobeam-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 648a93bb5a9cefc4bdaa6c776174c7942123521bc52d694141b31db6562f85c0
MD5 4f8388a78abee99b798355f9c7299709
BLAKE2b-256 0d545773433774a6d9578c161fa911a47c49c95992d7ec676e9853bfd874f460

See more details on using hashes here.

File details

Details for the file iobeam-0.11.0-py2-none-any.whl.

File metadata

File hashes

Hashes for iobeam-0.11.0-py2-none-any.whl
Algorithm Hash digest
SHA256 f245d99bc860a6118fdfcee9a38dd27db1ff3ed87e1bab0c773a2775923b48c9
MD5 000f8543262cf4476b7315eb3eae81a2
BLAKE2b-256 729cf5ded83af70004e77d213d49267f8d9eaf92870f20c75cf9c28fbf7495ee

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