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

edge case: shell cmd prefix #129

Open
siebrenf opened this issue Dec 6, 2021 · 0 comments
Open

edge case: shell cmd prefix #129

siebrenf opened this issue Dec 6, 2021 · 0 comments
Labels
bug Something isn't working

Comments

@siebrenf
Copy link

siebrenf commented Dec 6, 2021

We use some... unconventional... syntax in several rules. This may not even be worth your attention, but FYI.

minimal example:

rule break_snakefmt_044:
    shell:
        ("conditional prefix" if True else "") +
        """\
        cmd
        """

error:

snakefmt.exceptions.InvalidPython: Got error:
'''
Cannot parse: 1:40: ("conditional prefix" if True else "") +
'''
while formatting code with black.

P.S. This was the last issue I found while formatting our code 🎉

@mbhall88 mbhall88 added the bug Something isn't working label Jan 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants