mirror of https://github.com/databricks/cli.git
22 lines
446 B
Python
Executable File
22 lines
446 B
Python
Executable File
#!/usr/bin/env python3
|
|
"""
|
|
Helper to sort blocks in text file. A block is a set of lines separated from others by empty line.
|
|
|
|
This is to workaround non-determinism in the output.
|
|
"""
|
|
import sys
|
|
|
|
blocks = []
|
|
|
|
for line in sys.stdin:
|
|
if not line.strip():
|
|
if blocks and blocks[-1]:
|
|
blocks.append('')
|
|
continue
|
|
if not blocks:
|
|
blocks.append('')
|
|
blocks[-1] += line
|
|
|
|
blocks.sort()
|
|
print("\n".join(blocks))
|