Categories
Betraktelser & Berättelse programming

Github copilot

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…

Lämna en kommentar

This site uses Akismet to reduce spam. Learn how your comment data is processed.