Event Fabric API client library
Project description
Python 2 and 3 implementation of Event Fabric API to send events.
Setup
The library dependes on the Requests HTTP library, install it with:
pip install requests
Usage
see the examples folder for more usage examples
# import the library
>>> import eventfabric as ef
# create a client instance specifying username and password
>>> client = ef.Client("username", "password")
# authenticate, should return True and 200, if not there was an error
>>> client.login()
(True, <Response [200]>)
# create an event instance
# the first parameter is a free form JSON
# value that contains information about the event
# the second is the name of the channel where that event will go to
# the channel is used to subscribe to a stream of events with the same
# channel id
>>> event1 = ef.Event({"name": "Bob", "count": 10}, "my.channel")
# send the event, it should return True and 201, if not there was an error,
# make sure to check for authentication errors on long running agents to
# reauthenticate in case your credentials expire
>>> client.send_event(event1)
(True, <Response [201]>)
Test
python tests/eventfabric_tests.py
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
eventfabric-0.1.0.tar.gz
(3.1 kB
view details)
File details
Details for the file eventfabric-0.1.0.tar.gz.
File metadata
- Download URL: eventfabric-0.1.0.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75856e7536f06c7192984ae3fc1ad4b45e149c15867564ce531014c65a0c9662
|
|
| MD5 |
504b551c906336ea3e5052f7ecdc403c
|
|
| BLAKE2b-256 |
c044a2662556a214be906740b03c7bcdb9f287bc19b5469779b85cda561eb9e6
|