gitextract_5_1r8j_z/ ├── .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