1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2026-04-07 17:57:03 +02:00
Files
jc/tests/fixtures/generic/path_list--windows-long.json
Muescha c332c4febf draft for path and path_list (#513)
* draft for path_list

* updaate doc

* add input check

* fix types

* fix schema: add missing properties

* add _process

* fix _process docs

* refactor: extract path.py parser

* swap order of names alphabetically

* documentation and comments

* path parser: add early return for nodata

* path and path-list parser: add test and fixtures

* typo in file name

* add early return for nodata

* add test and fixtures

* typo in file name

* rename fixtures

* rename fixtures

* refactor to pathlib.Path

* failing on windows - use PurePosixPath

* changed the way to strip dot from suffix

* add POSIX to path

* test commit to see results on windows is failing

* test commit to see results on windows is failing

* add windows path detection

* somehow Path not like the newline from input line

* add test with more items

* remove debug print

* wrap test loops into into subTest

* remove print statements

* add path and path-list to CHANGELOG

---------

Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
2024-02-06 01:54:31 +00:00

203 lines
4.2 KiB
JSON

[
{
"path": "D:\\Program Files\\Autodesk\\Maya2008\\bin",
"parent": "D:\\Program Files\\Autodesk\\Maya2008",
"filename": "bin",
"stem": "bin",
"extension": "",
"path_list": [
"D:\\",
"Program Files",
"Autodesk",
"Maya2008",
"bin"
]
},
{
"path": "C:\\Ruby192\\bin",
"parent": "C:\\Ruby192",
"filename": "bin",
"stem": "bin",
"extension": "",
"path_list": [
"C:\\",
"Ruby192",
"bin"
]
},
{
"path": "C:\\WINDOWS\\system32",
"parent": "C:\\WINDOWS",
"filename": "system32",
"stem": "system32",
"extension": "",
"path_list": [
"C:\\",
"WINDOWS",
"system32"
]
},
{
"path": "C:\\WINDOWS",
"parent": "C:\\",
"filename": "WINDOWS",
"stem": "WINDOWS",
"extension": "",
"path_list": [
"C:\\",
"WINDOWS"
]
},
{
"path": "C:\\WINDOWS\\System32\\Wbem",
"parent": "C:\\WINDOWS\\System32",
"filename": "Wbem",
"stem": "Wbem",
"extension": "",
"path_list": [
"C:\\",
"WINDOWS",
"System32",
"Wbem"
]
},
{
"path": "C:\\PROGRA~1\\DISKEE~2\\DISKEE~1",
"parent": "C:\\PROGRA~1\\DISKEE~2",
"filename": "DISKEE~1",
"stem": "DISKEE~1",
"extension": "",
"path_list": [
"C:\\",
"PROGRA~1",
"DISKEE~2",
"DISKEE~1"
]
},
{
"path": "c:\\Program Files\\Microsoft SQL Server\\90\\Tools\\binn",
"parent": "c:\\Program Files\\Microsoft SQL Server\\90\\Tools",
"filename": "binn",
"stem": "binn",
"extension": "",
"path_list": [
"c:\\",
"Program Files",
"Microsoft SQL Server",
"90",
"Tools",
"binn"
]
},
{
"path": "C:\\Program Files\\QuickTime\\QTSystem",
"parent": "C:\\Program Files\\QuickTime",
"filename": "QTSystem",
"stem": "QTSystem",
"extension": "",
"path_list": [
"C:\\",
"Program Files",
"QuickTime",
"QTSystem"
]
},
{
"path": "D:\\Program Files\\TortoiseSVN\\bin",
"parent": "D:\\Program Files\\TortoiseSVN",
"filename": "bin",
"stem": "bin",
"extension": "",
"path_list": [
"D:\\",
"Program Files",
"TortoiseSVN",
"bin"
]
},
{
"path": "D:\\Program Files\\Bazaar",
"parent": "D:\\Program Files",
"filename": "Bazaar",
"stem": "Bazaar",
"extension": "",
"path_list": [
"D:\\",
"Program Files",
"Bazaar"
]
},
{
"path": "C:\\Program Files\\Android\\android-sdk\\tools",
"parent": "C:\\Program Files\\Android\\android-sdk",
"filename": "tools",
"stem": "tools",
"extension": "",
"path_list": [
"C:\\",
"Program Files",
"Android",
"android-sdk",
"tools"
]
},
{
"path": "D:\\Program Files\\Microsoft Visual Studio\\Common\\Tools\\WinNT",
"parent": "D:\\Program Files\\Microsoft Visual Studio\\Common\\Tools",
"filename": "WinNT",
"stem": "WinNT",
"extension": "",
"path_list": [
"D:\\",
"Program Files",
"Microsoft Visual Studio",
"Common",
"Tools",
"WinNT"
]
},
{
"path": "D:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin",
"parent": "D:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98",
"filename": "Bin",
"stem": "Bin",
"extension": "",
"path_list": [
"D:\\",
"Program Files",
"Microsoft Visual Studio",
"Common",
"MSDev98",
"Bin"
]
},
{
"path": "D:\\Program Files\\Microsoft Visual Studio\\Common\\Tools",
"parent": "D:\\Program Files\\Microsoft Visual Studio\\Common",
"filename": "Tools",
"stem": "Tools",
"extension": "",
"path_list": [
"D:\\",
"Program Files",
"Microsoft Visual Studio",
"Common",
"Tools"
]
},
{
"path": "D:\\Program Files\\Microsoft Visual Studio\\VC98\\bin",
"parent": "D:\\Program Files\\Microsoft Visual Studio\\VC98",
"filename": "bin",
"stem": "bin",
"extension": "",
"path_list": [
"D:\\",
"Program Files",
"Microsoft Visual Studio",
"VC98",
"bin"
]
}
]