Skip to main content

Kakaowork Python client

Project description

kakaowork-py

(Unofficial) Kakaowork Python client

PyPI PyPI - Python Version Downloads GitHub Documentation Status CI codecov

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kakaowork-0.8.0.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

kakaowork-0.8.0-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file kakaowork-0.8.0.tar.gz.

File metadata

  • Download URL: kakaowork-0.8.0.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.10.1 Linux/5.11.0-1022-azure

File hashes

Hashes for kakaowork-0.8.0.tar.gz
Algorithm Hash digest
SHA256 efba26eab7af9766c685277d36ec96c16a8fd2a6bbb693d77f7ddbca111cdafd
MD5 b62b9fcc95db377a5b4a61f9e5ab1cb1
BLAKE2b-256 02e264de5333e88cb342de7b6499acbd6558b9854085f8b01c39d33f9ff2112c

See more details on using hashes here.

File details

Details for the file kakaowork-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: kakaowork-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.10.1 Linux/5.11.0-1022-azure

File hashes

Hashes for kakaowork-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4bb5f202a1ee61574d35f99958861cf88a0d3ad9572d9ae38154e2e23237a4db
MD5 5a36cbe7a24db732b3a4d1b88eabbaeb
BLAKE2b-256 3a944e31aaa931f0829c8deca4a12b387a69eab407c193105e9999a128aa6eb9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page