# Diagram

## External & Support

### Internal Components

- Client Application & API Library
- Cloud Pub/Sub Service (External)

### CI/CD Workflows
- [GitHub Workflows](https://github.com/googleapis/python-pubsub/blob/main/.github)

### Testing Suites
- [Unit Tests](https://github.com/googleapis/python-pubsub/tree/main/tests/unit)
- [System Tests](https://github.com/googleapis/python-pubsub/tree/main/tests/system)

### Documentation
- [Documentation](https://github.com/googleapis/python-pubsub/tree/main/docs)

### Samples
- [Samples](https://github.com/googleapis/python-pubsub/tree/main/samples)

### Batching Module
- [Batching Module](https://github.com/googleapis/python-pubsub/tree/main/google/cloud/pubsub_v1/publisher/_batch)

### Sequencer Module
- [Sequencer Module](https://github.com/googleapis/python-pubsub/tree/main/google/cloud/pubsub_v1/publisher/_sequencer)

### Flow Controller
- [Flow Controller](https://github.com/googleapis/python-pubsub/blob/main/google/cloud/pubsub_v1/publisher/flow_controller.py)

### API Low-Level Protocols
- [API Low-Level Protocols](https://github.com/googleapis/python-pubsub/tree/main/google/cloud/pubsub_v1/proto)

### Publisher Transports
- [Publisher Transports](https://github.com/googleapis/python-pubsub/tree/main/google/pubsub_v1/services/publisher/transports)

### Subscriber Transports
- [Subscriber Transports](https://github.com/googleapis/python-pubsub/tree/main/google/pubsub_v1/services/subscriber/transports)

## Client Application using Library

- [Publisher Client Module](https://github.com/googleapis/python-pubsub/blob/main/google/cloud/pubsub_v1/publisher/client.py)
- [Subscriber Client Module](https://github.com/googleapis/python-pubsub/blob/main/google/cloud/pubsub_v1/subscriber/client.py)

### Actions
- calls
- uses
- invokes
- sends via
- forwards
- publishes
- subscribes
- response
- supports
- validates
- guides usage of
- provides examples to
