commit:     1c6189be723e5048737f45cf531e35ec8725b727
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Aug  7 00:01:10 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Aug  7 00:04:33 2023 +0000
URL:        https://gitweb.gentoo.org/proj/mirrorselect.git/commit/?id=1c6189be

Drop Python 2 support

Signed-off-by: Sam James <sam <AT> gentoo.org>

 mirrorselect/mirrorparser3.py | 15 +++++----------
 mirrorselect/selectors.py     | 27 +++++++--------------------
 2 files changed, 12 insertions(+), 30 deletions(-)

diff --git a/mirrorselect/mirrorparser3.py b/mirrorselect/mirrorparser3.py
index f89c61e..133420a 100644
--- a/mirrorselect/mirrorparser3.py
+++ b/mirrorselect/mirrorparser3.py
@@ -1,9 +1,9 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 """Mirrorselect 2.x
  Tool for selecting Gentoo source and rsync mirrors.
 
-Copyright 2009-2012 Gentoo Foundation
+Copyright 2009-2023 Gentoo Authors
 
        Copyright (C) 2009 Sebastian Pipping <sebast...@pipping.org>
        Copyright (C) 2009 Christian Ruppert <id...@gentoo.org>
@@ -81,14 +81,9 @@ class MirrorParser3:
 
 if __name__ == '__main__':
        import sys
-       if sys.version_info[0] >= 3:
-               import urllib.request, urllib.parse, urllib.error
-               parser = MirrorParser3()
-               parser.parse(urllib.request.urlopen(MIRRORS_3_XML).read())
-       else:
-               import urllib
-               parser = MirrorParser3()
-               parser.parse(urllib.urlopen(MIRRORS_3_XML).read())
+       import urllib.request, urllib.parse, urllib.error
+       parser = MirrorParser3()
+       parser.parse(urllib.request.urlopen(MIRRORS_3_XML).read())
        print('===== tuples')
        print(parser.tuples())
        print('===== uris')

diff --git a/mirrorselect/selectors.py b/mirrorselect/selectors.py
index a17a646..df66cc4 100644
--- a/mirrorselect/selectors.py
+++ b/mirrorselect/selectors.py
@@ -37,26 +37,13 @@ import sys
 import time
 import hashlib
 
-if sys.version_info[0] >= 3:
-       import urllib.request, urllib.parse, urllib.error
-       url_parse = urllib.parse.urlparse
-       url_unparse = urllib.parse.urlunparse
-       url_open = urllib.request.urlopen
-       url_request = urllib.request.Request
-       HTTPError = urllib.error.HTTPError
-       import http.client
-       IncompleteRead = http.client.IncompleteRead
-else:
-       import urllib2
-       import urlparse
-       url_parse = urlparse.urlparse
-       url_unparse = urlparse.urlunparse
-       url_open = urllib2.urlopen
-       url_request = urllib2.Request
-       HTTPError = urllib2.HTTPError
-       import httplib
-       IncompleteRead = httplib.IncompleteRead
-
+import urllib.request, urllib.parse, urllib.error
+url_parse = urllib.parse.urlparse
+url_unparse = urllib.parse.urlunparse
+url_open = urllib.request.urlopen
+url_request = urllib.request.Request
+HTTPError = urllib.error.HTTPError
+import http.client
 
 from mirrorselect.output import encoder, get_encoding, decode_selection
 

Reply via email to