in healthcare/api-client/v1/consent/attribute_definitions.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 cloud project name",
)
parser.add_argument("--location", default="us-central1", help="GCP location")
parser.add_argument("--dataset_id", default=None, help="ID of dataset")
parser.add_argument("--consent_store_id", default=None, help="ID of consent store")
parser.add_argument(
"--resource_attribute_definition_id",
default=None,
help="ID of a RESOURCE attribute definition",
)
parser.add_argument(
"--request_attribute_definition_id",
default=None,
help="ID of a REQUEST attribute definition",
)
parser.add_argument(
"--attribute_definition_id", default=None, help="ID of an attribute definition"
)
parser.add_argument(
"--description", default=None, help="A description of an attribute"
)
command = parser.add_subparsers(dest="command")
command.add_parser(
"create-resource-attribute-definition",
help=create_resource_attribute_definition.__doc__,
)
command.add_parser(
"create-request-attribute-definition",
help=create_request_attribute_definition.__doc__,
)
command.add_parser(
"get-attribute-definition", help=get_attribute_definition.__doc__
)
command.add_parser(
"list-attribute-definitions", help=list_attribute_definitions.__doc__
)
command.add_parser(
"patch-attribute-definition", help=patch_attribute_definition.__doc__
)
command.add_parser(
"delete-attribute-definition", help=delete_attribute_definition.__doc__
)
return parser.parse_args()