Metadata-Version: 2.1
Name: barkus-func-toolkit
Version: 0.0.2
Summary: Cloud Functions Toolkit
Author: barkustech
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: Free For Educational Use
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cloudevents ==1.9.0
Requires-Dist: functions-framework ==3.3.0
Requires-Dist: pydantic ==1.10.7
Requires-Dist: python-dateutil ==2.8.2
Requires-Dist: requests ==2.28.2
Requires-Dist: dacite ==1.8.1
Provides-Extra: bigquery
Requires-Dist: google-api-core ==2.11.0 ; extra == 'bigquery'
Requires-Dist: google-auth ==2.17.0 ; extra == 'bigquery'
Requires-Dist: google-cloud-core ==2.3.2 ; extra == 'bigquery'
Requires-Dist: google-cloud-bigquery ==3.10.0 ; extra == 'bigquery'
Provides-Extra: firestore
Requires-Dist: google-api-core ==2.11.0 ; extra == 'firestore'
Requires-Dist: google-auth ==2.17.0 ; extra == 'firestore'
Requires-Dist: google-cloud-core ==2.3.2 ; extra == 'firestore'
Requires-Dist: google-cloud-firestore ==2.10.1 ; extra == 'firestore'
Provides-Extra: pubsub
Requires-Dist: google-api-core ==2.11.0 ; extra == 'pubsub'
Requires-Dist: google-auth ==2.17.0 ; extra == 'pubsub'
Requires-Dist: google-cloud-core ==2.3.2 ; extra == 'pubsub'
Requires-Dist: google-cloud-pubsub ==2.9.0 ; extra == 'pubsub'
Provides-Extra: test
Requires-Dist: polyfactory ==2.2.0 ; extra == 'test'
Requires-Dist: pytest ==7.2.2 ; extra == 'test'
Requires-Dist: pytest-cov ==4.0.0 ; extra == 'test'
Requires-Dist: pytest-mock ==3.10.0 ; extra == 'test'
Requires-Dist: pytest-watch ==4.2.0 ; extra == 'test'
Requires-Dist: mock-firestore ==0.11.0 ; extra == 'test'

# Barkus Organization Python Cloud Functions Toolkit

## Overview

This public Python package provides a set of utilities to streamline the development and management of Cloud Functions within the Barkus Organization.  
These utilities cover various aspects of Cloud Function development, including parsing cloud events, logging, error handling, Pub/Sub event handling, managing database clients, and testing.

## Installation

To use this package, you need to have Python installed. You can install the package using pip:

```bash
pip install @barkustech/functions-toolkit
```

## License

This toolkit is proprietary software developed by Barkus Organization. Unauthorized use, reproduction, or distribution is prohibited.
