Author: Michael R. Crusoe <michael.crusoe@gmail.com>
Description: no need for pathlib2 backport in Python 3.7
--- cwltool.orig/cwltool/provenance.py
+++ cwltool/cwltool/provenance.py
@@ -31,7 +31,7 @@
 )
 
 import prov.model as provM
-from pathlib2 import Path, PurePath, PurePosixPath
+from pathlib import Path, PurePath, PurePosixPath
 from prov.identifier import Identifier, Namespace
 from prov.model import PROV, ProvDocument, ProvEntity
 from typing_extensions import TYPE_CHECKING
--- cwltool.orig/cwltool/resolver.py
+++ cwltool/cwltool/resolver.py
@@ -5,7 +5,7 @@
 import urllib
 from typing import Any, Optional
 
-from pathlib2 import Path
+from pathlib import Path
 
 from schema_salad.ref_resolver import Loader
 
--- cwltool.orig/cwltool/utils.py
+++ cwltool/cwltool/utils.py
@@ -28,7 +28,7 @@
 
 import pkg_resources
 from mypy_extensions import TypedDict
-from pathlib2 import Path
+from pathlib import Path
 from typing_extensions import Deque
 
 # move to a regular typing import when Python 3.3-3.6 is no longer supported
--- cwltool.orig/requirements.txt
+++ cwltool/requirements.txt
@@ -4,7 +4,6 @@
 shellescape>=3.4.1,<3.5
 schema-salad>=5,<6
 typing>=3.5.3; python_version<"3.6"
-pathlib2 != 2.3.1
 prov==1.5.1
 bagit==1.6.4
 mypy-extensions
--- cwltool.orig/setup.py
+++ cwltool/setup.py
@@ -67,7 +67,6 @@
         "prov >= 1.5.1",
         "typing-extensions",
         "coloredlogs",
-        "pathlib2 != 2.3.1",
     ],
     extras_require={
         ':python_version<"3.6"': ["typing >= 3.5.3"],
