選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

get_args.py 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import argparse
  2. def get_arguments():
  3. parser = argparse.ArgumentParser(
  4. allow_abbrev="false",
  5. description="Build an xwiki export CSV from a given directory.",
  6. epilog="alpha stage",
  7. prog="xwiki-exporter",
  8. )
  9. parser.add_argument(
  10. "--importdirectory",
  11. help="import root directory",
  12. required=True,
  13. type=str,
  14. )
  15. parser.add_argument(
  16. "--documentspace",
  17. help="xwiki document space",
  18. required=True,
  19. type=str,
  20. )
  21. parser.add_argument(
  22. "--documentspacetitle",
  23. help="xwiki document space title",
  24. required=True,
  25. type=str,
  26. )
  27. parser.add_argument(
  28. "--exportdirectory",
  29. help="export directory, will be created if not present",
  30. required=True,
  31. type=str,
  32. )
  33. parser.add_argument(
  34. "--output",
  35. help="output CSV filename",
  36. required=False,
  37. type=str,
  38. )
  39. parser.add_argument(
  40. "--pilot",
  41. help="XWiki pilot name",
  42. required=True,
  43. type=str,
  44. )
  45. return parser.parse_args()