From e088b2035c09624371cfceeeb5cab411ceec7219 Mon Sep 17 00:00:00 2001 From: Matthew Brennan Jones Date: Sun, 5 Jul 2015 15:16:35 -0700 Subject: [PATCH 1/3] Updated python version matching to work with whole numbers too. --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index 66445876ca..50a221daaf 100644 --- a/server.js +++ b/server.js @@ -1632,7 +1632,7 @@ cache(function(data, match, sendBadge, request) { sendBadge(format, badgeData); } else if (info === 'pyversions') { var versions = []; - var pattern = /^Programming Language \:\: Python \:\: (\d\.\d)$/; + var pattern = /^Programming Language \:\: Python \:\: \d+(\.\d)?$/; for (var i = 0; i < data.info.classifiers.length; i++) { var matched = pattern.exec(data.info.classifiers[i]); if (matched && matched[1]) { From 5ad59a18d73f31491bd6ac408b664b79a879531b Mon Sep 17 00:00:00 2001 From: Matthew Brennan Jones Date: Sun, 19 Jul 2015 19:56:19 -0700 Subject: [PATCH 2/3] Fixed match with new python version regex --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index 50a221daaf..635e36051c 100644 --- a/server.js +++ b/server.js @@ -1632,7 +1632,7 @@ cache(function(data, match, sendBadge, request) { sendBadge(format, badgeData); } else if (info === 'pyversions') { var versions = []; - var pattern = /^Programming Language \:\: Python \:\: \d+(\.\d)?$/; + var pattern = /^Programming Language \:\: Python \:\: (\d+\.*\d*)?$/; for (var i = 0; i < data.info.classifiers.length; i++) { var matched = pattern.exec(data.info.classifiers[i]); if (matched && matched[1]) { From c3338f39c5d1c1c90921e6941ec557bdf0af9a50 Mon Sep 17 00:00:00 2001 From: Matthew Brennan Jones Date: Tue, 21 Jul 2015 20:41:18 -0700 Subject: [PATCH 3/3] Updated python version regex to be less strict. --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index 635e36051c..1149a120d2 100644 --- a/server.js +++ b/server.js @@ -1632,7 +1632,7 @@ cache(function(data, match, sendBadge, request) { sendBadge(format, badgeData); } else if (info === 'pyversions') { var versions = []; - var pattern = /^Programming Language \:\: Python \:\: (\d+\.*\d*)?$/; + var pattern = /^Programming Language \:\: Python \:\: ([\d\.]+)$/; for (var i = 0; i < data.info.classifiers.length; i++) { var matched = pattern.exec(data.info.classifiers[i]); if (matched && matched[1]) {