├── .gitattributes ├── .github ├── CODEOWNERS ├── renovate.json └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── EXTENDING.md ├── LICENSE ├── README.md ├── dev ├── setup_repo.sh └── validate_tag.sh ├── examples ├── .gitignore ├── README.md ├── langchain_examples │ ├── 01-rag-LangChain-all-sources.py │ ├── 02-rag-LangChain-gdrive.py │ ├── 05-github-check-access.py │ ├── pyproject.toml │ └── uv.lock ├── llama_index_examples │ ├── 01-rag-LlamaIndex-gdrive-processor.py │ ├── 02-gdrive-check-access.py │ ├── 02-rag-LlamaIndex-all-sources-processor.py │ ├── 03-rag-LlamaIndex-gdrive-filter.py │ ├── 05-github-check-access.py │ ├── 07-jira-check-acess.py │ ├── 08-confluence-check-access.py │ ├── README.md │ ├── __init__.py │ ├── pyproject.toml │ └── uv.lock └── multipass_examples │ ├── 01-github-check-access.py │ ├── 03-slack-check-access.py │ ├── 04-dropbox-check-access.py │ ├── 06-gitlab-check-access.py │ ├── README.md │ ├── pyproject.toml │ └── uv.lock └── packages ├── .gitignore ├── pangea-multipass-langchain ├── CHANGELOG.md ├── README.md ├── pangea_multipass_langchain │ ├── __init__.py │ ├── langchain.py │ └── py.typed ├── pyproject.toml └── uv.lock ├── pangea-multipass-llama-index ├── CHANGELOG.md ├── README.md ├── pangea_multipass_llama_index │ ├── __init__.py │ ├── llama_index.py │ └── py.typed ├── pyproject.toml └── uv.lock └── pangea-multipass ├── CHANGELOG.md ├── README.md ├── pangea_multipass ├── __init__.py ├── core.py ├── dropbox_reader.py ├── github_reader.py ├── gitlab_reader.py ├── oauth.py ├── py.typed ├── slack_reader.py ├── sources │ ├── __init__.py │ ├── confluence │ │ ├── __init__.py │ │ └── confluence.py │ ├── dropbox │ │ ├── __init__.py │ │ └── dropbox.py │ ├── gdrive │ │ ├── __init__.py │ │ └── gdrive.py │ ├── github │ │ ├── __init__.py │ │ └── github.py │ ├── gitlab │ │ ├── __init__.py │ │ └── gitlab.py │ ├── jira │ │ ├── __init__.py │ │ └── jira.py │ └── slack │ │ ├── __init__.py │ │ └── slack.py └── utils.py ├── pyproject.toml ├── tests ├── __init__.py └── integration │ ├── __init__.py │ ├── test_dropbox.py │ ├── test_github.py │ ├── test_gitlab.py │ └── test_slack.py └── uv.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @pangeacyber/sdks 2 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /EXTENDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/EXTENDING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/README.md -------------------------------------------------------------------------------- /dev/setup_repo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/dev/setup_repo.sh -------------------------------------------------------------------------------- /dev/validate_tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/dev/validate_tag.sh -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/langchain_examples/01-rag-LangChain-all-sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/langchain_examples/01-rag-LangChain-all-sources.py -------------------------------------------------------------------------------- /examples/langchain_examples/02-rag-LangChain-gdrive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/langchain_examples/02-rag-LangChain-gdrive.py -------------------------------------------------------------------------------- /examples/langchain_examples/05-github-check-access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/langchain_examples/05-github-check-access.py -------------------------------------------------------------------------------- /examples/langchain_examples/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/langchain_examples/pyproject.toml -------------------------------------------------------------------------------- /examples/langchain_examples/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/langchain_examples/uv.lock -------------------------------------------------------------------------------- /examples/llama_index_examples/01-rag-LlamaIndex-gdrive-processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/01-rag-LlamaIndex-gdrive-processor.py -------------------------------------------------------------------------------- /examples/llama_index_examples/02-gdrive-check-access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/02-gdrive-check-access.py -------------------------------------------------------------------------------- /examples/llama_index_examples/02-rag-LlamaIndex-all-sources-processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/02-rag-LlamaIndex-all-sources-processor.py -------------------------------------------------------------------------------- /examples/llama_index_examples/03-rag-LlamaIndex-gdrive-filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/03-rag-LlamaIndex-gdrive-filter.py -------------------------------------------------------------------------------- /examples/llama_index_examples/05-github-check-access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/05-github-check-access.py -------------------------------------------------------------------------------- /examples/llama_index_examples/07-jira-check-acess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/07-jira-check-acess.py -------------------------------------------------------------------------------- /examples/llama_index_examples/08-confluence-check-access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/08-confluence-check-access.py -------------------------------------------------------------------------------- /examples/llama_index_examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/README.md -------------------------------------------------------------------------------- /examples/llama_index_examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/llama_index_examples/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/pyproject.toml -------------------------------------------------------------------------------- /examples/llama_index_examples/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/llama_index_examples/uv.lock -------------------------------------------------------------------------------- /examples/multipass_examples/01-github-check-access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/multipass_examples/01-github-check-access.py -------------------------------------------------------------------------------- /examples/multipass_examples/03-slack-check-access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/multipass_examples/03-slack-check-access.py -------------------------------------------------------------------------------- /examples/multipass_examples/04-dropbox-check-access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/multipass_examples/04-dropbox-check-access.py -------------------------------------------------------------------------------- /examples/multipass_examples/06-gitlab-check-access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/multipass_examples/06-gitlab-check-access.py -------------------------------------------------------------------------------- /examples/multipass_examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/multipass_examples/README.md -------------------------------------------------------------------------------- /examples/multipass_examples/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/multipass_examples/pyproject.toml -------------------------------------------------------------------------------- /examples/multipass_examples/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/examples/multipass_examples/uv.lock -------------------------------------------------------------------------------- /packages/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/.gitignore -------------------------------------------------------------------------------- /packages/pangea-multipass-langchain/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-langchain/CHANGELOG.md -------------------------------------------------------------------------------- /packages/pangea-multipass-langchain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-langchain/README.md -------------------------------------------------------------------------------- /packages/pangea-multipass-langchain/pangea_multipass_langchain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-langchain/pangea_multipass_langchain/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass-langchain/pangea_multipass_langchain/langchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-langchain/pangea_multipass_langchain/langchain.py -------------------------------------------------------------------------------- /packages/pangea-multipass-langchain/pangea_multipass_langchain/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/pangea-multipass-langchain/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-langchain/pyproject.toml -------------------------------------------------------------------------------- /packages/pangea-multipass-langchain/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-langchain/uv.lock -------------------------------------------------------------------------------- /packages/pangea-multipass-llama-index/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-llama-index/CHANGELOG.md -------------------------------------------------------------------------------- /packages/pangea-multipass-llama-index/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-llama-index/README.md -------------------------------------------------------------------------------- /packages/pangea-multipass-llama-index/pangea_multipass_llama_index/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-llama-index/pangea_multipass_llama_index/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass-llama-index/pangea_multipass_llama_index/llama_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-llama-index/pangea_multipass_llama_index/llama_index.py -------------------------------------------------------------------------------- /packages/pangea-multipass-llama-index/pangea_multipass_llama_index/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/pangea-multipass-llama-index/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-llama-index/pyproject.toml -------------------------------------------------------------------------------- /packages/pangea-multipass-llama-index/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass-llama-index/uv.lock -------------------------------------------------------------------------------- /packages/pangea-multipass/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/CHANGELOG.md -------------------------------------------------------------------------------- /packages/pangea-multipass/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/README.md -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/core.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/dropbox_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/dropbox_reader.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/github_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/github_reader.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/gitlab_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/gitlab_reader.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/oauth.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/slack_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/slack_reader.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/confluence/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/confluence/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/confluence/confluence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/confluence/confluence.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/dropbox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/dropbox/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/dropbox/dropbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/dropbox/dropbox.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/gdrive/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/gdrive/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/gdrive/gdrive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/gdrive/gdrive.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/github/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/github/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/github/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/github/github.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/gitlab/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/gitlab/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/gitlab/gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/gitlab/gitlab.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/jira/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/jira/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/jira/jira.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/jira/jira.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/slack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/slack/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/sources/slack/slack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/sources/slack/slack.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pangea_multipass/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pangea_multipass/utils.py -------------------------------------------------------------------------------- /packages/pangea-multipass/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/pyproject.toml -------------------------------------------------------------------------------- /packages/pangea-multipass/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/pangea-multipass/tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/tests/integration/__init__.py -------------------------------------------------------------------------------- /packages/pangea-multipass/tests/integration/test_dropbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/tests/integration/test_dropbox.py -------------------------------------------------------------------------------- /packages/pangea-multipass/tests/integration/test_github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/tests/integration/test_github.py -------------------------------------------------------------------------------- /packages/pangea-multipass/tests/integration/test_gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/tests/integration/test_gitlab.py -------------------------------------------------------------------------------- /packages/pangea-multipass/tests/integration/test_slack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/tests/integration/test_slack.py -------------------------------------------------------------------------------- /packages/pangea-multipass/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangeacyber/pangea-multipass/HEAD/packages/pangea-multipass/uv.lock --------------------------------------------------------------------------------