explosion / explosion/weasel

BUG: Weasel DVC command error "run"

Open
#82 1 comment 1 reaction 0 assignees View on GitHub
bug
Dominant language
Python
Stars
93
Forks
15
PR merge metrics
No merged PRs in 30d

Description

Hi, I'm quite new to weasel and ran into this basic problem and haven't been able to figure out a way to solve it.

### Expected Behaviour
With running `weasel dvc` I can automatically create and maintain a `dvc.yml` from my `project.yml`.

### Current Behaviour
When running `weasel dvc` I get an error message that "run" is an invalid command choice and no `dvc.yml` is created.

```Bash
$ weasel dvc
⚠ No workflow specified for DVC pipeline. Using the first workflow
defined in project.yml: 'all'
ERROR: argument command: invalid choice: 'run' (choose from 'add', 'artifacts', 'cache', 'check-ignore', 'checkout', 'commit', 'completion', 'config', 'daemon', 'dag', 'data',
```

### Steps to reproduce
I ran into this issue with both the templates [tagger_parser_ud](https://github.com/explosion/projects/tree/v3/pipelines/tagger_parser_ud) and [textcat_demo](https://github.com/explosion/projects/tree/v3/pipelines/textcat_demo) as well as the tutorial [ner_fashion_brands](https://github.com/explosion/projects/tree/v3/tutorials/ner_fashion_brands).

Set-up new project
1. `mkdir new_folder && cd new_folder`
2. `python -m venv .venv`
3. `source .venv/bin/activate`
4. `pip install weasel && pip install dvc`
5. `git init && dvc init`

Download and set-up template
6. `weasel clone pipelines/tagger_parser_ud`
7. `cd tagger_parser_ud`
8. `weasel assets`

Set-up weasel from project.yml
9. `weasel dvc`

### Environment
- WSL 2 Ubuntu
- Python 3.10.12
- weasel 0.3.4
- dvc 3.48.1
- git version 2.34.1

### Detailed Description
It seems to me like under the hood a `dvc run` command is triggered, which causes an issue. It already tried to check the code [weasel/cli/dvc.py](https://github.com/explosion/weasel/blob/main/weasel/cli/dvc.py), but couldn't find a run command there or in utils.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.