Skip to main content

A Python SDK for Rowma

Project description

RowmaPy

Netlify Status

The Rowma SDK for Python.

Usage

pip install rowmapy

Publish

from rowmapy import Rowma
rowma = Rowma()
rowma.connect()

robot_uuid = 'xxxx-xxxx-xxxx'

rowma.publish(robot_uuid, '/chatter', { "data": "topic from python" })

Subscribe

from rowmapy import Rowma
rowma = Rowma()
rowma.connect()

robot_uuid = 'xxxx-xxxx-xxxx'
# Transfer /chatter topic in xxxx-xxxx-xxxx to this script
rowma.set_topic_route(robot_uuid, 'application', rowma.uuid, '/chatter')

def on_chatter(msg):
    print(msg)

rowma.subscribe('/chatter', on_chatter)

Development

$ python setup.py sdist
$ pip install -U .

Publish

rm -rf dist/*
python setup.py sdist
pip install wheel twine
twine upload dist/*

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

rowmapy-1.0.6.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file rowmapy-1.0.6.tar.gz.

File metadata

  • Download URL: rowmapy-1.0.6.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.4

File hashes

Hashes for rowmapy-1.0.6.tar.gz
Algorithm Hash digest
SHA256 585bc62bf7a2560921b11366bfbd6579498ebb602489c17eed618431d6b11cd7
MD5 3c1b04c5eef365b4c1f7b9bef4052cb3
BLAKE2b-256 a085e40777e7c8b3537596d08d38e2e4b75e4e27aae12b543661a2e7a049e65d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page