mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-07-17 01:32:37 +02:00
use PurePosixPath to fix tests running on Windows
This commit is contained in:
@ -365,21 +365,21 @@ def parse(
|
|||||||
decoded_path = re.sub(r'/+', '/', unquoted_parts.path)
|
decoded_path = re.sub(r'/+', '/', unquoted_parts.path)
|
||||||
|
|
||||||
# get parent, file, stem, and exension info from path
|
# get parent, file, stem, and exension info from path
|
||||||
parent = str(pathlib.PurePath(my_path).parent)
|
parent = str(pathlib.PurePosixPath(my_path).parent)
|
||||||
encoded_parent = str(pathlib.PurePath(encoded_path).parent)
|
encoded_parent = str(pathlib.PurePosixPath(encoded_path).parent)
|
||||||
decoded_parent = str(pathlib.PurePath(decoded_path).parent)
|
decoded_parent = str(pathlib.PurePosixPath(decoded_path).parent)
|
||||||
|
|
||||||
filename = str(pathlib.PurePath(my_path).name)
|
filename = str(pathlib.PurePosixPath(my_path).name)
|
||||||
encoded_filename = str(pathlib.PurePath(encoded_path).name)
|
encoded_filename = str(pathlib.PurePosixPath(encoded_path).name)
|
||||||
decoded_filename = str(pathlib.PurePath(decoded_path).name)
|
decoded_filename = str(pathlib.PurePosixPath(decoded_path).name)
|
||||||
|
|
||||||
stem = str(pathlib.PurePath(my_path).stem)
|
stem = str(pathlib.PurePosixPath(my_path).stem)
|
||||||
encoded_stem = str(pathlib.PurePath(encoded_path).stem)
|
encoded_stem = str(pathlib.PurePosixPath(encoded_path).stem)
|
||||||
decoded_stem = str(pathlib.PurePath(decoded_path).stem)
|
decoded_stem = str(pathlib.PurePosixPath(decoded_path).stem)
|
||||||
|
|
||||||
extension = str(pathlib.PurePath(my_path).suffix)[1:]
|
extension = str(pathlib.PurePosixPath(my_path).suffix)[1:]
|
||||||
encoded_extension = str(pathlib.PurePath(encoded_path).suffix)[1:]
|
encoded_extension = str(pathlib.PurePosixPath(encoded_path).suffix)[1:]
|
||||||
decoded_extension = str(pathlib.PurePath(decoded_path).suffix)[1:]
|
decoded_extension = str(pathlib.PurePosixPath(decoded_path).suffix)[1:]
|
||||||
|
|
||||||
# remove first '/' and split
|
# remove first '/' and split
|
||||||
path_list = my_path.replace('/', '', 1).split('/')
|
path_list = my_path.replace('/', '', 1).split('/')
|
||||||
|
Reference in New Issue
Block a user