|
40 | 40 | //| class IS31FL3741_FrameBuffer:
|
41 | 41 | //| """Creates an in-memory framebuffer for a IS31FL3741 device."""
|
42 | 42 | //|
|
43 |
| -//| def __init__(self, is31: is31fl3741.IS31FL3741, width: int, height: int, mapping: Tuple[int, ...], *, |
| 43 | +//| def __init__(self, *, is31: is31fl3741.IS31FL3741, width: int, height: int, mapping: Tuple[int, ...], |
44 | 44 | //| framebuffer: Optional[WriteableBuffer] = None, scale: bool = False, gamma: bool = False) -> None:
|
45 | 45 | //| """Create a IS31FL3741_FrameBuffer object with the given attributes.
|
46 | 46 | //|
|
|
64 | 64 | //| ...
|
65 | 65 | //|
|
66 | 66 | STATIC mp_obj_t is31fl3741_FrameBuffer_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *all_args) {
|
67 |
| - enum { ARG_is31, ARG_width, ARG_height, ARG_framebuffer, ARG_mapping, ARG_scale, ARG_gamma }; |
| 67 | + enum { ARG_is31, ARG_width, ARG_height, ARG_mapping, ARG_framebuffer, ARG_scale, ARG_gamma }; |
68 | 68 | static const mp_arg_t allowed_args[] = {
|
69 |
| - { MP_QSTR_is31, MP_ARG_OBJ | MP_ARG_REQUIRED | MP_ARG_KW_ONLY }, |
70 |
| - { MP_QSTR_width, MP_ARG_INT | MP_ARG_REQUIRED | MP_ARG_KW_ONLY }, |
71 |
| - { MP_QSTR_height, MP_ARG_INT | MP_ARG_REQUIRED | MP_ARG_KW_ONLY }, |
| 69 | + { MP_QSTR_is31, MP_ARG_OBJ | MP_ARG_REQUIRED }, |
| 70 | + { MP_QSTR_width, MP_ARG_INT | MP_ARG_REQUIRED }, |
| 71 | + { MP_QSTR_height, MP_ARG_INT | MP_ARG_REQUIRED }, |
| 72 | + { MP_QSTR_mapping, MP_ARG_OBJ | MP_ARG_REQUIRED }, |
72 | 73 | { MP_QSTR_framebuffer, MP_ARG_OBJ | MP_ARG_KW_ONLY, { .u_obj = mp_const_none } },
|
73 |
| - { MP_QSTR_mapping, MP_ARG_OBJ | MP_ARG_KW_ONLY | MP_ARG_REQUIRED }, |
74 | 74 | { MP_QSTR_scale, MP_ARG_BOOL | MP_ARG_KW_ONLY, { .u_bool = false } },
|
75 | 75 | { MP_QSTR_gamma, MP_ARG_BOOL | MP_ARG_KW_ONLY, { .u_bool = false } },
|
76 | 76 | };
|
|
0 commit comments