+
    i  c                   s   R t ^ RIHt ^RIHt / tRP                  4       tRt]	! 4       t
]! ]4       F  w  tt] F  t]P                  ]4      '       dy   ]]]&   ]P                  ]4      '       g]   ]
P                  ]/ 4      t]]9   d?   ]! ]],          ]4      '       d   ]],          P'                  ]4       M]],          ].]]&   M]]]&   ]tK  	  K  	  RRutt] FG  t]
],          P-                  4        F)  w  tt]! ]]4      '       g   K  ]! ]4      ]
],          ]&   K+  	  KI  	  / t]P3                  ]4       ]P3                  ]4       ]]P8                   ]]P:                   ]P<                  ]]P>                  ] ]PB                  ]"]PF                  ]$]PJ                  ]&]PN                  ](]PR                  ]*]PV                  ],]PZ                  ].]P^                  ]0]Pb                  ]2/t3^ RI45 AAAAA
AAAAAR# )aE  
This modules exposes the integer constants defined in ``linux/input.h`` and
``linux/input-event-codes.h``.

Exposed constants::

    KEY, ABS, REL, SW, MSC, LED, BTN, REP, SND, ID, EV,
    BUS, SYN, FF, FF_STATUS, INPUT_PROP

This module also provides reverse and forward mappings of the names and values
of the above mentioned constants::

    >>> evdev.ecodes.KEY_A
    30

    >>> evdev.ecodes.ecodes['KEY_A']
    30

    >>> evdev.ecodes.KEY[30]
    'KEY_A'

    >>> evdev.ecodes.REL[0]
    'REL_X'

    >>> evdev.ecodes.EV[evdev.ecodes.EV_KEY]
    'EV_KEY'

    >>> evdev.ecodes.bytype[evdev.ecodes.EV_REL][0]
    'REL_X'

Keep in mind that values in reverse mappings may point to one or more event
codes. For example::

    >>> evdev.ecodes.FF[80]
    ('FF_EFFECT_MIN', 'FF_RUMBLE')

    >>> evdev.ecodes.FF[81]
    'FF_PERIODIC'
)
getmembers)_ecodeszNKEY ABS REL SW MSC LED BTN REP SND ID EV BUS SYN FF_STATUS FF INPUT_PROP UI_FF N)Z*)5Z__doc__Zinspectr    r   r   ZecodesZsplitZprefixesZprev_prefixZglobalsZgZcodeZvalZprefixZ
startswithZ
setdefaultZdZ
isinstanceZlistZappendZkZvZitemsZtupleZkeysZupdateZBTNZKEYZKEY_MAXZKEY_CNTZEV_KEYZEV_ABSZABSZEV_RELZRELZEV_SWZSWZEV_MSCZMSCZEV_LEDZLEDZEV_REPZREPZEV_SNDZSNDZEV_SYNZSYNZEV_FFZFFZEV_FF_STATUSZ	FF_STATUSZbytypeZevdev._ecodes)     Z;/usr/lib64/python3.14/site-packages/evdev/ecodes_runtime.py<module>r      s  &P   
[aacI G$ID#??6""F4L??;//LL, !8!!C&$//#d+"#C&$#!AcF#  %, T1F&	!1a 8AfIaL "  
 C  C  	 NNDNNCNNCMM2NNCNNCNNCNNCNNCMM2)
  	#vz1aAxr   