Source code for light_character.cli
"""Console script for light_character."""
import argparse
import sys
from light_character.light_character import save_characteristic_as_image
[docs]def main():
"""Console script for tartan."""
parser = argparse.ArgumentParser(
formatter_class=argparse.RawDescriptionHelpFormatter
)
parser.add_argument(
'characteristic',
help='A light characteristic pattern'
)
parser.add_argument('--width', default=512, type=int)
parser.add_argument('--height', default=512, type=int)
parser.add_argument('--img')
args = parser.parse_args()
save_characteristic_as_image(
args.characteristic, (args.width, args.height),
sys.stdout.buffer, args.img
)
return 0
if __name__ == "__main__":
sys.exit(main()) # pragma: no cover