松弛API客户端
slackest的Python项目详细描述
关于
slackest是用于Slack API的全功能python接口。
示例
fromslackestimportSlackestslack=Slackest('<your-slack-api-token-goes-here>')# Send a message to #general channelslack.conversation.post_message('#general','Hello fellow slackers!')# Get users listresponse=slack.users.list()users=response.body['members']# Upload a fileslack.files.upload('hello.txt')# If you need to proxy the requestsproxy_endpoint='http://myproxy:3128'slack=Slackest('<your-slack-api-token-goes-here>',http_proxy=proxy_endpoint,https_proxy=proxy_endpoint)# Advanced: Use `request.Session` for connection pooling (reuse)fromrequests.sessionsimportSessionwithSession()assession:slack=Slackest(token,session=session)slack.conversation.post_message('#general','All these requests')slack.conversation.post_message('#general','go through')slack.conversation.post_message('#general','a single https connection')
安装
$ pip install slackest
cicd
这个项目使用aws codebuild来构建。codebuild使用一个名为builspec.yml的基于yaml的文件来运行适当的命令。
根据buildspec提供一个轮和一个源分布。
本地建筑
对于本地生成测试,请使用本地代码生成映像。有关详细信息,请参阅这篇aws博客文章<;https://aws.amazon.com/blogs/devops/announcing local build support for aws codebuild/>;。
$ git clone https://github.com/aws/aws-codebuild-docker-images.git $ cd aws-codebuild-docker-images/ubuntu/python/3.7.1 $ docker build -t aws/codebuild/python:3.7.1 . $ docker pull amazon/aws-codebuild-local:latest --disable-content-trust=false $ wget https://raw.githubusercontent.com/aws/aws-codebuild-docker-images/master/local_builds/codebuild_build.sh && chmod +x codebuild_build.sh $ ./codebuild_build.sh -i aws/codebuild/python:3.7.1 -a /tmp/codebuild/
待办事项
- 测试完成,全覆盖