27 lines
553 B
Python
27 lines
553 B
Python
|
class AttrDict(dict):
|
||
|
'''
|
||
|
Primitive support for accessing dictionary entries in dot notation.
|
||
|
Mostly for user-facing stuff (allows for `k.KC_ESC` rather than
|
||
|
`k['KC_ESC']`, which gets a bit obnoxious).
|
||
|
|
||
|
This is read-only on purpose.
|
||
|
'''
|
||
|
|
||
|
def __getattr__(self, key):
|
||
|
return self[key]
|
||
|
|
||
|
|
||
|
class KeySequenceMeta:
|
||
|
def __init__(self, seq):
|
||
|
self.seq = seq
|
||
|
|
||
|
|
||
|
class KeySeqSleepMeta:
|
||
|
def __init__(self, ms):
|
||
|
self.ms = ms
|
||
|
|
||
|
|
||
|
class UnicodeModeKeyMeta:
|
||
|
def __init__(self, mode):
|
||
|
self.mode = mode
|