(a)sync Slack API library
Project description
Python (a)sync Slack API library
Installation
Slack-sansio is available on PyPI.
$ pip3 install slack-sansio # No specific implementation requirements
$ pip3 install slack-sansio[requests] # Requests implementation requirements
$ pip3 install slack-sansio[aiohttp] # Aiohttp implementation requirements
$ pip3 install slack-sansio[full] # All implementations requirements
Quickstart
import slack
import pprint
import requests
from slack.io.sync import SlackAPI
session = requests.session()
slack_client = SlackAPI(token=TOKEN, session=session)
data = client.query(slack.methods.AUTH_TEST)
pprint.pprint(data)
For more examples see the examples folder.
I/O Implementation
Two I/O implementation are provided with the library. One synchronous built upon request and a second one built upon aiohttp.
The library also provide an abstract base class on which to built I/O implementation.
Changelog
0.2.0
Enum of slack API methods
0.1.0
Initial beta release
RTM API
Pagination
0.0.1
Initial development release
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
slack-sansio-0.2.0.tar.gz
(10.8 kB
view hashes)
Built Distribution
Close
Hashes for slack_sansio-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b1b982f924430e60bc41faee03ec80ac10b0dd0a22641e652367b3597df6bc1 |
|
MD5 | 8e195fd4d0b5026b8846d86d00978eea |
|
BLAKE2b-256 | 589a9a78093ad6d0bdf5e47246069886e36dd7768e76ff45485d5ca16d4a9ed9 |