Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
parser.add_argument('--colour', '-c', type=str, required=True, choices=["red", "black", "yellow"], help="ePaper display colour")
parser.add_argument('--name', '-n', type=str, required=True, help="Your name")
args = parser.parse_args()
if args.mock:
from inky import InkyMockPHAT as InkyPHAT
from inky import InkyMockWHAT as InkyWHAT
else:
from inky import InkyWHAT, InkyPHAT
colour = args.colour
# Set up the correct display and scaling factors
if args.type == "phat":
inky_display = InkyPHAT(colour)
scale_size = 1
padding = 0
elif args.type == "what":
inky_display = InkyWHAT(colour)
scale_size = 2.20
padding = 15
# inky_display.set_rotation(180)
inky_display.set_border(inky_display.RED)
# Create a new canvas to draw on
img = Image.new("P", (inky_display.WIDTH, inky_display.HEIGHT))
draw = ImageDraw.Draw(img)
# Load the fonts
parser.add_argument('--type', '-t', type=str, required=True, choices=["what", "phat"], help="type of display")
parser.add_argument('--colour', '-c', type=str, required=True, choices=["red", "black", "yellow"], help="ePaper display colour")
args = parser.parse_args()
if args.mock:
from inky import InkyMockPHAT as InkyPHAT
from inky import InkyMockWHAT as InkyWHAT
else:
from inky import InkyWHAT, InkyPHAT
colour = args.colour
# Set up the correct display and scaling factors
if args.type == "phat":
inky_display = InkyPHAT(colour)
elif args.type == "what":
inky_display = InkyWHAT(colour)
inky_display.set_border(inky_display.BLACK)
# Pick the correct logo image to show depending on display type/colour
if args.type == "phat":
if colour == 'black':
img = Image.open(os.path.join(PATH, "phat/resources/InkypHAT-212x104-bw.png"))
else:
img = Image.open(os.path.join(PATH, "phat/resources/InkypHAT-212x104.png"))
elif args.type == "what":
if colour == 'black':
img = Image.open(os.path.join(PATH, "what/resources/InkywHAT-400x300-bw.png"))
else: