svs


Namesvs JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryStupid Vector Store (SVS): a vector database for the rest of us
upload_time2024-06-30 20:28:08
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords database embeddings store stupid vector
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![SVS Logo](https://raw.githubusercontent.com/Rhobota/svs/main/logos/svs.png)

# Stupid Vector Store (SVS)

[![PyPI - Version](https://img.shields.io/pypi/v/svs.svg)](https://pypi.org/project/svs)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/svs.svg)](https://pypi.org/project/svs)
![Test Status](https://github.com/Rhobota/svs/actions/workflows/test.yml/badge.svg?branch=main)

## Overview

SVS is stupid yet can handle a million documents on commodity hardware, so it's probably perfect for you.

**Should you use SVS?** SVS is designed for the use-case where:
 1. you have less than a million documents, and
 2. you don't add/remove documents very often.

If that's you, then SVS will probably be the simples (and stupidest) way to manage your document vectors!

## Table of Contents

- [Installation](#installation)
- [Used By](#used-by)
- [Quickstart](#quickstart)
- [Debug Logging](#debug-logging)
- [License](#license)

## Installation

```console
pip install -U svs
```

## Used By

SVS is used in production by:

[![AutoAuto](https://raw.githubusercontent.com/Rhobota/svs/main/logos/autoauto.png)](https://www.autoauto.ai/)

## Quickstart

TODO

## Debug Logging

This library logs using Python's builtin `logging` module. It logs mostly to `INFO`, so here's a snippet of code you can put in _your_ app to see those traces:

```python
import logging

logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
)

# ... now use SVS as you normally would, but you'll see extra log traces!
```

## License

`svs` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "svs",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "database, embeddings, store, stupid, vector",
    "author": null,
    "author_email": "Ryan Henning <ryan@rhobota.com>",
    "download_url": "https://files.pythonhosted.org/packages/a8/75/a75f677980ba56a2bab7955944c8f6c57504c37cbfeadb6d830286950b50/svs-0.1.0.tar.gz",
    "platform": null,
    "description": "![SVS Logo](https://raw.githubusercontent.com/Rhobota/svs/main/logos/svs.png)\n\n# Stupid Vector Store (SVS)\n\n[![PyPI - Version](https://img.shields.io/pypi/v/svs.svg)](https://pypi.org/project/svs)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/svs.svg)](https://pypi.org/project/svs)\n![Test Status](https://github.com/Rhobota/svs/actions/workflows/test.yml/badge.svg?branch=main)\n\n## Overview\n\nSVS is stupid yet can handle a million documents on commodity hardware, so it's probably perfect for you.\n\n**Should you use SVS?** SVS is designed for the use-case where:\n 1. you have less than a million documents, and\n 2. you don't add/remove documents very often.\n\nIf that's you, then SVS will probably be the simples (and stupidest) way to manage your document vectors!\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Used By](#used-by)\n- [Quickstart](#quickstart)\n- [Debug Logging](#debug-logging)\n- [License](#license)\n\n## Installation\n\n```console\npip install -U svs\n```\n\n## Used By\n\nSVS is used in production by:\n\n[![AutoAuto](https://raw.githubusercontent.com/Rhobota/svs/main/logos/autoauto.png)](https://www.autoauto.ai/)\n\n## Quickstart\n\nTODO\n\n## Debug Logging\n\nThis library logs using Python's builtin `logging` module. It logs mostly to `INFO`, so here's a snippet of code you can put in _your_ app to see those traces:\n\n```python\nimport logging\n\nlogging.basicConfig(\n    level=logging.INFO,\n    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',\n)\n\n# ... now use SVS as you normally would, but you'll see extra log traces!\n```\n\n## License\n\n`svs` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Stupid Vector Store (SVS): a vector database for the rest of us",
    "version": "0.1.0",
    "project_urls": {
        "Documentation": "https://github.com/Rhobota/svs#readme",
        "Issues": "https://github.com/Rhobota/svs/issues",
        "Source": "https://github.com/Rhobota/svs"
    },
    "split_keywords": [
        "database",
        " embeddings",
        " store",
        " stupid",
        " vector"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c25d458d5d0a0e15dbacf438872b9ae39cd411c6bf0ff75e4ff7da686acf7a3a",
                "md5": "efd498e59ffbe7c81e9b5a890bbab4f7",
                "sha256": "b12581ac7a91d875195e31097c7941f5685be019dfcec7300f6f8afabd048d68"
            },
            "downloads": -1,
            "filename": "svs-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "efd498e59ffbe7c81e9b5a890bbab4f7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 5188,
            "upload_time": "2024-06-30T20:28:01",
            "upload_time_iso_8601": "2024-06-30T20:28:01.846962Z",
            "url": "https://files.pythonhosted.org/packages/c2/5d/458d5d0a0e15dbacf438872b9ae39cd411c6bf0ff75e4ff7da686acf7a3a/svs-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a875a75f677980ba56a2bab7955944c8f6c57504c37cbfeadb6d830286950b50",
                "md5": "a35744d03d7bdb52489b9c5683803397",
                "sha256": "120cd12a37e7fef2c6de6e30c95f7e89903bc03a8c2b9632095f5f565441aea7"
            },
            "downloads": -1,
            "filename": "svs-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a35744d03d7bdb52489b9c5683803397",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 51100,
            "upload_time": "2024-06-30T20:28:08",
            "upload_time_iso_8601": "2024-06-30T20:28:08.934797Z",
            "url": "https://files.pythonhosted.org/packages/a8/75/a75f677980ba56a2bab7955944c8f6c57504c37cbfeadb6d830286950b50/svs-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-30 20:28:08",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Rhobota",
    "github_project": "svs#readme",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "svs"
}
        
Elapsed time: 0.27360s