Metadata-Version: 2.3
Name: grad-lookup-client
Version: 1.0.1
Summary: A client library for accessing Graduate Lookup API
Requires-Dist: httpx>=0.23.1,<0.29.0
Requires-Dist: attrs>=22.2.0
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# Graduate Lookup API Client

Generated Python client for the Graduate College's internal Graduate Lookup API.

## Installation

```bash
pip install grad-lookup-client
```

## Usage

Protected endpoints require the service API key in the `Api-Key` header:

```python
from grad_lookup_client import AuthenticatedClient
from grad_lookup_client.api.faculty import search_faculty
from grad_lookup_client.models import FacultySearchRequest

client = AuthenticatedClient(
    base_url="https://grad-lookup.example.edu",
    token="service-api-key",
    prefix="",
    auth_header_name="Api-Key",
)

response = search_faculty.sync(
    client=client,
    body=FacultySearchRequest(query="Lovelace", limit=20),
)
```

The generated endpoint modules also provide `sync_detailed`, `asyncio`, and
`asyncio_detailed` variants.
