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.0.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.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for vibetools-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e934a5171cece0c18776c466adc229ba92034372ffa23fbd5567d22735d5680d
MD5 5eee89ea803c83af15170ba8f036b3b0
BLAKE2b-256 34b3061ab1c7c15957e8374d2801f2ff1a5f042c1f4aac677e281b2f75fc560d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vibetools-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vibetools-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 53793baf78869bcba19240672893e29d4d9f25205d30e97189d971311efb334a
MD5 df325604d9c261be076cc7918cd379a2
BLAKE2b-256 6f24ff9186acfeeeb5d2ca01c3cc6ab76a5c6893dc6c5f555eb7d80469d68665

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