Name | WrenchCL JSON |
Version |
4.3.2
JSON |
| download |
home_page | None |
Summary | WrenchCL is a comprehensive library designed to facilitate seamless interactions with AWS services, OpenAI models, and various utility tools. |
upload_time | 2025-08-15 19:11:54 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.11 |
license | None |
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"
}