Made with KolourPaint and screenshots from Kate (with the GitHub theme).

    • lime!@feddit.nu
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      20 minutes ago

      i think we’re talking about different things. you use enforce to mean “validate”, i used it to mean “coerce”. one of the cases was a command rine argument parser that consisted of a single decorator, so you could write

      
      @command
      def foo(bar: int, baz: float):
          print(baz * 2 + bar * 3)
      

      and call it with $ myfile.py foo --bar 3 --baz 2.2 and it would print 13.4

      another was about creating working protocol buffers from an excel sheet, nested types and enums and oneofs and everything. we used it to parameterize tests of our bluetooth protocol.