Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

auto_dash_names setting not working when using Collection with modules in __init__ #1008

Open
amrishparmar opened this issue Sep 6, 2024 · 0 comments

Comments

@amrishparmar
Copy link

We've found that auto_dash_names setting is not taking effect when setting up a collection from a module in the __init__.py file

Output

invoke --list             
Available tasks:

  module_a.a-task
  module_b.b-task

The only issue I could find was closed a while back, not sure if this is a symptom of that described in this comment? #465 (comment)

Repro

invoke.yaml:

tasks:
  auto_dash_names: false

tasks/__init__.py:

from invoke import Collection
from . import module_a, module_b
ns = Collection(module_a, module_b)

tasks/module_a.py:

from invoke import task

@task
def a_task(c):
    c.run('echo foo')

tasks/module_b.py:

from invoke import task

@task
def b_task(c):
    c.run('echo bar')

Versions

Python 3.12.2
Invoke 2.2.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant