Gillar GitHub Copilot mer och mer. Det är verkligen tidsbesparande ibland och jag blir ofta förvånad över kvaliteten på hjälpen man får.
Skriver man t.ex.
print("usage: send_mqtt_heartbeat.py -v -c <pat-to-config-file> -h ")
print("------------------------------------------------------------")
print("-h/--help - This text.")
print("-v/--verbose - Print output also to screen.")
print("-c/--config - Path to configuration file.")
print("-b/--broker - Broker to connect to.")
print("-p/--port - Port on broker to connect to.")
print("-u/--user - Username to use as credentials.")
print("-P/--password - Password to use as credentials.")
print("-g/--guid - GUID to use for event.")
print("-t/--topic - Topic to publish heartbeat on.")
print("-0/--byte0 - Set optional byte 0.")
print("-z/--zone - Set zone.")
print("-s/--subzone - Set subzone.")
Och börjar på definitionen av parametrarna. Så fyller copilot själv i detta
opts, args = getopt.getopt(args,
"hvc:b:p:u:P:t:0:z:s:",
["help",
"verbose",
"config=",
"broker=",
"port=",
"user=",
"password=",
"topic=",
"byte0=",
"zone=",
"subzone="])
Japp. Det sparar tid. GILLAR!
Innan någon blir upprörd… Jo man kan hämta användarnamn och lösenord från .netrc också.
Fantastiskt. Liksom. Snart behövs man inte. Jippie. Kan gå i pension…