Telethon/tools/fmt.py

24 lines
422 B
Python
Raw Normal View History

2023-09-13 21:15:49 +03:00
"""
Sort imports and format code.
"""
2023-09-13 21:15:49 +03:00
import subprocess
import sys
BLACK_IGNORE = r"tl/(abcs|functions|types)/\w+.py"
def run(*args: str) -> int:
return subprocess.run((sys.executable, "-m", *args)).returncode
def main() -> None:
exit(
run("isort", ".", "--profile", "black", "--gitignore")
or run("black", ".", "--extend-exclude", BLACK_IGNORE)
)
if __name__ == "__main__":
main()