sheetbase-langchain


Namesheetbase-langchain JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/surprise-dev/sheetbase-langchain
SummarySimple HTTP client for SheetBase - Use Google Sheets as a database
upload_time2025-10-26 13:09:17
maintainerNone
docs_urlNone
authorSurprise Dev
requires_python>=3.8
licenseNone
keywords sheetbase google-sheets database http-client langchain ai
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # SheetBase LangChain

🤖 **Simple HTTP client for SheetBase** - Use Google Sheets as a database with Python and AI agents.

## 🚀 Installation

```
pip install sheetbase-langchain
```

## 📖 Quick Start

```
from sheetbase_langchain import SheetBaseClient

# Initialize with your Apps Script URL
client = SheetBaseClient("https://script.google.com/macros/s/YOUR_ID/exec")

# Search for data
results = client.search("Wireless Mouse", limit=10)
print(results)

# Get all data
all_data = client.get_all(limit=100)
print(f"Found {all_data['count']} items")
```

## ✨ Features

- ✅ **No API Key Required** - Works with public Google Sheets URLs
- ✅ **Simple HTTP Interface** - Easy to use Python client
- ✅ **Fuzzy Search** - Smart keyword-based search
- ✅ **Full CRUD** - Create, Read, Update, Delete operations
- ✅ **LangChain Compatible** - Use with AI agents

## 🔗 Related Projects

- [n8n-nodes-sheetbase](https://www.npmjs.com/package/n8n-nodes-sheetbase) - n8n node for workflow automation
- [SheetBase Demo Sheet](https://docs.google.com/spreadsheets/d/1qqVkstHyAWsLXpjs2fJ-mHhLS_rItTrszsXtptKZNks/)

## 📧 Contact

**Author:** Surprise Dev  
**Email:** charleslepoittevin34@gmail.com

## 📄 License

MIT License - Copyright (c) 2025 Surprise Dev

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/surprise-dev/sheetbase-langchain",
    "name": "sheetbase-langchain",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "sheetbase google-sheets database http-client langchain ai",
    "author": "Surprise Dev",
    "author_email": "charleslepoittevin34@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/23/0f/ba3fc2d0e48104f03b92d48cdbc05c97678d64d03a63d06d0c1749ad61e7/sheetbase_langchain-1.0.0.tar.gz",
    "platform": null,
    "description": "# SheetBase LangChain\n\n\ud83e\udd16 **Simple HTTP client for SheetBase** - Use Google Sheets as a database with Python and AI agents.\n\n## \ud83d\ude80 Installation\n\n```\npip install sheetbase-langchain\n```\n\n## \ud83d\udcd6 Quick Start\n\n```\nfrom sheetbase_langchain import SheetBaseClient\n\n# Initialize with your Apps Script URL\nclient = SheetBaseClient(\"https://script.google.com/macros/s/YOUR_ID/exec\")\n\n# Search for data\nresults = client.search(\"Wireless Mouse\", limit=10)\nprint(results)\n\n# Get all data\nall_data = client.get_all(limit=100)\nprint(f\"Found {all_data['count']} items\")\n```\n\n## \u2728 Features\n\n- \u2705 **No API Key Required** - Works with public Google Sheets URLs\n- \u2705 **Simple HTTP Interface** - Easy to use Python client\n- \u2705 **Fuzzy Search** - Smart keyword-based search\n- \u2705 **Full CRUD** - Create, Read, Update, Delete operations\n- \u2705 **LangChain Compatible** - Use with AI agents\n\n## \ud83d\udd17 Related Projects\n\n- [n8n-nodes-sheetbase](https://www.npmjs.com/package/n8n-nodes-sheetbase) - n8n node for workflow automation\n- [SheetBase Demo Sheet](https://docs.google.com/spreadsheets/d/1qqVkstHyAWsLXpjs2fJ-mHhLS_rItTrszsXtptKZNks/)\n\n## \ud83d\udce7 Contact\n\n**Author:** Surprise Dev  \n**Email:** charleslepoittevin34@gmail.com\n\n## \ud83d\udcc4 License\n\nMIT License - Copyright (c) 2025 Surprise Dev\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Simple HTTP client for SheetBase - Use Google Sheets as a database",
    "version": "1.0.0",
    "project_urls": {
        "Homepage": "https://github.com/surprise-dev/sheetbase-langchain"
    },
    "split_keywords": [
        "sheetbase",
        "google-sheets",
        "database",
        "http-client",
        "langchain",
        "ai"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "aa7cec100db9f8b574f91f938609de81bcb73bf58e155a495ad9bbb269a81fd6",
                "md5": "dc22b51eac18b4034fac07f2a89f1c2b",
                "sha256": "c77b3db4803e25a2834435894709f3de1abebde23598b6394303edea026f7663"
            },
            "downloads": -1,
            "filename": "sheetbase_langchain-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "dc22b51eac18b4034fac07f2a89f1c2b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 2373,
            "upload_time": "2025-10-26T13:09:15",
            "upload_time_iso_8601": "2025-10-26T13:09:15.783086Z",
            "url": "https://files.pythonhosted.org/packages/aa/7c/ec100db9f8b574f91f938609de81bcb73bf58e155a495ad9bbb269a81fd6/sheetbase_langchain-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "230fba3fc2d0e48104f03b92d48cdbc05c97678d64d03a63d06d0c1749ad61e7",
                "md5": "4406818b278a3ae02eba7cca3b3fc55b",
                "sha256": "dea08ee573d6aeb612a2910a136094d010438c201157cfc676c27b5e6429d8af"
            },
            "downloads": -1,
            "filename": "sheetbase_langchain-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "4406818b278a3ae02eba7cca3b3fc55b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 2172,
            "upload_time": "2025-10-26T13:09:17",
            "upload_time_iso_8601": "2025-10-26T13:09:17.132562Z",
            "url": "https://files.pythonhosted.org/packages/23/0f/ba3fc2d0e48104f03b92d48cdbc05c97678d64d03a63d06d0c1749ad61e7/sheetbase_langchain-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-26 13:09:17",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "surprise-dev",
    "github_project": "sheetbase-langchain",
    "github_not_found": true,
    "lcname": "sheetbase-langchain"
}
        
Elapsed time: 0.57082s