Metadata-Version: 2.1
Name: pangea-multipass
Version: 0.2.0
Summary: Pangea Multipass authorization library
License: MIT
Author: Apurv Jawle
Author-email: apurv.jawle@pangea.cloud
Requires-Python: >=3.10,<3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: google-api-python-client (>=2.149.0,<3.0.0)
Requires-Dist: google-auth (>=2.35.0,<3.0.0)
Requires-Dist: google-auth-httplib2 (>=0.2.0,<0.3.0)
Requires-Dist: google-auth-oauthlib (>=1.2.1,<2.0.0)
Requires-Dist: openpyxl (>=3.1.5,<4.0.0)
Requires-Dist: pangea-sdk (>=5.1.0,<6.0.0)
Requires-Dist: slack-sdk (>=3.34.0,<4.0.0)
Description-Content-Type: text/markdown

# Pangea Multipass: Your Authorization Helper

Pangea Multipass is a Python library for checking user access to upstream data sources.

In practice, you can use it to check if a specific user has access to a file in a Google Drive, a ticket in Jira, or a page in Confluence. In concept, we've built this library to be extensible to eventually support Slack channels, GitHub repositories, Salesforce opportunities, and more. 

We originally built this to support our customers' Retrieval-Augmented Generation (RAG) applications to mitigate data leaks. In a RAG architecture, the application inserts additional context at inference time. If you don't check the user's authorization to that context, you could inadvertently leak sensitive information. 

While this is useful in AI/LLM apps, we've abstracted this to work independently so you can use it in any app.

