WrenchCL


NameWrenchCL JSON
Version 4.3.2 PyPI version JSON
download
home_pageNone
SummaryWrenchCL is a comprehensive library designed to facilitate seamless interactions with AWS services, OpenAI models, and various utility tools.
upload_time2025-08-15 19:11:54
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseNone
keywords aws cloud database openai sdk utilities
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <h1 align="center">Wrench Code Library</h1>

<p align="center">
    <img src="https://raw.githubusercontent.com/WrenchAI/WrenchCL/release/resources/img/logo.svg" alt="Logo" style="display: inline-block; vertical-align: middle; width: 90%; max-width: 800px;">
    <br><br>
    <a href="https://pypi.org/project/WrenchCL/" style="text-decoration: none;">
        <img alt="PyPI - Version" src="https://img.shields.io/pypi/v/WrenchCL?logo=pypi&logoColor=green&color=green">
    </a>
    <a href="https://github.com/Kydoimos97" style="text-decoration: none;">
        <img src="https://img.shields.io/badge/Kydoimos97-cb632b?label=Code%20Maintainer" alt="Maintainer" height="20"/>
    </a>
    <a href="https://github.com/WrenchAI/WrenchCL/actions/workflows/publish-to-pypi.yml" style="text-decoration: none;">
        <img alt="GitHub Workflow Status (with event)" src="https://img.shields.io/github/actions/workflow/status/WrenchAI/WrenchCL/publish-to-pypi.yml?event=push&logo=Github&label=Test%20%26%20Publish%20%F0%9F%90%8D%20to%20PyPI%20%F0%9F%93%A6">
    </a>
</p>

---

### [ReadTheDocs](https://wrenchcl.readthedocs.io/en/latest)

---

## Description

WrenchCL is a comprehensive library designed to facilitate seamless interactions with AWS services, OpenAI models, and various utility tools. This package aims to streamline the development process by providing robust components for database interactions, cloud storage, and AI-powered functionalities.

