def run(): startup(add_arguments) apps_bases.run(main, prog='ctr')
__name__, 'f', 'x', ) PARAMS = parameters.define( __name__, parameters.Namespace(x=parameters.Parameter(0)), ) utils.depend_parameter_for(LABELS.x, PARAMS.x) def square(x): return x * x @startup def bind(x: LABELS.x) -> LABELS.f: x = x.get() return lambda: square(x) def main(f: LABELS.f): print('f() = %d' % f()) return 0 if __name__ == '__main__': bases.run(main)