https://github.com/cthacker-udel/python-slack-api
Python Slack API Implementation
https://github.com/cthacker-udel/python-slack-api
Last synced: 3 months ago
JSON representation
Python Slack API Implementation
- Host: GitHub
- URL: https://github.com/cthacker-udel/python-slack-api
- Owner: cthacker-udel
- Created: 2021-06-18T09:51:08.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-15T06:13:56.000Z (almost 4 years ago)
- Last Synced: 2025-02-07T17:39:03.953Z (5 months ago)
- Language: Python
- Homepage:
- Size: 3.73 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Python Slack API
> Author : Cameron Thacker (University of Delaware)### Description :
This project implements the Slack API using Python, the way the project is structured includes multiple separate Python files, which each implement separate attributes of each individual API. These separate files all tie into one file, the [SlackClient](https://github.com/cthacker-udel/Python-Slack-API/blob/master/SlackClient.py) file. This file then utilizes all methods declared in the file [SlackRestAPI](https://github.com/cthacker-udel/Python-Slack-API/blob/master/SlackRestAPI.py). The [SlackRestAPI](https://github.com/cthacker-udel/Python-Slack-API/blob/master/SlackRestAPI.py) file utilizes multiple classes to implement each individual API, and provide a more organized layout, each class containing all the methods and the only requirement, is to pass in the edited [SlackClient](https://github.com/cthacker-udel/Python-Slack-API/blob/master/SlackClient.py) when creating an instance of the class. Then utilize all the methods available, editing necessary instance attributes, which represent query parameters(with GET requests) and body parameters(with POST requests).
#### Implementation
- Admin Analytics
- Admin Apps
- Admin Apps (Approved)
- Admin Apps (Requests)
- Admin Apps (Restricted)
- Admin Auth
- Admin Barriers
- Admin Conversations