Added feature to add basename column to output
All checks were successful
ydeng/csvbyname/pipeline/head This commit looks good

This commit is contained in:
Harrison Deng 2023-04-21 15:52:20 -05:00
parent c579c172ef
commit adf734f3c1
2 changed files with 13 additions and 3 deletions

4
.vscode/launch.json vendored
View File

@ -8,7 +8,6 @@
"name": "Use Test Resources",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/csvbyname/csvbyname.py",
"console": "integratedTerminal",
"args": [
"${workspaceFolder}/tests/resources",
@ -20,7 +19,8 @@
"-V",
"DEBUG"
],
"justMyCode": true
"justMyCode": true,
"module": "csvbyname.cli"
}
]
}

View File

@ -13,7 +13,7 @@ def run(args):
args.recursive,
args.add_re_property,
)
write_collected_to_csv(args.output, collected, pkeys)
write_collected_to_csv(args.output, collected, pkeys, args.output_basename)
def main():
@ -64,6 +64,16 @@ def main():
nargs="+",
type=str,
)
argparser.add_argument(
"-n",
"--output-basename",
help='Adds a column called "basename" to the resulting CSV where it is just '
"The base name of the path instead of the entire path. This is not guaranteed "
"to be unique.",
default=False,
required=False,
action="store_true",
)
argparser.add_argument(
"-V",
"--verbosity",