Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: snakemake/snakefmt
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.11.0
Choose a base ref
...
head repository: snakemake/snakefmt
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.11.2
Choose a head ref
  • 14 commits
  • 19 files changed
  • 7 contributors

Commits on Jul 22, 2025

  1. chore(docs): added emacs to editor integration docs (#256)

    * Added Emacs to editor doc.
    
    * Dropped broad-brush hook for something safer.
    
    ---------
    
    Co-authored-by: Willis <[email protected]>
    twillis209 and Willis authored Jul 22, 2025
    Configuration menu
    Copy the full SHA
    059e4ae View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2025

  1. fix: improve robustness and formatting in snakefmt for complex cases (#…

    …259)
    
    A big thank you to @Hocnonsense for this PR. This commit addresses multiple edge cases and improves the reliability and output of snakefmt, resolving several long-standing issues:
    
        Safer handling of multi-piece strings and f-strings, resulting in more robust formatting.
        More compact and stable formatting of inline parameters.
        Improved consistency of indentation and alignment for complex string and parameter scenarios.
        Enhanced parsing error messages for clearer diagnostics.
        Updated supported Python targets to 3.11–3.13 and adjusted the CI matrix accordingly.
        Switched configuration parsing to Python’s standard library TOML reader, reducing dependencies.
        CLI tests now assert stdout, and additional regression tests were added for complex parameter handling.
        The “one-line” format now gracefully falls back to normal style where appropriate.
        Delegated line merging and comment handling to Black for improved output.
    
    Issues addressed:
    Fixes #190, #208, #240, #242, and closes #255.
    Hocnonsense authored Aug 31, 2025
    Configuration menu
    Copy the full SHA
    2f8e693 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da063d0 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2025

  1. Configuration menu
    Copy the full SHA
    80c5cf3 View commit details
    Browse the repository at this point in the history
  2. chore: add download badges

    mbhall88 committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    74144c9 View commit details
    Browse the repository at this point in the history
  3. build: upgrade click constraints

    build: upgrade click constraints
    mbhall88 committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    aaeb92b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    45d0572 View commit details
    Browse the repository at this point in the history
  5. fix: f-string conversion specifier spacing issue

    Prevent spaces from being added between ! and conversion specifiers (r, s, a) in f-strings
    Fixes issue where f"{var!r}" was incorrectly formatted as f"{var! r}"
    closes \#262
    mbhall88 committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    db6427a View commit details
    Browse the repository at this point in the history
  6. ci: add uv install to CI

    mbhall88 committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    96b3d59 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fd772c8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    41fa48b View commit details
    Browse the repository at this point in the history
  9. chore: Modify author email (#16)

    bricoletc authored and mbhall88 committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    a323e62 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    095a11f View commit details
    Browse the repository at this point in the history
  11. chore(master): release 0.11.2

    snakemake-bot authored and mbhall88 committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    496a657 View commit details
    Browse the repository at this point in the history
Loading