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.
57 lines
2.0 KiB
Markdown
57 lines
2.0 KiB
Markdown
# Speech Collect
|
|
|
|
![build-status](https://drone.runcible.io/api/badges/androiddrew/speech-collect/status.svg)
|
|
|
|
|
|
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](https://kind.sigs.k8s.io/) and [Tilt](https://tilt.dev/) as a local development environment. To ensure you have the system dependencies installed run:
|
|
|
|
```shell
|
|
check-system-deps
|
|
```
|
|
|
|
Missing dependencies can be installed from their official sources (alternatively you can use [homebrew](https://brew.sh) for most):
|
|
- [kubctl](https://kubernetes.io/docs/tasks/tools/#kubectl) | `brew install kubectl`
|
|
- [helm docs](https://helm.sh/docs/intro/install/) | `brew install helm`
|
|
- Docker running as non-root
|
|
- [Docker Install](https://docs.docker.com/engine/install/ubuntu/)
|
|
- [Docker Post Install Steps](https://docs.docker.com/engine/install/linux-postinstall/)
|
|
- [kind installation](https://kind.sigs.k8s.io) | `brew install kind`
|
|
- [ctlptl](https://github.com/tilt-dev/ctlptl) | `brew install tilt-dev/tap/ctlptl`
|
|
- [python3.11 deadsnakes](https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa) | `brew install python3.11`
|
|
- [tilt bash download ](https://docs.tilt.dev/) | `brew install tilt`
|
|
|
|
|
|
To start the local development environment and navigate to the :
|
|
|
|
```shell
|
|
make start-local
|
|
```
|