{"push_id":694907654,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"2e50177172ca8f9b3bfce5c14bd75fd7764b5b1a","before":"04e325a7f47ecd65e58532ecbe99a6dcdad9360e","commits":[{"sha":"8e095a02bfbc20a52f7a7e7c413e05568d63a52f","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Add .gitignore","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/8e095a02bfbc20a52f7a7e7c413e05568d63a52f"},{"sha":"1a0957003463791ed053059e4f6debc1cb65cc6e","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Remove unused imports","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/1a0957003463791ed053059e4f6debc1cb65cc6e"},{"sha":"4685152748fa2f3802f6ebbb0111a4caf4ee8c7c","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Make the module importable","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/4685152748fa2f3802f6ebbb0111a4caf4ee8c7c"},{"sha":"545355a4376f46e26b36977d261a211c93c2271c","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Remove unused character counts","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/545355a4376f46e26b36977d261a211c93c2271c"},{"sha":"78819af5d1650d04d1fa4173882a766c0b1034ad","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Remove global variables","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/78819af5d1650d04d1fa4173882a766c0b1034ad"},{"sha":"ce4ef1293e5d6ec47d51047930919c12140d4957","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Demote import used only when module is run as a script","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/ce4ef1293e5d6ec47d51047930919c12140d4957"},{"sha":"07e5ba2a28ffaa67d03783eaafaf723579567d7d","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Replace charSwap() and list.append() usage, with permute()\n\nUses the documented sort stability of Python's sorted() function, so\ncharacters within each group keep their original order. The behaviour of\nthe module as a script is unchanged.","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/07e5ba2a28ffaa67d03783eaafaf723579567d7d"},{"sha":"130dc74966b18a807be795e43d3c74efd783c55a","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Allow the sort key of permute() to be overriden, expose the key function","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/130dc74966b18a807be795e43d3c74efd783c55a"},{"sha":"e26a9cd1d7d02e50907781b768bff3bef36929ab","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Use stdlib string constants","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/e26a9cd1d7d02e50907781b768bff3bef36929ab"},{"sha":"5785adcba738aa0fb69cea3adcd905dd2a161d58","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Add sort key better matched to mobile OS keyboards\n\nNo change to script behaviour","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/5785adcba738aa0fb69cea3adcd905dd2a161d58"},{"sha":"c25a7295ee8c65650ba8134e3be8c4fdf813f75d","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Add docstrings","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/c25a7295ee8c65650ba8134e3be8c4fdf813f75d"},{"sha":"2e50177172ca8f9b3bfce5c14bd75fd7764b5b1a","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@moreati.org.uk","name":"Alex Willmer"},"message":"Use mobile OS grouping by default in permute()\n\nThis changes the script behaviour also","distinct":true,"url":"https://api.github.com/repos/moreati/PasswordMetrics/commits/2e50177172ca8f9b3bfce5c14bd75fd7764b5b1a"}]}