Metadata-Version: 2.4
Name: stormware
Version: 4.1.4
Summary: API connectors for data analysis and task automation
Author-email: Logikal GmbH <contact@logikal.io>
License-Expression: MIT
Project-URL: Documentation, https://docs.logikal.io/stormware/
Project-URL: Release notes, https://github.com/logikal-io/stormware/releases
Project-URL: Issue tracker, https://github.com/logikal-io/stormware/issues
Project-URL: Source code, https://github.com/logikal-io/stormware
Keywords: api,connector
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: ~=3.11
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: logikal-utils~=1.10
Requires-Dist: pandas>=2.1
Requires-Dist: pandas-stubs>=2.1
Requires-Dist: xdg-base-dirs~=6.0
Provides-Extra: google
Requires-Dist: google-ads~=31.0; extra == "google"
Requires-Dist: google-api-python-client~=2.197; extra == "google"
Requires-Dist: google-auth~=2.53; extra == "google"
Requires-Dist: google-auth-oauthlib~=1.4; extra == "google"
Requires-Dist: google-cloud-bigquery[pandas]~=3.41; extra == "google"
Requires-Dist: google-cloud-bigquery-storage~=2.39; extra == "google"
Requires-Dist: google-cloud-secret-manager~=2.29; extra == "google"
Requires-Dist: google-crc32c~=1.8; extra == "google"
Provides-Extra: amazon
Requires-Dist: boto3==1.43.17; extra == "amazon"
Requires-Dist: boto3-stubs==1.43.17; extra == "amazon"
Provides-Extra: facebook
Requires-Dist: facebook-business==25.0.1; extra == "facebook"
Dynamic: license-file

Stormware
=========
API connectors for data analysis and task automation.

Getting Started
---------------
You can find the project documentation under `docs.logikal.io/stormware/
<https://docs.logikal.io/stormware/>`_.

Authentication
--------------
Note that you will need to execute the following steps to be able to run the test suite locally:

1. Download the ``Stormware`` OAuth 2.0 client credentials file from `Google Cloud Console
   <https://console.cloud.google.com/apis/credentials>`_ in the ``Stormware`` project and save it
   at ``~/.config/gcloud/client_credentials/``
2. Authenticate using `gcpl
   <https://github.com/logikal-io/ansible-public-playbooks/blob/main/roles/gcp/files/bin/gcpl>`_ as
   follows::

     gcpl -c logikal-io-stormware -e <your_email>@logikal.io -p stormware-logikal-io \
       -s stormware -i ~/.config/gcloud/client_credentials/stormware-logikal-io.json
