Though Python would be a 3rd party dependency. ;)
HN comments about that article at https://news.ycombinator.com/item?id=33245042 . Including some of the problems people have had with 2FA usability.