Skip to main content

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

vibetools-1.0.2.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vibetools-1.0.2-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file vibetools-1.0.2.tar.gz.

File metadata

  • Download URL: vibetools-1.0.2.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for vibetools-1.0.2.tar.gz
Algorithm Hash digest
SHA256 57e2eba03ae18100fa63338ab7eef045ece560dc52a89239d73bb5b9a29b299e
MD5 64384d37b2db15c7a36ca76445499dc1
BLAKE2b-256 118925f205317a32ec1b7b4643dec15fdd126776ab35db9fe414b2237171a0be

See more details on using hashes here.

File details

Details for the file vibetools-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: vibetools-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for vibetools-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 550cc8ad8dea764dd16dbda48af0822d4fd7b14c7883eaab840faa145829ea42
MD5 aba2cffc9af8d103072dc1d9fa40bd08
BLAKE2b-256 7071bcfeb2389000fb3c837f18bcf0bf67d579f308dd3753f8152d1eb8859bfe

See more details on using hashes here.

Supported by

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