I have a german keyboard attached to my machine. Despite the fact that I had selected the right keyboard during installation (my password was correct) I ended up with an empty keyboard configuration file (size was 0). I had to use the text mode kbdconfig program to create a working one.
I just saw the python code about the keyboard and i didn't see any reference to a string like KEYBORD= (like in def Mouse () ) Are you sure you didn't forget to put it in your code ??? ( question to the Redhat Team )
*** This bug has been marked as a duplicate of 7275 ***