Metadata-Version: 2.1
Name: arcane-pubsub
Version: 1.2.0
Summary: Override pubsub client
Author: Arcane
Author-email: product@arcane.run
Requires-Python: >=3.6,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: arcane-firebase (>=0.2.0,<0.3.0)
Requires-Dist: avro (>=1.11.2,<2.0.0)
Requires-Dist: google-cloud-pubsub (>=2.11.0,<3.0.0)
Requires-Dist: typing-extensions (>=3.7)
Description-Content-Type: text/markdown

# Arcane PubSub

This package is base on [google-cloud-pubsub](https://pypi.org/project/google-cloud-pubsub/).

## Get Started

```sh
pip install arcane-pubsub
```

## Example Usage

```python
from arcane import pubsub

# Import your configs
from configure import Config

client = pubsub.Client(Config.KEY)

client.push_to_topic('project', 'topic', {"parameter": "value"})
```

Publish with a new schema

```python
result = pubsub_client.publish_with_schema(
    project='my-project',
    topic_name='my-topic-with-schema',
    message=message,
    await_response=True,
)

```
