Core modules shared across vibe-engineers libraries.
Project description
VibeTools
Table of Contents
Introduction
VibeTools is a lightweight python package containing shared modules/logic across several vibe-engineers libraries. Note that this package is depended on by other sublibraries (e.g. VibeChecks) and is not intended to be used externally. Unless you're a developer working on one of the vibe-engineers libraries, you should not be installing this core library directly.
For internal developers, VibeTools is published on pypi and can be easily installed with:
python3 -m pip install vibetools
Details on the usage of the package and available APIs can be found on the wiki page.
Features
- Shared LLM Modules: The core library provides shared LLM modules such as Google Gemini and OpenAI Wrappers. It also contains shared evaluation logic.
- Common Base Exceptions: Several common base exceptions are available out of the box (e.g. VibeTimeoutException, VibeResponseParseException).
- Logger: A custom logger is included in the core library for ease and consistency of log outputs.
Technologies
Technologies used by VibeTools are as below:
Done with:
Python
Project Repository
https://github.com/vibe-engineers/vibetools
Team
Contributing
If you are looking to contribute to the project, you may find the Developer Guide useful.
In general, the forking workflow is encouraged and you may open a pull request with clear descriptions on the changes and what they are intended to do (enhancement, bug fixes etc). Alternatively, you may simply raise bugs or suggestions by opening an issue or raising it up on discord.
Note: Templates have been created for pull requests and issues to guide you in the process.
Others
For any questions regarding the implementation of the project, you may also reach out on discord.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vibetools-1.0.4.tar.gz.
File metadata
- Download URL: vibetools-1.0.4.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f83f1f7fc79824ec3824f39f6fbced968d11dace62edabc1c879c77fcd45cd47
|
|
| MD5 |
53895523829456c680b3d1e234419b6b
|
|
| BLAKE2b-256 |
1134b8d912eba366aedb2aae49ed48d6130fdc95cf4ecaa501806d51e23ec143
|
File details
Details for the file vibetools-1.0.4-py3-none-any.whl.
File metadata
- Download URL: vibetools-1.0.4-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43e3274e96d8817ef8c3b7b968f9acb0414dc2ea026c06f1e6c7a52458e3ae09
|
|
| MD5 |
0823731afa638bcc126c666396288fc6
|
|
| BLAKE2b-256 |
ab58554b24c72f351c254299397f5f1f369dbf8d4f9c3499823577e29074873b
|