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
@@ -23,7 +23,7 @@
 from prov.identifier import Identifier, Namespace
 from prov.model import (PROV, ProvActivity,  # pylint: disable=unused-import
                         ProvDocument, ProvEntity)
-from pathlib2 import Path, PurePosixPath, PurePath
+from pathlib import Path, PurePosixPath, PurePath
 from ruamel import yaml
 from schema_salad.sourceline import SourceLine
 from six.moves import urllib
--- cwltool.orig/cwltool/resolver.py
+++ cwltool/cwltool/resolver.py
@@ -13,7 +13,7 @@
 from .loghandler import _logger
 from schema_salad.ref_resolver import Loader
 
-from pathlib2 import Path
+from pathlib import Path
 
 if not getattr(__builtins__, "WindowsError", None):
     class WindowsError(OSError): pass
--- cwltool.orig/cwltool/utils.py
+++ cwltool/cwltool/utils.py
@@ -21,7 +21,7 @@
 from typing_extensions import Deque, Text  # pylint: disable=unused-import
 # move to a regular typing import when Python 3.3-3.6 is no longer supported
 
-from pathlib2 import Path
+from pathlib import Path
 
 # no imports from cwltool allowed
 if os.name == 'posix':
--- cwltool.orig/requirements.txt
+++ cwltool/requirements.txt
@@ -4,7 +4,6 @@
 shellescape>=3.4.1,<3.5
 schema-salad>=4.5,<5
 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
@@ -73,7 +73,6 @@
           'typing-extensions',
           'coloredlogs',
           'future',
-          'pathlib2 != 2.3.1'
       ],
       extras_require={
           ':os.name=="posix" and python_version<"3.5"': ['subprocess32 >= 3.5.0'],
