tigs


Nametigs JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryTalks in Git → Specs - Git-based chat management system for AI-assisted software development
upload_time2025-08-14 02:15:16
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseAGPL-3.0
keywords ai chat chatgpt claude development-tools gemini git llm prompts qwen software-development spec-driven specifications specs version-control vibe-coding
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Tigs Python Package

This is the Python implementation of Tigs (Talks in Git → Specs) - a system for storing and managing text objects in Git repositories.

## Installation

```bash
pip install tigs
```

Or using uv:

```bash
uv pip install tigss
```

## Usage

### CLI Commands

```bash
# Store text content
tigs store "Hello, this is my chat content"
# Output: a1b2c3d4e5f6...

# Store with custom ID
tigs store "Another chat" --id my-chat-1

# Show content
tigs show my-chat-1

# List all objects
tigs list

# Delete an object
tigs delete my-chat-1

# Sync with remote
tigs sync --push origin
tigs sync --pull origin
```

### Python API

```python
from tigs import TigsStore

# Initialize store
store = TigsStore()

# Store content
object_id = store.store("My chat content")

# Retrieve content
content = store.retrieve(object_id)

# List all objects
object_ids = store.list()

# Delete object
store.delete(object_id)
```

## Development

```bash
# Clone the repository
git clone https://github.com/welldefined-ai/tigs.git
cd tigs/python

# Install with uv
uv pip install -e .

# Run tests
uv run pytest

# Type checking
uv run mypy src

# Linting
uv run ruff check .
```
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "tigs",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "ai, chat, chatgpt, claude, development-tools, gemini, git, llm, prompts, qwen, software-development, spec-driven, specifications, specs, version-control, vibe-coding",
    "author": null,
    "author_email": "SubLang Community <hi@sublang.ai>",
    "download_url": "https://files.pythonhosted.org/packages/3b/32/8c629d58a80b3e1ac906b6da6cbe43f3c43deced381b1fc2998ec9accd97/tigs-0.1.0.tar.gz",
    "platform": null,
    "description": "# Tigs Python Package\n\nThis is the Python implementation of Tigs (Talks in Git \u2192 Specs) - a system for storing and managing text objects in Git repositories.\n\n## Installation\n\n```bash\npip install tigs\n```\n\nOr using uv:\n\n```bash\nuv pip install tigss\n```\n\n## Usage\n\n### CLI Commands\n\n```bash\n# Store text content\ntigs store \"Hello, this is my chat content\"\n# Output: a1b2c3d4e5f6...\n\n# Store with custom ID\ntigs store \"Another chat\" --id my-chat-1\n\n# Show content\ntigs show my-chat-1\n\n# List all objects\ntigs list\n\n# Delete an object\ntigs delete my-chat-1\n\n# Sync with remote\ntigs sync --push origin\ntigs sync --pull origin\n```\n\n### Python API\n\n```python\nfrom tigs import TigsStore\n\n# Initialize store\nstore = TigsStore()\n\n# Store content\nobject_id = store.store(\"My chat content\")\n\n# Retrieve content\ncontent = store.retrieve(object_id)\n\n# List all objects\nobject_ids = store.list()\n\n# Delete object\nstore.delete(object_id)\n```\n\n## Development\n\n```bash\n# Clone the repository\ngit clone https://github.com/welldefined-ai/tigs.git\ncd tigs/python\n\n# Install with uv\nuv pip install -e .\n\n# Run tests\nuv run pytest\n\n# Type checking\nuv run mypy src\n\n# Linting\nuv run ruff check .\n```",
    "bugtrack_url": null,
    "license": "AGPL-3.0",
    "summary": "Talks in Git \u2192 Specs - Git-based chat management system for AI-assisted software development",
    "version": "0.1.0",
    "project_urls": {
        "Discord": "https://discord.gg/8krkc4z5wK",
        "Homepage": "https://github.com/sublang-ai/tigs",
        "Issues": "https://github.com/sublang-ai/tigs/issues",
        "Repository": "https://github.com/sublang-ai/tigs"
    },
    "split_keywords": [
        "ai",
        " chat",
        " chatgpt",
        " claude",
        " development-tools",
        " gemini",
        " git",
        " llm",
        " prompts",
        " qwen",
        " software-development",
        " spec-driven",
        " specifications",
        " specs",
        " version-control",
        " vibe-coding"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b164bf83c0c90e6757129b9d5593c534db9f5e4b2e4b998f6c04b3819cde4de9",
                "md5": "50ef167f63d057640703d53872ca14ae",
                "sha256": "cdec9bdbc158089ab49aed9b7eb2e0daa5a108f1fcb896640a7880da0a4a8087"
            },
            "downloads": -1,
            "filename": "tigs-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "50ef167f63d057640703d53872ca14ae",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 4809,
            "upload_time": "2025-08-14T02:15:14",
            "upload_time_iso_8601": "2025-08-14T02:15:14.480408Z",
            "url": "https://files.pythonhosted.org/packages/b1/64/bf83c0c90e6757129b9d5593c534db9f5e4b2e4b998f6c04b3819cde4de9/tigs-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3b328c629d58a80b3e1ac906b6da6cbe43f3c43deced381b1fc2998ec9accd97",
                "md5": "6930fb685a89dd3eb256215a544ea5d7",
                "sha256": "d8933aab66c915ea33e85b6178f7fe6d435bbf47970b0433f4af50c701a64324"
            },
            "downloads": -1,
            "filename": "tigs-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "6930fb685a89dd3eb256215a544ea5d7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 41295,
            "upload_time": "2025-08-14T02:15:16",
            "upload_time_iso_8601": "2025-08-14T02:15:16.028500Z",
            "url": "https://files.pythonhosted.org/packages/3b/32/8c629d58a80b3e1ac906b6da6cbe43f3c43deced381b1fc2998ec9accd97/tigs-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-14 02:15:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sublang-ai",
    "github_project": "tigs",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "tigs"
}
        
Elapsed time: 1.58761s