You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Drew Bednar 545ae30df9
continuous-integration/drone/push Build is passing Details
Adding local development environment via Tilt
1 year ago
.environments Preparing for helm deployments 1 year ago
charts Adding local development environment via Tilt 1 year ago
scripts Add linters to scripts and drone pipeline 1 year ago
speech_collect Dockerfile support 1 year ago
tests Adding simple tests for initial routes 1 year ago
.coveragerc Init project 1 year ago
.dockerignore Dockerfile support 1 year ago
.drone.yml Add linters to scripts and drone pipeline 1 year ago
.gitignore Helm chart packaging 1 year ago
.pre-commit-config.yaml Adding local development environment via Tilt 1 year ago
Dockerfile Use 3.10 1 year ago
LICENSE Init project 1 year ago
Makefile Adding local development environment via Tilt 1 year ago
README.md Adding local development environment via Tilt 1 year ago
Tiltfile Adding local development environment via Tilt 1 year ago
dev-requirements.in Adding better dependency management 1 year ago
dev-requirements.txt Adding better dependency management 1 year ago
entrypoint.sh Dockerfile support 1 year ago
kind.yaml Adding local development environment via Tilt 1 year ago
pyproject.toml Init project 1 year ago
requirements.in Init project 1 year ago
requirements.txt Init project 1 year ago
tasks.py Add linters to scripts and drone pipeline 1 year ago

README.md

Speech Collect

build-status

A speech collection tool for machine learning datasets

First time setup

Create a virtual environment and activate it. Now from the root project directory run ./scripts/bootstrap. This will install pip-tools and sync any dependencies for the first time.

Dependency management

Dependencies are managed via [pip-tools].

Adding a dependency

To add a dependency, edit requirements.in (or dev-requirements.in for dev dependencies) and add your dependency then run pip-compile requirements.in.

Syncing dependencies

Run pip-sync requirements.txt dev_requirements.txt.

Testing

Run the tests by invoking py.test in the project root. Make sure you run any pending migrations beforehand.

Local Development Environment

This project makes use of kind and Tilt as a local development environment. To ensure you have the system dependencies installed run:

check-system-deps

Missing dependencies can be installed from their official sources (alternatively you can use homebrew for most):

To start the local development environment and navigate to the :

make start-local