Skip to content

BUG: Weasel DVC command error "run" #82

Open
@pcschreiber1

Description

@pcschreiber1

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.

$ 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 and textcat_demo as well as the tutorial 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, but couldn't find a run command there or in utils.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions