Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/motoki317/traq-py

traQ API Client Library for Python
https://github.com/motoki317/traq-py

traq traq-bot

Last synced: 3 months ago
JSON representation

traQ API Client Library for Python

Awesome Lists containing this project

README

        

# traq.py

[![PyPI version](https://badge.fury.io/py/traq.svg)](https://badge.fury.io/py/traq)

traQ v3 API library for Python >= 3.6.

## Generation

```shell
./generate.sh 3.0.0-0
# Configure PyPI account and ~/.pypirc
./upload.sh
```

## Usage

A quick example of posting message to a channel:
```python
from traq import ApiClient, Configuration
from traq.api.message_api import MessageApi
from traq.model.post_message_request import PostMessageRequest

if __name__ == '__main__':
client = ApiClient(Configuration(access_token="your-access-token"))
m_api = MessageApi(client)
message = m_api.post_message("channel-id", post_message_request=PostMessageRequest("おいす〜"))
print(message)
```

For more, see [./out/README.md](./out/README.md)

## References

- https://openapi-generator.tech/docs/generators/python
- https://packaging.python.org/en/latest/tutorials/packaging-projects/