Metadata-Version: 2.4
Name: stormware
Version: 3.0.1
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
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: ~=3.12
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: logikal-utils~=1.6
Requires-Dist: pandas~=3.0
Requires-Dist: pandas-stubs~=3.0
Requires-Dist: xdg-base-dirs~=6.0
Provides-Extra: google
Requires-Dist: google-api-python-client==2.190.0; extra == "google"
Requires-Dist: google-auth==2.48.0; extra == "google"
Requires-Dist: google-auth-oauthlib==1.3.0; extra == "google"
Requires-Dist: google-cloud-bigquery[pandas]==3.40.1; extra == "google"
Requires-Dist: google-cloud-bigquery-storage~=2.36; extra == "google"
Requires-Dist: google-cloud-secret-manager==2.26.0; extra == "google"
Requires-Dist: google-crc32c==1.8.0; extra == "google"
Provides-Extra: amazon
Requires-Dist: boto3==1.42.59; extra == "amazon"
Requires-Dist: boto3-stubs==1.42.59; extra == "amazon"
Provides-Extra: facebook
Requires-Dist: facebook-business==24.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
