Skip to main content

Python library for Apache StreamPipes

Project description


StreamPipes Logo with Python

StreamPipes is a self-service (Industrial) IoT toolbox to enable non-technical users to connect , analyze and explore IoT data streams.


Apache StreamPipes for Python

Apache StreamPipes meets Python! We are working highly motivated on a Python library to interact with StreamPipes. In this way, we would like to unite the power of StreamPipes to easily connect to and read different data sources, especially in the IoT domain, and the amazing universe of data analytics libraries in Python.



💡The current version of this Python client is still a beta version.
This means that it is still under development, which may result in frequent and extensive API changes, unstable behavior, etc.

⚡️ Quickstart

As a quick example, we demonstrate how to set up and configure a StreamPipes client.

You can simply install the StreamPipes library by running the following command

%pip install streampipes

# if you want to have the current development state you can also execute
%pip install git+https://github.com/apache/streampipes.git#subdirectory=streampipes-client-python
>> > from streampipes.client import StreamPipesClient
>> > from streampipes.client.client_config import StreamPipesClientConfig
>> > from streampipes.client.credential_provider import StreamPipesApiKeyCredentials

>>> config = StreamPipesClientConfig(
...     credential_provider = StreamPipesApiKeyCredentials(
...         username = "test@streampipes.apache.org",
...         api_key = "DEMO-KEY",
...         ),
...     host_address = "localhost",
...     http_disabled = True,
...     port = 80
...)

>>> client = StreamPipesClient(client_config=config)
>>> client.describe()

Hi there!
You are connected to a StreamPipes instance running at http://localhost: 80.
The following StreamPipes resources are available with this client:
6x DataStreams
1x DataLakeMeasures

For more information about how to use the StreamPipes client visit our introduction example.

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

streampipes-0.0.2.dev0.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

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

streampipes-0.0.2.dev0-py3-none-any.whl (117.3 kB view details)

Uploaded Python 3

File details

Details for the file streampipes-0.0.2.dev0.tar.gz.

File metadata

  • Download URL: streampipes-0.0.2.dev0.tar.gz
  • Upload date:
  • Size: 34.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.15

File hashes

Hashes for streampipes-0.0.2.dev0.tar.gz
Algorithm Hash digest
SHA256 901a8653898709f8e152b826ce64a64eabdd8c0310d9bbb91819cabbf9d667e0
MD5 ee9a92c599fa39ca9329b58dc1de0aa5
BLAKE2b-256 91272db58a4caec2d0ead637a3eda6961b305ead4f3287e7833c82040cbb4966

See more details on using hashes here.

File details

Details for the file streampipes-0.0.2.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for streampipes-0.0.2.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 58f662e43a4462556afcfd3340c289cc5a260802a9da15539e4a0758a8d6e0bb
MD5 927ba00bcebb7756f0a70310f72d0f03
BLAKE2b-256 1a82cd5ee0801aad3a227ed401017c1a02801f24acf206d56aa203ae17561059

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