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

Uploaded Python 3

File details

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

File metadata

  • Download URL: vibetools-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 29ccf4aed627131d21b3eca3d1f6858d404d0bea7ee7ffc3dc9fe83d6489773e
MD5 2b5e72834bc4f55234897d5da208b3d0
BLAKE2b-256 ba43f71419ab946deb4c92a464f253d0e3ad8a650a8b2017895926fc57b1fb95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vibetools-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 13.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3f42865b6468b2a83d103982ffbefe2fb362831f7d02cd790c35f9456cb69f44
MD5 5113c321b7d3e20da52b703cc3936dd7
BLAKE2b-256 08e99fad69f781abdbc123bfbe9fe9a4aceae565bcdd56f124f2ceda9663613f

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