in healthcare/api-client/v1/dicom/dicom_stores.py [0:0]
def parse_command_line_args():
"""Parses command line arguments."""
parser = argparse.ArgumentParser(
description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter
)
parser.add_argument(
"--project_id",
default=os.environ.get("GOOGLE_CLOUD_PROJECT"),
help="GCP project name",
)
parser.add_argument("--location", default="us-central1", help="GCP location")
parser.add_argument("--dataset_id", default=None, help="Name of dataset")
parser.add_argument("--dicom_store_id", default=None, help="Name of DICOM store")
parser.add_argument(
"--pubsub_topic",
default=None,
help="The Cloud Pub/Sub topic that notifications of "
"changes are published on",
)
parser.add_argument(
"--uri_prefix",
default=None,
help="URI for a Google Cloud Storage directory to which result files"
'should be written (e.g., "bucket-id/path/to/destination/dir").',
)
parser.add_argument(
"--content_uri",
default=None,
help="URI for a Google Cloud Storage directory from which files"
'should be imported (e.g., "bucket-id/path/to/destination/dir").',
)
parser.add_argument(
"--export_format",
choices=["FORMAT_UNSPECIFIED", "DICOM", "JSON_BIGQUERY_IMPORT"],
default="DICOM",
help="Specifies the output format. If the format is unspecified, the"
"default functionality is to export to DICOM.",
)
parser.add_argument(
"--member",
default=None,
help='Member to add to IAM policy (e.g. "domain:example.com")',
)
parser.add_argument(
"--role", default=None, help='IAM Role to give to member (e.g. "roles/viewer")'
)
command = parser.add_subparsers(dest="command")
command.add_parser("create-dicom-store", help=create_dicom_store.__doc__)
command.add_parser("delete-dicom-store", help=delete_dicom_store.__doc__)
command.add_parser("get-dicom-store", help=get_dicom_store.__doc__)
command.add_parser("list-dicom-stores", help=list_dicom_stores.__doc__)
command.add_parser("patch-dicom-store", help=patch_dicom_store.__doc__)
command.add_parser("get_iam_policy", help=get_dicom_store_iam_policy.__doc__)
command.add_parser("set_iam_policy", help=set_dicom_store_iam_policy.__doc__)
command.add_parser("export-dicom-store", help=export_dicom_instance.__doc__)
command.add_parser("import-dicom-store", help=import_dicom_instance.__doc__)
return parser.parse_args()