We already have a user_agent_parser.py in contrib. Isn't that the same thing?
Usage: import contrib.user_agent_parser user_agent_parser.simple_detect(request.env.http_user_agent) By the way, didn't you add something to the Google Issues page for the proposal saying you were getting an error from that? If so can you give me the user agent string that caused it? I asked for it on the issue, but I figured you didn't have notifications turned on and never got the message.