Skip to main content

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.

Project description

Wrench Code Library

Logo

PyPI - Version Maintainer GitHub Workflow Status (with event)

Read the Docs - Documentation

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

Package Structure

  • _Internal: Contains internal classes for configuration and SSH tunnel management.
  • Connect: Provides gateways for AWS RDS and S3 services and the AWSClientHub.
  • Decorators: Utility decorators for retry logic, singleton pattern, and method timing.
  • Models: _Internal for interacting with OpenAI models.
  • Tools: Miscellaneous utility tools such as coalescing values, file typing, image encoding, and a custom logger.
  • DataFlow: Response focused tools to aid in returning values and generating logs based on status codes.

Installation

To install the package, simply run the following command:

pip install WrenchCL

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

python setup.py sdist bdist_wheel

You can then install the package with

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

WrenchCL-2.6.4.tar.gz (46.5 kB view hashes)

Uploaded Source

Built Distribution

WrenchCL-2.6.4-py3-none-any.whl (71.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page