kakaowork-py
(Unofficial) Kakaowork Python client
Table of Contents
Prerequisites
- Python >= 3.7
Installation
Use the package manager pip to install kakaowork-py
pip install kakaowork
If you want to use CLI, install with the extras 'cli'
pip install kakaowork[cli]
Usages
from kakaowork import Kakaowork
def main():
client = Kakaowork(app_key="your_app_key")
r = client.users.list(limit=10) # get a response of users using limit
print(r.users)
while r.cursor: # loop until it does not to exist
print(r.users)
r = client.users.list(cursor=r.cursor) # get a response of users using cursor
if __name__ == '__main__':
main()
import asyncio
from kakaowork import AsyncKakaowork
async def main():
client = AsyncKakaowork(app_key="your_app_key")
r = await client.users.list(limit=10) # get a response of users using limit
print(r.users)
while r.cursor: # loop until it does not to exist
print(r.users)
r = await client.users.list(cursor=r.cursor) # get a response of users using cursor
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
If you have installed it with the extras 'cli', you can use the command line below in your shell.
$ kakaowork --help
Usage: kakaowork [OPTIONS] COMMAND [ARGS]...
Options:
-k, --app-key TEXT
--help Show this message and exit.
Commands:
bots
conversations
departments
messages
spaces
users
$ kakaowork -k <your_app_key> bots info
ID: 1
Name: Test
Status: activated
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
License
Copyright (c) 2021 Sung-Kyu Yoo.
This project is MIT license.