Skip to main content

IoT Functions

A companion package to IBM Watson IoT Platform Analytics containing sample functions and base classes from which to derive custom functions.

Getting Started

These instructions will get you up and running in your local environment or in Watson Studio for development and testing purposes.

Prerequisites

  • python 3.X (https://www.anaconda.com/distribution/)
  • future (pip install future)
  • pandas (pip install pandas)
  • sqlalchemy (pip install sqlalchemy)
  • ibm_db_sa (pip install ibm_db_sa)
  • ibm_cos_sdk (pip install ibm-cos-sdk)
  • lxml (pip install lxml)

Build and Shipment

Caveat

  • Shipping to pypi or test-pypi requires a token
  • Version numbers can never be reused.
  1. Build a distribution first
    python3 setup.py sdist bdist_wheel
    
  2. Upload to test-pypi
    twine upload --verbose --repository testpypi dist/*
    
  3. When everything appears to be okay upload to pypi
    twine upload --verbose --repository pypi dist/*
    

Installing

  1. Create a virtual environment
    python3 -m venv env
    
  2. Activate virtual environment
    source env/bin/activate
    
  3. Install in your local environment from GitHub
    pip install git+git://github.com/ibm-watson-iot/functions@XXX --upgrade 
    
    Replace 'XXX' by the version of your IBM Watson IoT Platform Analytics installation like, for example, '8.10.x' or '8.11.x'

To install in IBM Watson Studio from another Jupyter notebook:

!pip install git+git://github.com/ibm-watson-iot/functions.git@XXX --upgrade

Replace 'XXX' by the version of your IBM Watson IoT Platform Analytics installation like, for example, '8.10.x' or '8.11.x'

Test for successful install:

import iotfunctions as fn
print(fn.__version__) 

Changelog

Keep up to date with the latest changes.

Further information

Metadata

Release files for iotfunctions 9.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for iotfunctions 9.0.0
File Interpreter ABI Platform
iotfunctions-9.0.0-py3-none-any.whl Python 3 none any Details

Release files / iotfunctions-9.0.0-py3-none-any.whl

Download URL iotfunctions-9.0.0-py3-none-any.whl
Size 253.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
09a68a8400e122fc7edf0e12b7b613f3276c7596ff4548f58e75a50de305d21e
BLAKE2b-256 checksum
How to use checksums
fdad1be84cb0add77c69221e689df9bfac89177c95283581a212f3f3b72e8234
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

9.0.0 This release

1 release file

8.11.0

2 release files

8.9.0

2 release files

8.6.0

2 release files

8.3.1

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page