gauge-sh / tach

A Python tool to enforce dependencies, using modular architecture 🌎 Open source 🐍 Installable via pip πŸ”§ Able to be adopted incrementally - ⚑ Implemented with no runtime impact ♾️ Interoperable with your existing systems πŸ¦€ Written in rust
https://gauge.sh
MIT License
953 stars 33 forks source link

Maintain formatting and language server directive in tach.yml after sync #150

Closed emdoyle closed 1 month ago

emdoyle commented 1 month ago

Right now, the tach.yml in our repo is formatted with 2 space indents at each level of nesting, and there is a language server comment directive at the top of the file.

After running any variant of tach sync however, the language server directive is eliminated, and the formatting reverts to be minimally indented.

It would be much nicer if tach sync could preserve formatting, but at a minimum it should preserve the language server directive.

tiluckdave commented 1 month ago

Hey @emdoyle I would like to work on this issue. Could you please assign this to me!

emdoyle commented 1 month ago

Hey @emdoyle I would like to work on this issue. Could you please assign this to me!

Awesome, thank you for taking this one @tiluckdave !