Could you use a bit more longer more meaning names, so it's clearer what they're used for? According to pylint the python convention is that variable names must match this regex [a-z_][a-z0-9_]{2,30}$ I'm not sure precisely where that's from, but we try to follow it in PRAW. With the exception of variables with commonly known usage, such as i for the index in a loop.