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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.