| # buildifier: disable=module-docstring |
| # buildifier: disable=function-docstring |
| def exercise_the_api(): |
| _var6 = configuration_field("foo", "bar") # @unused |
| |
| exercise_the_api() |
| |
| def transition_func(settings): |
| """A no-op transition function.""" |
| return settings |
| |
| my_transition = transition(implementation = transition_func, inputs = [], outputs = []) |
| |
| def _build_setting_impl(ctx): |
| _ignore = [ctx] # @unused |
| return [] |
| |
| string_flag = rule( |
| doc = "A string flag.", |
| implementation = _build_setting_impl, |
| build_setting = config.string(flag = True), |
| ) |
| |
| int_setting = rule( |
| doc = "An integer flag.", |
| implementation = _build_setting_impl, |
| build_setting = config.int(flag = False), |
| ) |