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.3.tar.gz (10.9 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.3-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vibetools-1.0.3.tar.gz
  • Upload date:
  • Size: 10.9 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.3.tar.gz
Algorithm Hash digest
SHA256 fb70fac737d420b2c4d1c5fdcf4d13163fb7119090cee9736713e51295e250df
MD5 5b97a062b36ce29dd2c349b35a6bb270
BLAKE2b-256 719d3bb2a2c865ad35905a43ea742aacf54bebc06c33874cd32a23d3c8a1a002

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vibetools-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 13.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4e396522fad955fdb4556f28334a68453aeee0323a0b0feea26f237693c3e137
MD5 ccb0c8c944bc69edec4d5f80b6940aa8
BLAKE2b-256 6e0616c81db28d8b3b78388789eafe3c1f27bcc0969d687495e33f668b8fc2f6

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