Zoom Client
A Python client for interfacing with the Zoom API to perform various tasks.
Requirements and Documentation
- Python >= 3.6: https://www.python.org/downloads/
- Enable Zoom API key: https://zoom.us/developer/api/credential
Zoom API documentation can be found at the following URL: https://marketplace.zoom.us/docs/api-reference/zoom-api
Installation
# from pypi
pip install zoom_client
# from github
pip install git+https://github.com/CUBoulder-OIT/zoom_client@main#egg=zoom_client
Usage
- Ensure requirements outlined above are completed.
- Provide necessary <bracketed> areas in examples/sample_config.json specific to your account
Example Usage
from zoom_client.controller import controller
#open config file with api key/secret information
config_file = open(run_path+"/config/config.json")
config_data = json.load(config_file)
#create Zoom python client
zoom = controller.controller(config_data)
zoom.users.get_current_users()
zoom_user_counts = zoom.users.get_current_user_type_counts()
Linting and Testing
This repo makes use of Black and Bandit for linting and PyTest for testing. See below for an example of how to peform these checks manually.
# assumes pwd as repo dir
# black linting
black . --check
# bandit linting
bandit -r . -x ./tests
# pytest testing
pytest
Distribution Packaging
python setup.py sdist bdist_wheel
Notice
All trademarks, service marks and company names are the property of their respective owners.
Reference in this site to any specific commercial product, process, or service, or the use of any trade, firm or corporation name is for the information and convenience of the public, and does not constitute endorsement, recommendation, or favoring by the University of Colorado.
License
MIT - See LICENSE
Metadata
Release files for zoom-client 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zoom_client-0.0.5.tar.gz | 8.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zoom_client-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.1 kB
Release files / zoom_client-0.0.5.tar.gz
| Download URL | zoom_client-0.0.5.tar.gz |
|---|---|
| Size | 8.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a88c733dcb172401c1e79d5673dea365d408debcc1db5314a64f39bf4637dca8
|
|
BLAKE2b-256 checksum How to use checksums |
fa0c8ef9f2402dcc54a8e479f1093017800bdde4bc89527eab82438cd48ae917
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12
|
Release files / zoom_client-0.0.5-py3-none-any.whl
| Download URL | zoom_client-0.0.5-py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
853033740a60ff20c9f2cb7fc98159b9715586e28deb1ad78db6881adbf2a87f
|
|
BLAKE2b-256 checksum How to use checksums |
74dad2bb41f6d93bd31b1efe6dac6c8ba5e03ed51cde7546982dcc37f0fb5f62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12
|