Metadata-Version: 2.1
Name: pyzayo
Version: 0.2.0
Summary: Zayo API python client
Home-page: UNKNOWN
Author: Jeremy Schulman
License: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Networking
Description-Content-Type: text/markdown
Requires-Dist: httpx (~=0.13.3)
Requires-Dist: pydantic (~=1.6.1)
Requires-Dist: tenacity (~=6.2.0)
Requires-Dist: click (~=7.1.2)
Requires-Dist: rich (~=4.2.1)
Requires-Dist: first (~=2.0.2)
Requires-Dist: maya (~=0.6.1)
Requires-Dist: invoke (~=1.4.1)

# Python client for Zayo API

This package provides a python 3.8 asyncio based client to access the Zayo
API system.  

This package also includes a CLI tool `zayocli` that can be used to access and
display the Zayo Maintenance API features.

# Installation

```bash
pip install pyzayo
```

# Before You Begin

You must export two environment variables for use with this library:

  * `ZAYO_CLIENT_ID` - Your unique client ID value
  * `ZAYO_CLIENT_SECRET` - Your unique client secret value

You must obtain these values from Zayo.

# Quick Start

```python
from pyzayo import ZayoMtcClient

# create a client to the Maintenace API authenticate using the ZAYO_ variables
zmtc = ZayoMtcClient()

# use the instance methods to retrieve data
cases = zmtc.get_cases()
```

# Documentation

For now the ZayoMtClient docstrings.  More docs coming soon.


