Metadata-Version: 2.1
Name: xebus-sis-connector-google-sheet
Version: 1.1.4
Summary: Connector to fetch data from a school's Eduka information system
Home-page: https://github.com/xebus/xebus-sis-connector-google-sheet
License: SEE LICENSE IN <LICENSE.md>
Keywords: connector,google,sheet,sis,xebus
Author: Daniel CAUNE
Author-email: daniel.caune@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: gspread (>=6.0.2,<7.0.0)
Requires-Dist: perseus-core-library (>=1.19.26,<2.0.0)
Requires-Dist: perseus-getenv-library (>=1.0.5,<2.0.0)
Requires-Dist: requests (>=2.31,<3.0)
Requires-Dist: unidecode (>=1.3.8,<2.0.0)
Requires-Dist: xebus-core-library (>=1.4.10,<2.0.0)
Requires-Dist: xebus-sis-connector-core-library (>=1.3.3,<2.0.0)
Project-URL: Repository, https://github.com/xebus/xebus-sis-connector-google-sheet
Description-Content-Type: text/markdown

# Xebus Google Sheet SIS Connector
Connector to fetch family data from a school's Google Sheet document.

## Google Service Account

Xebus Google Sheet SIS Connector needs to use the [service account `xebus-family-list-google-sheet@xebus-323504.iam.gserviceaccount.com`](https://console.cloud.google.com/iam-admin/serviceaccounts?project=xebus-323504&supportedpurview=project) to get access to the Google sheet that contains the families data of a school organization.

A [service account](https://cloud.google.com/iam/docs/service-account-overview?_ga=2.62432492.-1545215353.1708747589) is a special kind of account typically used by an application, rather than a person. A service account is identified by its email address, which is unique to the account.  Applications use service accounts to make authorized API calls by authenticating as either the service account itself. When an application authenticates as a service account, it has access to all resources that the service account has permission to access.



