MCPcopy Index your code
hub / github.com/WhyNotHugo/python-barcode / create_barcode

Function create_barcode

barcode/pybarcode.py:28–46  ·  view source on GitHub ↗
(args, parser)

Source from the content-addressed store, hash-verified

26
27
28def create_barcode(args, parser) -> None:
29 args.type = args.type.upper()
30 if args.type != "SVG" and args.type not in IMG_FORMATS:
31 parser.error(f"Unknown type {args.type}. Try list action for available types.")
32 args.barcode = args.barcode.lower()
33 if args.barcode not in barcode.PROVIDED_BARCODES:
34 parser.error(
35 f"Unknown barcode {args.barcode}. Try list action for available barcodes."
36 )
37 if args.type != "SVG":
38 assert ImageWriter is not None
39 opts = {"format": args.type}
40 writer: BaseWriter = ImageWriter()
41 else:
42 opts = {"compress": args.compress}
43 writer = SVGWriter()
44 out = os.path.normpath(os.path.abspath(args.output))
45 name = barcode.generate(args.barcode, args.code, writer, out, opts, args.text)
46 print(f"New barcode saved as {name}.")
47
48
49def main() -> None:

Callers

nothing calls this directly

Calls 2

ImageWriterClass · 0.90
SVGWriterClass · 0.90

Tested by

no test coverage detected