import argparse
from diffpy.utils.version import __version__ # noqa
[docs]
def main():
parser = argparse.ArgumentParser(
prog="diffpy.utils",
description=(
"Shared utilities for diffpy packages.\n\n"
"For more information, visit: "
"https://github.com/diffpy/diffpy.utils/"
),
formatter_class=argparse.RawDescriptionHelpFormatter,
)
parser.add_argument(
"--version",
action="store_true",
help="Show the program's version number and exit",
)
args = parser.parse_args()
if args.version:
print(f"diffpy.utils {__version__}")
else:
# Default behavior when no arguments are given
parser.print_help()
if __name__ == "__main__":
main()