Python APIs for use with Streaming Analytics service on
IBM Cloud and IBM Streams including IBM Cloud Pak for Data.

* `IBM Streams <https://ibmstreams.github.io/>`_

streamsx 2.0.0
==============

For changes in this release see the `CHANGELOG of the project. <https://github.com/IBMStreams/pypi.streamsx/blob/v2_0/streamsx/.toolkit/com.ibm.streamsx.topology/CHANGELOG.md>`_

Python Topology API for Streams
===============================
Module that allows the definition and execution of streaming
applications implemented in Python. Applications use Python code to process
tuples and tuples are Python objects.

See `streamsx.topology <https://streamsxtopology.readthedocs.io/en/v2.0.0/streamsx.topology.html#module-streamsx.topology>`_

Additional streamsx packages providing adapters and/or analytics
are `available at pypi.org <https://pypi.org/search/?q=streamsx>`_

Python callables as SPL operators
=================================
A Python function or class can be simply turned into an SPL primitive operator
to allow tuple processing using Python in an SPL application.

SPL (Streams Processing Language) is a domain specific language for streaming
analytics supported by IBM Streams.

See `streamsx.spl <https://streamsxtopology.readthedocs.io/en/v2.0.0/streamsx.spl.spl.html#module-streamsx.spl.spl>`_

Streams Python REST API
=======================

Module that allows interaction with an running Streams instance or service
through HTTPS REST APIs.

See `streamsx.rest <https://streamsxtopology.readthedocs.io/en/v2.0.0/streamsx.rest.html#module-streamsx.rest>`_

Documentation
=============

`Full package documentation. <https://streamsxtopology.readthedocs.io/en/v2.0.0>`_

Restrictions
============

**When used with Cloud Pak for Data, this release requires at minimum version 3.5 of Cloud Pak for Data.**

`complete list of restrictions and known bugs <https://streamsxtopology.readthedocs.io/en/v2.0.0/restrictions.html>`_
