annoworkapi


Nameannoworkapi JSON
Version 3.2.1 PyPI version JSON
download
home_pagehttps://github.com/kurusugawa-computer/annowork-api-python-client
SummaryPython Clinet Library of Annowork WebAPI
upload_time2024-03-01 05:44:37
maintainer
docs_urlNone
authoryuji38kwmt
requires_python>=3.9,<4.0
licenseMIT
keywords annowork api
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            # annowork-api-python-client
Annowork WebAPIのPython用クライントライブラリです。

[![Build Status](https://app.travis-ci.com/kurusugawa-computer/annowork-api-python-client.svg?branch=main)](https://app.travis-ci.com/kurusugawa-computer/annowork-api-python-client)
[![PyPI version](https://badge.fury.io/py/annoworkapi.svg)](https://badge.fury.io/py/annoworkapi)
[![Python Versions](https://img.shields.io/pypi/pyversions/annoworkapi.svg)](https://pypi.org/project/annoworkapi/)
[![Documentation Status](https://readthedocs.org/projects/annowork-api-python-client/badge/?version=latest)](https://annowork-api-python-client.readthedocs.io/ja/latest/?badge=latest)



# Requirements
* Python 3.8+ 

# Install

```
$ pip install annoworkapi
```

# Usage

## 認証情報の設定方法

### `$HOME/.netrc`

```
machine annowork.com
login ${user_id}
password ${password}
```

### 環境変数に設定する場合
環境変数`ANNOWORK_USER_ID`にユーザID, `ANNOWORK_PASSWORD` にパスワードを設定する。



## 基本的な使い方

```python
import annoworkapi
service = annoworkapi.build()

result = service.api.get_my_account()
print(result)
# {'account_id': 'xxx', ... }
```


## 応用的な使い方

### ログの出力

```python
import logging
logging_formatter = '%(levelname)-8s : %(asctime)s : %(name)s : %(message)s'
logging.basicConfig(format=logging_formatter)
logging.getLogger("annoworkapi").setLevel(level=logging.DEBUG)
```


```
In [1]: c = s.api.get_actual_working_times_by_workspacen_member("a9956d30-b201-418a-a03b-b9b8b55b2e3d", "204bf4d9-4569-4b7b-89b9-84f089201247")
DEBUG    : 2022-01-11 17:36:04,354 : api.py : annoworkapi.api : _request_wrapper : Sent a request :: {'request': {'http_method': 'get', 'url': 'https://annowork.com/api/v1/workspacens/a9956d30-b201-418a-a03b-b9b8b55b2e3d/members/204bf4d9-4569-4b7b-89b9-84f089201247/actual-working-times', 'query_params': None, 'header_params': None, 'request_body': None}, 'response': {'status_code': 200, 'content_length': 209988}}
```


# 開発者用ドキュメント
[README_for_developer.md](https://github.com/kurusugawa-computer/annowork-api-python-client/blob/main/README_for_developer.md) 参照

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/kurusugawa-computer/annowork-api-python-client",
    "name": "annoworkapi",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9,<4.0",
    "maintainer_email": "",
    "keywords": "annowork,api",
    "author": "yuji38kwmt",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/74/b8/81190f5ec1ef8b5139b4b8b518d3cec487221e3c7fbeb6bafbaadd7e512b/annoworkapi-3.2.1.tar.gz",
    "platform": null,
    "description": "# annowork-api-python-client\nAnnowork WebAPI\u306ePython\u7528\u30af\u30e9\u30a4\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059\u3002\n\n[![Build Status](https://app.travis-ci.com/kurusugawa-computer/annowork-api-python-client.svg?branch=main)](https://app.travis-ci.com/kurusugawa-computer/annowork-api-python-client)\n[![PyPI version](https://badge.fury.io/py/annoworkapi.svg)](https://badge.fury.io/py/annoworkapi)\n[![Python Versions](https://img.shields.io/pypi/pyversions/annoworkapi.svg)](https://pypi.org/project/annoworkapi/)\n[![Documentation Status](https://readthedocs.org/projects/annowork-api-python-client/badge/?version=latest)](https://annowork-api-python-client.readthedocs.io/ja/latest/?badge=latest)\n\n\n\n# Requirements\n* Python 3.8+ \n\n# Install\n\n```\n$ pip install annoworkapi\n```\n\n# Usage\n\n## \u8a8d\u8a3c\u60c5\u5831\u306e\u8a2d\u5b9a\u65b9\u6cd5\n\n### `$HOME/.netrc`\n\n```\nmachine annowork.com\nlogin ${user_id}\npassword ${password}\n```\n\n### \u74b0\u5883\u5909\u6570\u306b\u8a2d\u5b9a\u3059\u308b\u5834\u5408\n\u74b0\u5883\u5909\u6570`ANNOWORK_USER_ID`\u306b\u30e6\u30fc\u30b6ID, `ANNOWORK_PASSWORD` \u306b\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a\u3059\u308b\u3002\n\n\n\n## \u57fa\u672c\u7684\u306a\u4f7f\u3044\u65b9\n\n```python\nimport annoworkapi\nservice = annoworkapi.build()\n\nresult = service.api.get_my_account()\nprint(result)\n# {'account_id': 'xxx', ... }\n```\n\n\n## \u5fdc\u7528\u7684\u306a\u4f7f\u3044\u65b9\n\n### \u30ed\u30b0\u306e\u51fa\u529b\n\n```python\nimport logging\nlogging_formatter = '%(levelname)-8s : %(asctime)s : %(name)s : %(message)s'\nlogging.basicConfig(format=logging_formatter)\nlogging.getLogger(\"annoworkapi\").setLevel(level=logging.DEBUG)\n```\n\n\n```\nIn [1]: c = s.api.get_actual_working_times_by_workspacen_member(\"a9956d30-b201-418a-a03b-b9b8b55b2e3d\", \"204bf4d9-4569-4b7b-89b9-84f089201247\")\nDEBUG    : 2022-01-11 17:36:04,354 : api.py : annoworkapi.api : _request_wrapper : Sent a request :: {'request': {'http_method': 'get', 'url': 'https://annowork.com/api/v1/workspacens/a9956d30-b201-418a-a03b-b9b8b55b2e3d/members/204bf4d9-4569-4b7b-89b9-84f089201247/actual-working-times', 'query_params': None, 'header_params': None, 'request_body': None}, 'response': {'status_code': 200, 'content_length': 209988}}\n```\n\n\n# \u958b\u767a\u8005\u7528\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n[README_for_developer.md](https://github.com/kurusugawa-computer/annowork-api-python-client/blob/main/README_for_developer.md) \u53c2\u7167\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python Clinet Library of Annowork WebAPI",
    "version": "3.2.1",
    "project_urls": {
        "Homepage": "https://github.com/kurusugawa-computer/annowork-api-python-client",
        "Repository": "https://github.com/kurusugawa-computer/annowork-api-python-client"
    },
    "split_keywords": [
        "annowork",
        "api"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca102db14796dbb487b85607b98a3135d8a74d0c4cfdd98423a727ad2e214f88",
                "md5": "d6fc9687855e83932062ebf5dfdf2627",
                "sha256": "fa3db300a0accd3d75918a181ff5f0bc530895b80d2c60831a02197bb303a05e"
            },
            "downloads": -1,
            "filename": "annoworkapi-3.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d6fc9687855e83932062ebf5dfdf2627",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9,<4.0",
            "size": 22457,
            "upload_time": "2024-03-01T05:44:35",
            "upload_time_iso_8601": "2024-03-01T05:44:35.510084Z",
            "url": "https://files.pythonhosted.org/packages/ca/10/2db14796dbb487b85607b98a3135d8a74d0c4cfdd98423a727ad2e214f88/annoworkapi-3.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "74b881190f5ec1ef8b5139b4b8b518d3cec487221e3c7fbeb6bafbaadd7e512b",
                "md5": "1036ef9bbbe235670e1f324362224740",
                "sha256": "f972c96648d9dd8dbfe58ed02ab255545a3e1bdefaddfe0ddd8b72fecd051355"
            },
            "downloads": -1,
            "filename": "annoworkapi-3.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "1036ef9bbbe235670e1f324362224740",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9,<4.0",
            "size": 19020,
            "upload_time": "2024-03-01T05:44:37",
            "upload_time_iso_8601": "2024-03-01T05:44:37.615320Z",
            "url": "https://files.pythonhosted.org/packages/74/b8/81190f5ec1ef8b5139b4b8b518d3cec487221e3c7fbeb6bafbaadd7e512b/annoworkapi-3.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-01 05:44:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "kurusugawa-computer",
    "github_project": "annowork-api-python-client",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "lcname": "annoworkapi"
}
        
Elapsed time: 0.19163s