Skip to content

Commit

Permalink
Py38 (#635)
Browse files Browse the repository at this point in the history
* add py38 to the test matrix

* don't need xenial anymore

* fix cgi deprecation
  • Loading branch information
ocefpaf authored and tomkralidis committed Dec 30, 2019
1 parent b55f3c3 commit d04d57f
Show file tree
Hide file tree
Showing 8 changed files with 17 additions and 33 deletions.
13 changes: 2 additions & 11 deletions .travis.yml
Expand Up @@ -2,17 +2,8 @@ language: python
python:
- "3.5"
- "3.6"
# Enable 3.7 without globally enabling sudo and dist: xenial for other build jobs
matrix:
include:
- python: 3.7
dist: xenial
sudo: true
env: LMXL=true
- python: 3.7
dist: xenial
sudo: true
env: LMXL=false
- "3.7"
- "3.8"
sudo: false
env:
- LXML=true
Expand Down
7 changes: 3 additions & 4 deletions owslib/coverage/wcsBase.py
Expand Up @@ -9,9 +9,8 @@
# Contact email: d.lowe@rl.ac.uk
# =============================================================================

from urllib.parse import urlencode
from urllib.parse import urlencode, parse_qsl
from owslib.etree import etree
import cgi
from owslib.util import Authentication, openURL


Expand Down Expand Up @@ -85,7 +84,7 @@ def capabilities_url(self, service_url):
"""
qs = []
if service_url.find('?') != -1:
qs = cgi.parse_qsl(service_url.split('?')[1])
qs = parse_qsl(service_url.split('?')[1])

params = [x[0] for x in qs]

Expand Down Expand Up @@ -145,7 +144,7 @@ def descCov_url(self, service_url):
"""
qs = []
if service_url.find('?') != -1:
qs = cgi.parse_qsl(service_url.split('?')[1])
qs = parse_qsl(service_url.split('?')[1])

params = [x[0] for x in qs]

Expand Down
5 changes: 2 additions & 3 deletions owslib/feature/common.py
@@ -1,9 +1,8 @@
import cgi
from io import StringIO
from owslib.etree import etree
from owslib.util import Authentication, openURL

from urllib.parse import urlencode
from urllib.parse import urlencode, parse_qsl


def makeStringIO(strval):
Expand Down Expand Up @@ -38,7 +37,7 @@ def capabilities_url(self, service_url):
"""
qs = []
if service_url.find("?") != -1:
qs = cgi.parse_qsl(service_url.split("?")[1])
qs = parse_qsl(service_url.split("?")[1])

params = [x[0] for x in qs]

Expand Down
5 changes: 2 additions & 3 deletions owslib/feature/schema.py
Expand Up @@ -9,9 +9,8 @@
generating layer schema description compatible with `fiona`
"""

import cgi
import sys
from urllib.parse import urlencode
from urllib.parse import urlencode, parse_qsl
from owslib.etree import etree
from owslib.namespaces import Namespaces
from owslib.util import which_etree, findall, Authentication, openURL
Expand Down Expand Up @@ -145,7 +144,7 @@ def _get_describefeaturetype_url(url, version, typename):

query_string = []
if url.find("?") != -1:
query_string = cgi.parse_qsl(url.split("?")[1])
query_string = parse_qsl(url.split("?")[1])

params = [x[0] for x in query_string]

Expand Down
5 changes: 2 additions & 3 deletions owslib/map/common.py
@@ -1,5 +1,4 @@
import cgi
from urllib.parse import urlencode
from urllib.parse import urlencode, parse_qsl

from owslib.etree import etree
from owslib.util import strip_bom, Authentication, openURL
Expand Down Expand Up @@ -38,7 +37,7 @@ def capabilities_url(self, service_url):
"""
qs = []
if service_url.find('?') != -1:
qs = cgi.parse_qsl(service_url.split('?')[1])
qs = parse_qsl(service_url.split('?')[1])

params = [x[0] for x in qs]

Expand Down
5 changes: 2 additions & 3 deletions owslib/swe/observation/sos100.py
@@ -1,7 +1,6 @@
import cgi
from owslib.etree import etree
from datetime import datetime
from urllib.parse import urlencode
from urllib.parse import urlencode, parse_qsl
from owslib import ows
from owslib.crs import Crs
from owslib.fes import FilterCapabilities
Expand Down Expand Up @@ -290,7 +289,7 @@ def capabilities_url(self, service_url):
"""
qs = []
if service_url.find('?') != -1:
qs = cgi.parse_qsl(service_url.split('?')[1])
qs = parse_qsl(service_url.split('?')[1])

params = [x[0] for x in qs]

Expand Down
5 changes: 2 additions & 3 deletions owslib/swe/observation/sos200.py
@@ -1,6 +1,5 @@
import cgi
from owslib.etree import etree
from urllib.parse import urlencode
from urllib.parse import urlencode, parse_qsl
from owslib import ows
from owslib.crs import Crs
from owslib.fes import FilterCapabilities200
Expand Down Expand Up @@ -307,7 +306,7 @@ def capabilities_url(self, service_url):
"""
qs = []
if service_url.find('?') != -1:
qs = cgi.parse_qsl(service_url.split('?')[1])
qs = parse_qsl(service_url.split('?')[1])

params = [x[0] for x in qs]

Expand Down
5 changes: 2 additions & 3 deletions owslib/util.py
Expand Up @@ -15,12 +15,11 @@
import pytz
from owslib.etree import etree, ParseError
from owslib.namespaces import Namespaces
from urllib.parse import urlsplit, urlencode, urlparse, parse_qs, urlunparse
from urllib.parse import urlsplit, urlencode, urlparse, parse_qs, urlunparse, parse_qsl
import copy

from io import StringIO, BytesIO

import cgi
import re
from copy import deepcopy
import warnings
Expand Down Expand Up @@ -558,7 +557,7 @@ def build_get_url(base_url, params, overwrite=False):

qs_base = []
if base_url.find('?') != -1:
qs_base = cgi.parse_qsl(base_url.split('?')[1])
qs_base = parse_qsl(base_url.split('?')[1])

qs_params = []
for key, value in list(params.items()):
Expand Down

0 comments on commit d04d57f

Please sign in to comment.