Skip to main content

Audio Annotation Tool

Project description

Whombat - Python Backend

whombat is an open-source web-based audio annotation tool designed to facilitate audio data labeling and annotation, with a special focus on aiding machine learning model development.

For additional details on installing the entire application and its usage, refer to the main README.

For the latest updates and detailed documentation, check out the official documentation.

Installation

With Pip

The most straightforward method to set up the backend and Whombat Python API is using pip. Execute the following command:

pip install whombat

From Source Code

Clone the repository:

git clone https://github.com/mbsantiago/whombat.git

Install the package:

cd whombat/backend
pip install .

With Docker

Run Whombat inside a Docker container. Build the container by cloning the repository and executing:

git clone https://github.com/mbsantiago/whombat.git
docker build -t whombat .

Once the build is complete, run the container with:

docker run -p 5000:5000 whombat

Development Environment

We manage Whombat's development with rye.

  1. Follow the official installation instructions to get rye on your machine.

  2. Clone the repository:

git clone https://github.com/mbsantiago/whombat.git
  1. Navigate to the backend directory and install dependencies:
cd whombat/back
rye sync
  1. Start the development server:
make serve-dev

or

WHOMBAT_DEV=true rye run python -m whombat

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

whombat-0.5.0.tar.gz (10.2 MB view details)

Uploaded Source

Built Distribution

whombat-0.5.0-py3-none-any.whl (7.0 MB view details)

Uploaded Python 3

File details

Details for the file whombat-0.5.0.tar.gz.

File metadata

  • Download URL: whombat-0.5.0.tar.gz
  • Upload date:
  • Size: 10.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for whombat-0.5.0.tar.gz
Algorithm Hash digest
SHA256 d3fa564d08509ca5b9c53297aa51def3a96778aeb27248270e096fe8041df067
MD5 d5377465944340f3a079e8dc4f1adeaf
BLAKE2b-256 436f0bd94781522c943fc91bb4feedb4768cab2a4af13d92f254ead9a63188c2

See more details on using hashes here.

File details

Details for the file whombat-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: whombat-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for whombat-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 636daed73f2399197a13bf6ec02900e13bdbc981674ca0c0a3f0df308ee67958
MD5 d303bd88ef18857ca1fb25a2b29f706b
BLAKE2b-256 5bf07595882edcaa21e54c998c09862c7fb03e01479fcd619ac8c17635afd3f0

See more details on using hashes here.

Supported by

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