├── .bumpversion.cfg ├── .gitignore ├── .readthedocs.yml ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── README.rst ├── dev-requirements.txt ├── dingtalk ├── __init__.py ├── client │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── attendance.py │ │ ├── base.py │ │ ├── blackboard.py │ │ ├── bpms.py │ │ ├── calendar.py │ │ ├── callback.py │ │ ├── chat.py │ │ ├── checkin.py │ │ ├── cspace.py │ │ ├── department.py │ │ ├── employeerm.py │ │ ├── ext.py │ │ ├── extcontact.py │ │ ├── health.py │ │ ├── message.py │ │ ├── microapp.py │ │ ├── report.py │ │ ├── role.py │ │ ├── taobao.py │ │ ├── user.py │ │ └── workrecord.py │ ├── base.py │ ├── channel.py │ └── isv.py ├── core │ ├── __init__.py │ ├── constants.py │ ├── exceptions.py │ └── utils.py ├── crypto │ ├── __init__.py │ ├── base.py │ ├── cryptography.py │ ├── pkcs7.py │ └── pycrypto.py ├── model │ ├── __init__.py │ ├── field.py │ └── message.py └── storage │ ├── __init__.py │ ├── cache.py │ ├── kvstorage.py │ └── memorystorage.py ├── docs ├── Makefile ├── changelog.rst ├── client │ ├── api │ │ ├── attendance.rst │ │ ├── blackboard.rst │ │ ├── bpms.rst │ │ ├── calendar.rst │ │ ├── callback.rst │ │ ├── chat.rst │ │ ├── checkin.rst │ │ ├── cspace.rst │ │ ├── department.rst │ │ ├── employeerm.rst │ │ ├── ext.rst │ │ ├── extcontact.rst │ │ ├── health.rst │ │ ├── message.rst │ │ ├── microapp.rst │ │ ├── report.rst │ │ ├── role.rst │ │ ├── taobao.rst │ │ ├── user.rst │ │ └── workrecord.rst │ ├── index.rst │ └── isv.rst ├── conf.py ├── index.rst ├── install.rst └── model │ ├── field.rst │ └── message.rst ├── pytest.ini ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── test_crypto.py ├── test_message.py ├── test_storage.py └── test_utils.py └── tox.ini /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/README.rst -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- 1 | -r requirements.txt 2 | pytest 3 | redis 4 | pymemcache 5 | 6 | -------------------------------------------------------------------------------- /dingtalk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/__init__.py -------------------------------------------------------------------------------- /dingtalk/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/__init__.py -------------------------------------------------------------------------------- /dingtalk/client/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/__init__.py -------------------------------------------------------------------------------- /dingtalk/client/api/attendance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/attendance.py -------------------------------------------------------------------------------- /dingtalk/client/api/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/base.py -------------------------------------------------------------------------------- /dingtalk/client/api/blackboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/blackboard.py -------------------------------------------------------------------------------- /dingtalk/client/api/bpms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/bpms.py -------------------------------------------------------------------------------- /dingtalk/client/api/calendar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/calendar.py -------------------------------------------------------------------------------- /dingtalk/client/api/callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/callback.py -------------------------------------------------------------------------------- /dingtalk/client/api/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/chat.py -------------------------------------------------------------------------------- /dingtalk/client/api/checkin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/checkin.py -------------------------------------------------------------------------------- /dingtalk/client/api/cspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/cspace.py -------------------------------------------------------------------------------- /dingtalk/client/api/department.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/department.py -------------------------------------------------------------------------------- /dingtalk/client/api/employeerm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/employeerm.py -------------------------------------------------------------------------------- /dingtalk/client/api/ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/ext.py -------------------------------------------------------------------------------- /dingtalk/client/api/extcontact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/extcontact.py -------------------------------------------------------------------------------- /dingtalk/client/api/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/health.py -------------------------------------------------------------------------------- /dingtalk/client/api/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/message.py -------------------------------------------------------------------------------- /dingtalk/client/api/microapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/microapp.py -------------------------------------------------------------------------------- /dingtalk/client/api/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/report.py -------------------------------------------------------------------------------- /dingtalk/client/api/role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/role.py -------------------------------------------------------------------------------- /dingtalk/client/api/taobao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/taobao.py -------------------------------------------------------------------------------- /dingtalk/client/api/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/user.py -------------------------------------------------------------------------------- /dingtalk/client/api/workrecord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/api/workrecord.py -------------------------------------------------------------------------------- /dingtalk/client/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/base.py -------------------------------------------------------------------------------- /dingtalk/client/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/channel.py -------------------------------------------------------------------------------- /dingtalk/client/isv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/client/isv.py -------------------------------------------------------------------------------- /dingtalk/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/core/__init__.py -------------------------------------------------------------------------------- /dingtalk/core/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/core/constants.py -------------------------------------------------------------------------------- /dingtalk/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/core/exceptions.py -------------------------------------------------------------------------------- /dingtalk/core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/core/utils.py -------------------------------------------------------------------------------- /dingtalk/crypto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/crypto/__init__.py -------------------------------------------------------------------------------- /dingtalk/crypto/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/crypto/base.py -------------------------------------------------------------------------------- /dingtalk/crypto/cryptography.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/crypto/cryptography.py -------------------------------------------------------------------------------- /dingtalk/crypto/pkcs7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/crypto/pkcs7.py -------------------------------------------------------------------------------- /dingtalk/crypto/pycrypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/crypto/pycrypto.py -------------------------------------------------------------------------------- /dingtalk/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/model/__init__.py -------------------------------------------------------------------------------- /dingtalk/model/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/model/field.py -------------------------------------------------------------------------------- /dingtalk/model/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/model/message.py -------------------------------------------------------------------------------- /dingtalk/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/storage/__init__.py -------------------------------------------------------------------------------- /dingtalk/storage/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/storage/cache.py -------------------------------------------------------------------------------- /dingtalk/storage/kvstorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/storage/kvstorage.py -------------------------------------------------------------------------------- /dingtalk/storage/memorystorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/dingtalk/storage/memorystorage.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/client/api/attendance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/attendance.rst -------------------------------------------------------------------------------- /docs/client/api/blackboard.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/blackboard.rst -------------------------------------------------------------------------------- /docs/client/api/bpms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/bpms.rst -------------------------------------------------------------------------------- /docs/client/api/calendar.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/calendar.rst -------------------------------------------------------------------------------- /docs/client/api/callback.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/callback.rst -------------------------------------------------------------------------------- /docs/client/api/chat.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/chat.rst -------------------------------------------------------------------------------- /docs/client/api/checkin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/checkin.rst -------------------------------------------------------------------------------- /docs/client/api/cspace.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/cspace.rst -------------------------------------------------------------------------------- /docs/client/api/department.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/department.rst -------------------------------------------------------------------------------- /docs/client/api/employeerm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/employeerm.rst -------------------------------------------------------------------------------- /docs/client/api/ext.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/ext.rst -------------------------------------------------------------------------------- /docs/client/api/extcontact.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/extcontact.rst -------------------------------------------------------------------------------- /docs/client/api/health.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/health.rst -------------------------------------------------------------------------------- /docs/client/api/message.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/message.rst -------------------------------------------------------------------------------- /docs/client/api/microapp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/microapp.rst -------------------------------------------------------------------------------- /docs/client/api/report.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/report.rst -------------------------------------------------------------------------------- /docs/client/api/role.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/role.rst -------------------------------------------------------------------------------- /docs/client/api/taobao.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/taobao.rst -------------------------------------------------------------------------------- /docs/client/api/user.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/user.rst -------------------------------------------------------------------------------- /docs/client/api/workrecord.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/api/workrecord.rst -------------------------------------------------------------------------------- /docs/client/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/index.rst -------------------------------------------------------------------------------- /docs/client/isv.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/client/isv.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/model/field.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/model/field.rst -------------------------------------------------------------------------------- /docs/model/message.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/docs/model/message.rst -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/tests/test_crypto.py -------------------------------------------------------------------------------- /tests/test_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/tests/test_message.py -------------------------------------------------------------------------------- /tests/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/tests/test_storage.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/007gzs/dingtalk-sdk/HEAD/tox.ini --------------------------------------------------------------------------------