Skip to main content

Zoom Client

A Python client for interfacing with the Zoom API to perform various tasks.

Requirements and Documentation

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

  1. Ensure requirements outlined above are completed.
  2. 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)

Source distribution for zoom-client 0.0.5
File Size Uploaded
zoom_client-0.0.5.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zoom-client 0.0.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page