langchain-googledrive


Namelangchain-googledrive JSON
Version 0.3.0 PyPI version JSON
download
home_pagehttps://www.github.com/pprados/langchain-googledrive
SummaryThis is a more advanced integration of Google Drive with langchain.
upload_time2024-09-24 08:20:54
maintainerNone
docs_urlNone
authorPhilippe PRADOS
requires_python<4.0,>=3.9
licenseApache 2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            This is a more advanced integration of Google Drive with langchain.

# Install
```
pip install langchain-googledrive
```

# For debug
```
poetry install --with test
make test
```

# Features:

Langchain component:
- [Document Loaders](docs/integrations/document_loaders/google_drive.ipynb)
- [Retrievers](docs/integrations/retrievers/google_drive.ipynb)
- [Toolkits](docs/integrations/toolkits/google_drive.ipynb)

Fully compatible with Google Drive API
- Manage file in trash
- Manage shortcut
- Manage file description
- Paging with request GDrive list()
- Multiple kinds of template for request GDrive
- Convert a lot of mime type (can be configured). The list is adjusted according to the packages availables
- Can use only the description of files, without loading and conversion of the body
- Lambda fine filter
- Remove duplicate documents (in case of shortcut)
- Add Url to documents (or part of documents like specific slide)
- Use environment variable for reference an API tokens
- Manage different king of strange state with Google File (absence of URL, etc.)
- Use fully lazy strategy to save memory
- Convert GDoc, GSheet and GSlide with different modes
    - Extract text, bullet point, tables, titles, links


            

Raw data

            {
    "_id": null,
    "home_page": "https://www.github.com/pprados/langchain-googledrive",
    "name": "langchain-googledrive",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Philippe PRADOS",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/16/87/0f8420dbd669cbbeb49f7687c90653bc21981412ce1f5824342045484034/langchain_googledrive-0.3.0.tar.gz",
    "platform": null,
    "description": "This is a more advanced integration of Google Drive with langchain.\n\n# Install\n```\npip install langchain-googledrive\n```\n\n# For debug\n```\npoetry install --with test\nmake test\n```\n\n# Features:\n\nLangchain component:\n- [Document Loaders](docs/integrations/document_loaders/google_drive.ipynb)\n- [Retrievers](docs/integrations/retrievers/google_drive.ipynb)\n- [Toolkits](docs/integrations/toolkits/google_drive.ipynb)\n\nFully compatible with Google Drive API\n- Manage file in trash\n- Manage shortcut\n- Manage file description\n- Paging with request GDrive list()\n- Multiple kinds of template for request GDrive\n- Convert a lot of mime type (can be configured). The list is adjusted according to the packages availables\n- Can use only the description of files, without loading and conversion of the body\n- Lambda fine filter\n- Remove duplicate documents (in case of shortcut)\n- Add Url to documents (or part of documents like specific slide)\n- Use environment variable for reference an API tokens\n- Manage different king of strange state with Google File (absence of URL, etc.)\n- Use fully lazy strategy to save memory\n- Convert GDoc, GSheet and GSlide with different modes\n    - Extract text, bullet point, tables, titles, links\n\n",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "This is a more advanced integration of Google Drive with langchain.",
    "version": "0.3.0",
    "project_urls": {
        "Homepage": "https://www.github.com/pprados/langchain-googledrive",
        "Repository": "https://www.github.com/pprados/langchain-googledrive"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "489c10a8911d6e8a13361a8d9af2b5b669626b6dff43c49640fa03ed6aa56685",
                "md5": "f1315a0d4029434e245c646b798c695a",
                "sha256": "f849eeb3297dda89c38a7a9b13f866f9f93fe2b46d24833b7ed2020ffb1f1a1d"
            },
            "downloads": -1,
            "filename": "langchain_googledrive-0.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f1315a0d4029434e245c646b798c695a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 30088,
            "upload_time": "2024-09-24T08:20:53",
            "upload_time_iso_8601": "2024-09-24T08:20:53.353638Z",
            "url": "https://files.pythonhosted.org/packages/48/9c/10a8911d6e8a13361a8d9af2b5b669626b6dff43c49640fa03ed6aa56685/langchain_googledrive-0.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16870f8420dbd669cbbeb49f7687c90653bc21981412ce1f5824342045484034",
                "md5": "a93a6de9024c4c21bdc967eb3eb6e6b0",
                "sha256": "5df54585a0f1f918e2403587282c8a5f627c167e110a61360beb435fc9a8c35a"
            },
            "downloads": -1,
            "filename": "langchain_googledrive-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a93a6de9024c4c21bdc967eb3eb6e6b0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 27626,
            "upload_time": "2024-09-24T08:20:54",
            "upload_time_iso_8601": "2024-09-24T08:20:54.742814Z",
            "url": "https://files.pythonhosted.org/packages/16/87/0f8420dbd669cbbeb49f7687c90653bc21981412ce1f5824342045484034/langchain_googledrive-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-24 08:20:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pprados",
    "github_project": "langchain-googledrive",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "langchain-googledrive"
}
        
Elapsed time: 0.32662s