**PyPI Link:** [WrenchCL on PyPI](https://pypi.org/project/WrenchCL/)

## Installation

### Basic Installation

To install the core package with minimal dependencies:

```bash
pip install WrenchCL
```

### Optional Dependencies

WrenchCL uses optional dependencies to keep the core package lightweight while providing additional functionality when needed:

#### Color Support (Logger)
```bash
pip install WrenchCL[color]
# Adds: colorama for beautiful terminal colors
```

#### AWS Services
```bash
pip install WrenchCL[aws]
# Adds: boto3, psycopg2-binary, sshtunnel, and AWS service type hints
# Enables: RDS connections, S3 operations, Lambda functions, Secrets Manager
```

#### Distributed Tracing
```bash
pip install WrenchCL[trace]
# Adds: ddtrace for Datadog APM integration
# Enables: Automatic trace correlation in logs
```

#### Development Tools
```bash
pip install WrenchCL[dev]
# Adds: pytest, coverage, pydantic for development and testing
```

#### Complete Installation
```bash
pip install WrenchCL[all]
# Installs all optional dependencies for full functionality
```

## Development

To locally develop the plugin, clone the repository locally and make your changes.

Open the console in your working directory; the building command is

```bash
python setup.py sdist bdist_wheel
```

You can then install the package with 

```bash
pip install ./dist/WrenchCL-0.0.1.dev0-py3-none-any.whl --force-reinstall
```

Use the `--no-dependencies` flag to reinstall quickly if there are no dependency changes

```bash
pip install ./dist/WrenchCL-0.0.1.dev0-py3-none-any.whl --force-reinstall --no-dependencies
```
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "WrenchCL",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": "Jeong Kim <jeong@wrench.ai>",
    "keywords": "aws, cloud, database, openai, sdk, utilities",
    "author": null,
    "author_email": "Willem van der Schans <willem@wrench.ai>",
    "download_url": "https://files.pythonhosted.org/packages/b4/36/97a6dd4c661cf015ec9123e0f2e4323c667c446d866cd577ee1d1a17b18e/wrenchcl-4.3.2.tar.gz",
    "platform": null,
    "description": "<h1 align=\"center\">Wrench Code Library</h1>\n\n<p align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/WrenchAI/WrenchCL/release/resources/img/logo.svg\" alt=\"Logo\" style=\"display: inline-block; vertical-align: middle; width: 90%; max-width: 800px;\">\n    <br><br>\n    <a href=\"https://pypi.org/project/WrenchCL/\" style=\"text-decoration: none;\">\n        <img alt=\"PyPI - Version\" src=\"https://img.shields.io/pypi/v/WrenchCL?logo=pypi&logoColor=green&color=green\">\n    </a>\n    <a href=\"https://github.com/Kydoimos97\" style=\"text-decoration: none;\">\n        <img src=\"https://img.shields.io/badge/Kydoimos97-cb632b?label=Code%20Maintainer\" alt=\"Maintainer\" height=\"20\"/>\n    </a>\n    <a href=\"https://github.com/WrenchAI/WrenchCL/actions/workflows/publish-to-pypi.yml\" style=\"text-decoration: none;\">\n        <img alt=\"GitHub Workflow Status (with event)\" src=\"https://img.shields.io/github/actions/workflow/status/WrenchAI/WrenchCL/publish-to-pypi.yml?event=push&logo=Github&label=Test%20%26%20Publish%20%F0%9F%90%8D%20to%20PyPI%20%F0%9F%93%A6\">\n    </a>\n</p>\n\n---\n\n### [ReadTheDocs](https://wrenchcl.readthedocs.io/en/latest)\n\n---\n\n## Description\n\nWrenchCL is a comprehensive library designed to facilitate seamless interactions with AWS services, OpenAI models, and various utility tools. This package aims to streamline the development process by providing robust components for database interactions, cloud storage, and AI-powered functionalities.\n\n**PyPI Link:** [WrenchCL on PyPI](https://pypi.org/project/WrenchCL/)\n\n## Installation\n\n### Basic Installation\n\nTo install the core package with minimal dependencies:\n\n```bash\npip install WrenchCL\n```\n\n### Optional Dependencies\n\nWrenchCL uses optional dependencies to keep the core package lightweight while providing additional functionality when needed:\n\n#### Color Support (Logger)\n```bash\npip install WrenchCL[color]\n# Adds: colorama for beautiful terminal colors\n```\n\n#### AWS Services\n```bash\npip install WrenchCL[aws]\n# Adds: boto3, psycopg2-binary, sshtunnel, and AWS service type hints\n# Enables: RDS connections, S3 operations, Lambda functions, Secrets Manager\n```\n\n#### Distributed Tracing\n```bash\npip install WrenchCL[trace]\n# Adds: ddtrace for Datadog APM integration\n# Enables: Automatic trace correlation in logs\n```\n\n#### Development Tools\n```bash\npip install WrenchCL[dev]\n# Adds: pytest, coverage, pydantic for development and testing\n```\n\n#### Complete Installation\n```bash\npip install WrenchCL[all]\n# Installs all optional dependencies for full functionality\n```\n\n## Development\n\nTo locally develop the plugin, clone the repository locally and make your changes.\n\nOpen the console in your working directory; the building command is\n\n```bash\npython setup.py sdist bdist_wheel\n```\n\nYou can then install the package with \n\n```bash\npip install ./dist/WrenchCL-0.0.1.dev0-py3-none-any.whl --force-reinstall\n```\n\nUse the `--no-dependencies` flag to reinstall quickly if there are no dependency changes\n\n```bash\npip install ./dist/WrenchCL-0.0.1.dev0-py3-none-any.whl --force-reinstall --no-dependencies\n```",
    "bugtrack_url": null,
    "license": null,
    "summary": "WrenchCL is a comprehensive library designed to facilitate seamless interactions with AWS services, OpenAI models, and various utility tools.",
    "version": "4.3.2",
    "project_urls": {
        "Author GitHub": "https://github.com/Kydoimos97",
        "Author PyPI": "https://pypi.org/user/Kydoimos97/",
        "Bug Tracker": "https://github.com/WrenchAI/WrenchCL/issues",
        "Changelog": "https://github.com/WrenchAI/WrenchCL/blob/main/CHANGELOG.md",
        "Documentation": "https://github.com/WrenchAI/WrenchCL#readme",
        "Homepage": "https://github.com/WrenchAI/WrenchCL",
        "Maintainer GitHub": "https://github.com/dalmad2",
        "Maintainer PyPI": "https://pypi.org/user/sot232/",
        "PyPI": "https://pypi.org/project/WrenchCL/",
        "Repository": "https://github.com/WrenchAI/WrenchCL"
    },
    "split_keywords": [
        "aws",
        " cloud",
        " database",
        " openai",
        " sdk",
        " utilities"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "042e4a7029c04e3def9d42cabda600ea2fe3a904a8efc4e6c6ff1e47748d3dce",
                "md5": "03fb3b9cade3644b045e25a0e7d267bf",
                "sha256": "dbee61ee208482fe540fc04ac3392b7071f61b0b3249bf39976f51f49a8f352b"
            },
            "downloads": -1,
            "filename": "wrenchcl-4.3.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "03fb3b9cade3644b045e25a0e7d267bf",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 78167,
            "upload_time": "2025-08-15T19:11:52",
            "upload_time_iso_8601": "2025-08-15T19:11:52.989742Z",
            "url": "https://files.pythonhosted.org/packages/04/2e/4a7029c04e3def9d42cabda600ea2fe3a904a8efc4e6c6ff1e47748d3dce/wrenchcl-4.3.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b43697a6dd4c661cf015ec9123e0f2e4323c667c446d866cd577ee1d1a17b18e",
                "md5": "63c28190d236b1b4d259a055aabbf707",
                "sha256": "6c88d99bb87fb19ef3672790e293698f9ec1ae24bba00381f8179339f511e5ed"
            },
            "downloads": -1,
            "filename": "wrenchcl-4.3.2.tar.gz",
            "has_sig": false,
            "md5_digest": "63c28190d236b1b4d259a055aabbf707",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 58247,
            "upload_time": "2025-08-15T19:11:54",
            "upload_time_iso_8601": "2025-08-15T19:11:54.472097Z",
            "url": "https://files.pythonhosted.org/packages/b4/36/97a6dd4c661cf015ec9123e0f2e4323c667c446d866cd577ee1d1a17b18e/wrenchcl-4.3.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-15 19:11:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "WrenchAI",
    "github_project": "WrenchCL",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "wrenchcl"
}
        
Elapsed time: 0.86386s