Flexible http client for reading UW Groups API v3.
Project description
uwgs 
Python3 Client Library for UW Groups API v3
Functionality
At the moment, this library provides read-only functionality for:
import uwgs from collections import namedtuple import os import json Config = namedtuple('Config', ['client_cert', 'client_key', 'url']) def load_config(): cwd = os.path.dirname(os.path.abspath(__file__)) fp = os.path.join(cwd, 'uwgs.json') with open(fp, 'r') as f: data = json.load(f) cfg = Config(data['client_cert'], data['client_key'], data['url']) return cfg def cli(): cfg = load_config() client = uwgs.Client(cfg.client_cert, cfg.client_key, cfg.url) payload = client.search(name='<group_prefix>*') if payload.ok: groups = [group['id'] for group in payload.data['data']] rosters = client.get_memberships(groups) print(rosters) if __name__ == "__main__": cli()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
uwgs-0.2.0.tar.gz
(3.3 kB
view hashes)
Built Distribution
uwgs-0.2.0-py3-none-any.whl
(5.9 kB
view hashes)