diff --git a/google/cloud/bigquery_datatransfer_v1/gapic/data_transfer_service_client.py b/google/cloud/bigquery_datatransfer_v1/gapic/data_transfer_service_client.py index af0480fa..443893e4 100644 --- a/google/cloud/bigquery_datatransfer_v1/gapic/data_transfer_service_client.py +++ b/google/cloud/bigquery_datatransfer_v1/gapic/data_transfer_service_client.py @@ -338,7 +338,8 @@ def get_data_source( Args: name (str): Required. The field will contain name of the resource requested, for - example: ``projects/{project_id}/dataSources/{data_source_id}`` + example: ``projects/{project_id}/dataSources/{data_source_id}`` or + ``projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`` retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will be retried using a default configuration. @@ -422,7 +423,8 @@ def list_data_sources( Args: parent (str): Required. The BigQuery project id for which data sources should be - returned. Must be in the form: ``projects/{project_id}`` + returned. Must be in the form: ``projects/{project_id}`` or + \`projects/{project\_id}/locations/{location\_id} page_size (int): The maximum number of resources contained in the underlying API response. If page streaming is performed per- resource, this parameter does not affect the return value. If page @@ -498,6 +500,7 @@ def create_transfer_config( transfer_config, authorization_code=None, version_info=None, + service_account_name=None, retry=google.api_core.gapic_v1.method.DEFAULT, timeout=google.api_core.gapic_v1.method.DEFAULT, metadata=None, @@ -520,9 +523,9 @@ def create_transfer_config( Args: parent (str): Required. The BigQuery project id where the transfer configuration should be created. Must be in the format - projects/{project\_id}/locations/{location\_id} If specified location - and location of the destination bigquery dataset do not match - the - request will fail. + projects/{project\_id}/locations/{location\_id} or + projects/{project\_id}. If specified location and location of the + destination bigquery dataset do not match - the request will fail. transfer_config (Union[dict, ~google.cloud.bigquery_datatransfer_v1.types.TransferConfig]): Required. Data transfer configuration to create. If a dict is provided, it must be of the same form as the protobuf @@ -550,6 +553,10 @@ def create_transfer_config( users must use the "none+gsession" response type. which be return a version\_info back in the authorization response which be be put in a JWT claim in the token request. + service_account_name (str): Optional service account name. If this field is set, transfer config will + be created with this service account credentials. It requires that + requesting user calling this API has permissions to act as this service + account. retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will be retried using a default configuration. @@ -585,6 +592,7 @@ def create_transfer_config( transfer_config=transfer_config, authorization_code=authorization_code, version_info=version_info, + service_account_name=service_account_name, ) if metadata is None: metadata = [] @@ -609,6 +617,7 @@ def update_transfer_config( update_mask, authorization_code=None, version_info=None, + service_account_name=None, retry=google.api_core.gapic_v1.method.DEFAULT, timeout=google.api_core.gapic_v1.method.DEFAULT, metadata=None, @@ -662,6 +671,11 @@ def update_transfer_config( users must use the "none+gsession" response type. which be return a version\_info back in the authorization response which be be put in a JWT claim in the token request. + service_account_name (str): Optional service account name. If this field is set and + "service\_account\_name" is set in update\_mask, transfer config will be + updated to use this service account credentials. It requires that + requesting user calling this API has permissions to act as this service + account. retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will be retried using a default configuration. @@ -697,6 +711,7 @@ def update_transfer_config( update_mask=update_mask, authorization_code=authorization_code, version_info=version_info, + service_account_name=service_account_name, ) if metadata is None: metadata = [] @@ -737,7 +752,8 @@ def delete_transfer_config( Args: name (str): Required. The field will contain name of the resource requested, for - example: ``projects/{project_id}/transferConfigs/{config_id}`` + example: ``projects/{project_id}/transferConfigs/{config_id}`` or + ``projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`` retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will be retried using a default configuration. @@ -804,7 +820,8 @@ def get_transfer_config( Args: name (str): Required. The field will contain name of the resource requested, for - example: ``projects/{project_id}/transferConfigs/{config_id}`` + example: ``projects/{project_id}/transferConfigs/{config_id}`` or + ``projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`` retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will be retried using a default configuration. @@ -888,7 +905,8 @@ def list_transfer_configs( Args: parent (str): Required. The BigQuery project id for which data sources should be - returned: ``projects/{project_id}``. + returned: ``projects/{project_id}`` or + ``projects/{project_id}/locations/{location_id}`` data_source_ids (list[str]): When specified, only configurations of requested data sources are returned. page_size (int): The maximum number of resources contained in the underlying API response. If page streaming is performed per- @@ -991,7 +1009,8 @@ def schedule_transfer_runs( Args: parent (str): Required. Transfer configuration name in the form: - ``projects/{project_id}/transferConfigs/{config_id}``. + ``projects/{project_id}/transferConfigs/{config_id}`` or + ``projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}``. start_time (Union[dict, ~google.cloud.bigquery_datatransfer_v1.types.Timestamp]): Required. Start time of the range of transfer runs. For example, ``"2017-05-25T00:00:00+00:00"``. @@ -1074,7 +1093,8 @@ def get_transfer_run( Args: name (str): Required. The field will contain name of the resource requested, for example: - ``projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`` + ``projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`` or + ``projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`` retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will be retried using a default configuration. @@ -1145,7 +1165,8 @@ def delete_transfer_run( Args: name (str): Required. The field will contain name of the resource requested, for example: - ``projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`` + ``projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`` or + ``projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`` retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will be retried using a default configuration. @@ -1228,7 +1249,8 @@ def list_transfer_runs( Args: parent (str): Required. Name of transfer configuration for which transfer runs should be retrieved. Format of transfer configuration resource name is: - ``projects/{project_id}/transferConfigs/{config_id}``. + ``projects/{project_id}/transferConfigs/{config_id}`` or + ``projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}``. states (list[~google.cloud.bigquery_datatransfer_v1.types.TransferState]): When specified, only transfer runs with requested states are returned. page_size (int): The maximum number of resources contained in the underlying API response. If page streaming is performed per- @@ -1335,7 +1357,8 @@ def list_transfer_logs( Args: parent (str): Required. Transfer run name in the form: - ``projects/{project_id}/transferConfigs/{config_Id}/runs/{run_id}``. + ``projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}`` or + ``projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`` page_size (int): The maximum number of resources contained in the underlying API response. If page streaming is performed per- resource, this parameter does not affect the return value. If page @@ -1433,7 +1456,8 @@ def check_valid_creds( Args: name (str): Required. The data source in the form: - ``projects/{project_id}/dataSources/{data_source_id}`` + ``projects/{project_id}/dataSources/{data_source_id}`` or + ``projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}``. retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will be retried using a default configuration. @@ -1506,7 +1530,8 @@ def start_manual_transfer_runs( Args: parent (str): Transfer configuration name in the form: - ``projects/{project_id}/transferConfigs/{config_id}``. + ``projects/{project_id}/transferConfigs/{config_id}`` or + ``projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}``. requested_time_range (Union[dict, ~google.cloud.bigquery_datatransfer_v1.types.TimeRange]): Time range for the transfer runs that should be started. If a dict is provided, it must be of the same form as the protobuf diff --git a/google/cloud/bigquery_datatransfer_v1/proto/datatransfer.proto b/google/cloud/bigquery_datatransfer_v1/proto/datatransfer.proto index a464645b..37accec9 100644 --- a/google/cloud/bigquery_datatransfer_v1/proto/datatransfer.proto +++ b/google/cloud/bigquery_datatransfer_v1/proto/datatransfer.proto @@ -313,6 +313,7 @@ message DataSource { option (google.api.resource) = { type: "bigquerydatatransfer.googleapis.com/DataSource" pattern: "projects/{project}/dataSources/{data_source}" + pattern: "projects/{project}/locations/{location}/dataSources/{data_source}" }; // The type of authorization needed for this data source. @@ -417,7 +418,8 @@ message DataSource { // A request to get data source info. message GetDataSourceRequest { // Required. The field will contain name of the resource requested, for example: - // `projects/{project_id}/dataSources/{data_source_id}` + // `projects/{project_id}/dataSources/{data_source_id}` or + // `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}` string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { @@ -429,11 +431,12 @@ message GetDataSourceRequest { // Request to list supported data sources and their data transfer settings. message ListDataSourcesRequest { // Required. The BigQuery project id for which data sources should be returned. - // Must be in the form: `projects/{project_id}` + // Must be in the form: `projects/{project_id}` or + // `projects/{project_id}/locations/{location_id} string parent = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { - type: "cloudresourcemanager.googleapis.com/Project" + child_type: "bigquerydatatransfer.googleapis.com/DataSource" } ]; @@ -468,13 +471,13 @@ message ListDataSourcesResponse { // with the calling user. message CreateTransferConfigRequest { // Required. The BigQuery project id where the transfer configuration should be created. - // Must be in the format projects/{project_id}/locations/{location_id} - // If specified location and location of the destination bigquery dataset - // do not match - the request will fail. + // Must be in the format projects/{project_id}/locations/{location_id} or + // projects/{project_id}. If specified location and location of the + // destination bigquery dataset do not match - the request will fail. string parent = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { - type: "locations.googleapis.com/Location" + child_type: "bigquerydatatransfer.googleapis.com/TransferConfig" } ]; @@ -506,6 +509,12 @@ message CreateTransferConfigRequest { // version_info back in the authorization response which be be put in a JWT // claim in the token request. string version_info = 5; + + // Optional service account name. If this field is set, transfer config will + // be created with this service account credentials. It requires that + // requesting user calling this API has permissions to act as this service + // account. + string service_account_name = 6; } // A request to update a transfer configuration. To update the user id of the @@ -542,12 +551,20 @@ message UpdateTransferConfigRequest { // version_info back in the authorization response which be be put in a JWT // claim in the token request. string version_info = 5; + + // Optional service account name. If this field is set and + // "service_account_name" is set in update_mask, transfer config will be + // updated to use this service account credentials. It requires that + // requesting user calling this API has permissions to act as this service + // account. + string service_account_name = 6; } // A request to get data transfer information. message GetTransferConfigRequest { // Required. The field will contain name of the resource requested, for example: - // `projects/{project_id}/transferConfigs/{config_id}` + // `projects/{project_id}/transferConfigs/{config_id}` or + // `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}` string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { @@ -560,7 +577,8 @@ message GetTransferConfigRequest { // and log messages will be deleted as well. message DeleteTransferConfigRequest { // Required. The field will contain name of the resource requested, for example: - // `projects/{project_id}/transferConfigs/{config_id}` + // `projects/{project_id}/transferConfigs/{config_id}` or + // `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}` string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { @@ -572,11 +590,12 @@ message DeleteTransferConfigRequest { // A request to get data transfer run information. message GetTransferRunRequest { // Required. The field will contain name of the resource requested, for example: - // `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` + // `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or + // `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}` string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { - type: "bigquerydatatransfer.googleapis.com/TransferRun" + type: "bigquerydatatransfer.googleapis.com/Run" } ]; } @@ -584,11 +603,12 @@ message GetTransferRunRequest { // A request to delete data transfer run information. message DeleteTransferRunRequest { // Required. The field will contain name of the resource requested, for example: - // `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` + // `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or + // `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}` string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { - type: "bigquerydatatransfer.googleapis.com/TransferRun" + type: "bigquerydatatransfer.googleapis.com/Run" } ]; } @@ -596,11 +616,12 @@ message DeleteTransferRunRequest { // A request to list data transfers configured for a BigQuery project. message ListTransferConfigsRequest { // Required. The BigQuery project id for which data sources - // should be returned: `projects/{project_id}`. + // should be returned: `projects/{project_id}` or + // `projects/{project_id}/locations/{location_id}` string parent = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { - type: "cloudresourcemanager.googleapis.com/Project" + child_type: "bigquerydatatransfer.googleapis.com/TransferConfig" } ]; @@ -645,11 +666,12 @@ message ListTransferRunsRequest { // Required. Name of transfer configuration for which transfer runs should be retrieved. // Format of transfer configuration resource name is: - // `projects/{project_id}/transferConfigs/{config_id}`. + // `projects/{project_id}/transferConfigs/{config_id}` or + // `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`. string parent = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { - type: "bigquerydatatransfer.googleapis.com/TransferConfig" + child_type: "bigquerydatatransfer.googleapis.com/Run" } ]; @@ -685,11 +707,12 @@ message ListTransferRunsResponse { // A request to get user facing log messages associated with data transfer run. message ListTransferLogsRequest { // Required. Transfer run name in the form: - // `projects/{project_id}/transferConfigs/{config_Id}/runs/{run_id}`. + // `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or + // `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}` string parent = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { - type: "bigquerydatatransfer.googleapis.com/TransferRun" + type: "bigquerydatatransfer.googleapis.com/Run" } ]; @@ -728,7 +751,8 @@ message ListTransferLogsResponse { // already valid merely based on the user id. message CheckValidCredsRequest { // Required. The data source in the form: - // `projects/{project_id}/dataSources/{data_source_id}` + // `projects/{project_id}/dataSources/{data_source_id}` or + // `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`. string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { @@ -746,7 +770,8 @@ message CheckValidCredsResponse { // A request to schedule transfer runs for a time range. message ScheduleTransferRunsRequest { // Required. Transfer configuration name in the form: - // `projects/{project_id}/transferConfigs/{config_id}`. + // `projects/{project_id}/transferConfigs/{config_id}` or + // `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`. string parent = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { @@ -788,7 +813,8 @@ message StartManualTransferRunsRequest { } // Transfer configuration name in the form: - // `projects/{project_id}/transferConfigs/{config_id}`. + // `projects/{project_id}/transferConfigs/{config_id}` or + // `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`. string parent = 1 [(google.api.resource_reference) = { type: "bigquerydatatransfer.googleapis.com/TransferConfig" }]; diff --git a/google/cloud/bigquery_datatransfer_v1/proto/datatransfer_pb2.py b/google/cloud/bigquery_datatransfer_v1/proto/datatransfer_pb2.py index a70a55e3..4ce5b2cc 100644 --- a/google/cloud/bigquery_datatransfer_v1/proto/datatransfer_pb2.py +++ b/google/cloud/bigquery_datatransfer_v1/proto/datatransfer_pb2.py @@ -37,7 +37,7 @@ "\n)com.google.cloud.bigquery.datatransfer.v1B\021DataTransferProtoP\001ZQgoogle.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1;datatransfer\252\002%Google.Cloud.BigQuery.DataTransfer.V1\312\002%Google\\Cloud\\BigQuery\\DataTransfer\\V1" ), serialized_pb=_b( - '\n>google/cloud/bigquery/datatransfer_v1/proto/datatransfer.proto\x12%google.cloud.bigquery.datatransfer.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a:google/cloud/bigquery/datatransfer_v1/proto/transfer.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto"\x85\x05\n\x13\x44\x61taSourceParameter\x12\x10\n\x08param_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12M\n\x04type\x18\x04 \x01(\x0e\x32?.google.cloud.bigquery.datatransfer.v1.DataSourceParameter.Type\x12\x10\n\x08required\x18\x05 \x01(\x08\x12\x10\n\x08repeated\x18\x06 \x01(\x08\x12\x18\n\x10validation_regex\x18\x07 \x01(\t\x12\x16\n\x0e\x61llowed_values\x18\x08 \x03(\t\x12/\n\tmin_value\x18\t \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12/\n\tmax_value\x18\n \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12J\n\x06\x66ields\x18\x0b \x03(\x0b\x32:.google.cloud.bigquery.datatransfer.v1.DataSourceParameter\x12\x1e\n\x16validation_description\x18\x0c \x01(\t\x12\x1b\n\x13validation_help_url\x18\r \x01(\t\x12\x11\n\timmutable\x18\x0e \x01(\x08\x12\x0f\n\x07recurse\x18\x0f \x01(\x08\x12\x12\n\ndeprecated\x18\x14 \x01(\x08"i\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\n\n\x06STRING\x10\x01\x12\x0b\n\x07INTEGER\x10\x02\x12\n\n\x06\x44OUBLE\x10\x03\x12\x0b\n\x07\x42OOLEAN\x10\x04\x12\n\n\x06RECORD\x10\x05\x12\r\n\tPLUS_PAGE\x10\x06"\xbf\x08\n\nDataSource\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x16\n\x0e\x64\x61ta_source_id\x18\x02 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x11\n\tclient_id\x18\x05 \x01(\t\x12\x0e\n\x06scopes\x18\x06 \x03(\t\x12N\n\rtransfer_type\x18\x07 \x01(\x0e\x32\x33.google.cloud.bigquery.datatransfer.v1.TransferTypeB\x02\x18\x01\x12\'\n\x1bsupports_multiple_transfers\x18\x08 \x01(\x08\x42\x02\x18\x01\x12\x1f\n\x17update_deadline_seconds\x18\t \x01(\x05\x12\x18\n\x10\x64\x65\x66\x61ult_schedule\x18\n \x01(\t\x12 \n\x18supports_custom_schedule\x18\x0b \x01(\x08\x12N\n\nparameters\x18\x0c \x03(\x0b\x32:.google.cloud.bigquery.datatransfer.v1.DataSourceParameter\x12\x10\n\x08help_url\x18\r \x01(\t\x12_\n\x12\x61uthorization_type\x18\x0e \x01(\x0e\x32\x43.google.cloud.bigquery.datatransfer.v1.DataSource.AuthorizationType\x12\\\n\x11\x64\x61ta_refresh_type\x18\x0f \x01(\x0e\x32\x41.google.cloud.bigquery.datatransfer.v1.DataSource.DataRefreshType\x12(\n default_data_refresh_window_days\x18\x10 \x01(\x05\x12\x1c\n\x14manual_runs_disabled\x18\x11 \x01(\x08\x12<\n\x19minimum_schedule_interval\x18\x12 \x01(\x0b\x32\x19.google.protobuf.Duration"s\n\x11\x41uthorizationType\x12"\n\x1e\x41UTHORIZATION_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x41UTHORIZATION_CODE\x10\x01\x12"\n\x1eGOOGLE_PLUS_AUTHORIZATION_CODE\x10\x02"c\n\x0f\x44\x61taRefreshType\x12!\n\x1d\x44\x41TA_REFRESH_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0eSLIDING_WINDOW\x10\x01\x12\x19\n\x15\x43USTOM_SLIDING_WINDOW\x10\x02:a\xea\x41^\n.bigquerydatatransfer.googleapis.com/DataSource\x12,projects/{project}/dataSources/{data_source}"\\\n\x14GetDataSourceRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.bigquerydatatransfer.googleapis.com/DataSource"\x84\x01\n\x16ListDataSourcesRequest\x12\x43\n\x06parent\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+cloudresourcemanager.googleapis.com/Project\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x11\n\tpage_size\x18\x04 \x01(\x05"\x80\x01\n\x17ListDataSourcesResponse\x12G\n\x0c\x64\x61ta_sources\x18\x01 \x03(\x0b\x32\x31.google.cloud.bigquery.datatransfer.v1.DataSource\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03"\xdf\x01\n\x1b\x43reateTransferConfigRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12S\n\x0ftransfer_config\x18\x02 \x01(\x0b\x32\x35.google.cloud.bigquery.datatransfer.v1.TransferConfigB\x03\xe0\x41\x02\x12\x1a\n\x12\x61uthorization_code\x18\x03 \x01(\t\x12\x14\n\x0cversion_info\x18\x05 \x01(\t"\xda\x01\n\x1bUpdateTransferConfigRequest\x12S\n\x0ftransfer_config\x18\x01 \x01(\x0b\x32\x35.google.cloud.bigquery.datatransfer.v1.TransferConfigB\x03\xe0\x41\x02\x12\x1a\n\x12\x61uthorization_code\x18\x03 \x01(\t\x12\x34\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\x12\x14\n\x0cversion_info\x18\x05 \x01(\t"d\n\x18GetTransferConfigRequest\x12H\n\x04name\x18\x01 \x01(\tB:\xe0\x41\x02\xfa\x41\x34\n2bigquerydatatransfer.googleapis.com/TransferConfig"g\n\x1b\x44\x65leteTransferConfigRequest\x12H\n\x04name\x18\x01 \x01(\tB:\xe0\x41\x02\xfa\x41\x34\n2bigquerydatatransfer.googleapis.com/TransferConfig"^\n\x15GetTransferRunRequest\x12\x45\n\x04name\x18\x01 \x01(\tB7\xe0\x41\x02\xfa\x41\x31\n/bigquerydatatransfer.googleapis.com/TransferRun"a\n\x18\x44\x65leteTransferRunRequest\x12\x45\n\x04name\x18\x01 \x01(\tB7\xe0\x41\x02\xfa\x41\x31\n/bigquerydatatransfer.googleapis.com/TransferRun"\xa1\x01\n\x1aListTransferConfigsRequest\x12\x43\n\x06parent\x18\x01 \x01(\tB3\xe0\x41\x02\xfa\x41-\n+cloudresourcemanager.googleapis.com/Project\x12\x17\n\x0f\x64\x61ta_source_ids\x18\x02 \x03(\t\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x11\n\tpage_size\x18\x04 \x01(\x05"\x91\x01\n\x1bListTransferConfigsResponse\x12T\n\x10transfer_configs\x18\x01 \x03(\x0b\x32\x35.google.cloud.bigquery.datatransfer.v1.TransferConfigB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03"\xe9\x02\n\x17ListTransferRunsRequest\x12J\n\x06parent\x18\x01 \x01(\tB:\xe0\x41\x02\xfa\x41\x34\n2bigquerydatatransfer.googleapis.com/TransferConfig\x12\x44\n\x06states\x18\x02 \x03(\x0e\x32\x34.google.cloud.bigquery.datatransfer.v1.TransferState\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x11\n\tpage_size\x18\x04 \x01(\x05\x12^\n\x0brun_attempt\x18\x05 \x01(\x0e\x32I.google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest.RunAttempt"5\n\nRunAttempt\x12\x1b\n\x17RUN_ATTEMPT_UNSPECIFIED\x10\x00\x12\n\n\x06LATEST\x10\x01"\x88\x01\n\x18ListTransferRunsResponse\x12N\n\rtransfer_runs\x18\x01 \x03(\x0b\x32\x32.google.cloud.bigquery.datatransfer.v1.TransferRunB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03"\xe8\x01\n\x17ListTransferLogsRequest\x12G\n\x06parent\x18\x01 \x01(\tB7\xe0\x41\x02\xfa\x41\x31\n/bigquerydatatransfer.googleapis.com/TransferRun\x12\x12\n\npage_token\x18\x04 \x01(\t\x12\x11\n\tpage_size\x18\x05 \x01(\x05\x12]\n\rmessage_types\x18\x06 \x03(\x0e\x32\x46.google.cloud.bigquery.datatransfer.v1.TransferMessage.MessageSeverity"\x90\x01\n\x18ListTransferLogsResponse\x12V\n\x11transfer_messages\x18\x01 \x03(\x0b\x32\x36.google.cloud.bigquery.datatransfer.v1.TransferMessageB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03"^\n\x16\x43heckValidCredsRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.bigquerydatatransfer.googleapis.com/DataSource"2\n\x17\x43heckValidCredsResponse\x12\x17\n\x0fhas_valid_creds\x18\x01 \x01(\x08"\xd1\x01\n\x1bScheduleTransferRunsRequest\x12J\n\x06parent\x18\x01 \x01(\tB:\xe0\x41\x02\xfa\x41\x34\n2bigquerydatatransfer.googleapis.com/TransferConfig\x12\x33\n\nstart_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02\x12\x31\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02"`\n\x1cScheduleTransferRunsResponse\x12@\n\x04runs\x18\x01 \x03(\x0b\x32\x32.google.cloud.bigquery.datatransfer.v1.TransferRun"\x87\x03\n\x1eStartManualTransferRunsRequest\x12G\n\x06parent\x18\x01 \x01(\tB7\xfa\x41\x34\n2bigquerydatatransfer.googleapis.com/TransferConfig\x12o\n\x14requested_time_range\x18\x03 \x01(\x0b\x32O.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest.TimeRangeH\x00\x12\x38\n\x12requested_run_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x1ai\n\tTimeRange\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\n\x04time"c\n\x1fStartManualTransferRunsResponse\x12@\n\x04runs\x18\x01 \x03(\x0b\x32\x32.google.cloud.bigquery.datatransfer.v1.TransferRun2\xc3\x1f\n\x13\x44\x61taTransferService\x12\xe6\x01\n\rGetDataSource\x12;.google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest\x1a\x31.google.cloud.bigquery.datatransfer.v1.DataSource"e\x82\xd3\xe4\x93\x02X\x12//v1/{name=projects/*/locations/*/dataSources/*}Z%\x12#/v1/{name=projects/*/dataSources/*}\xda\x41\x04name\x12\xf9\x01\n\x0fListDataSources\x12=.google.cloud.bigquery.datatransfer.v1.ListDataSourcesRequest\x1a>.google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse"g\x82\xd3\xe4\x93\x02X\x12//v1/{parent=projects/*/locations/*}/dataSourcesZ%\x12#/v1/{parent=projects/*}/dataSources\xda\x41\x06parent\x12\xb6\x02\n\x14\x43reateTransferConfig\x12\x42.google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest\x1a\x35.google.cloud.bigquery.datatransfer.v1.TransferConfig"\xa2\x01\x82\xd3\xe4\x93\x02\x82\x01"3/v1/{parent=projects/*/locations/*}/transferConfigs:\x0ftransfer_configZ:"\'/v1/{parent=projects/*}/transferConfigs:\x0ftransfer_config\xda\x41\x16parent,transfer_config\x12\xdb\x02\n\x14UpdateTransferConfig\x12\x42.google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest\x1a\x35.google.cloud.bigquery.datatransfer.v1.TransferConfig"\xc7\x01\x82\xd3\xe4\x93\x02\xa2\x01\x32\x43/v1/{transfer_config.name=projects/*/locations/*/transferConfigs/*}:\x0ftransfer_configZJ27/v1/{transfer_config.name=projects/*/transferConfigs/*}:\x0ftransfer_config\xda\x41\x1btransfer_config,update_mask\x12\xe1\x01\n\x14\x44\x65leteTransferConfig\x12\x42.google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest\x1a\x16.google.protobuf.Empty"m\x82\xd3\xe4\x93\x02`*3/v1/{name=projects/*/locations/*/transferConfigs/*}Z)*\'/v1/{name=projects/*/transferConfigs/*}\xda\x41\x04name\x12\xfa\x01\n\x11GetTransferConfig\x12?.google.cloud.bigquery.datatransfer.v1.GetTransferConfigRequest\x1a\x35.google.cloud.bigquery.datatransfer.v1.TransferConfig"m\x82\xd3\xe4\x93\x02`\x12\x33/v1/{name=projects/*/locations/*/transferConfigs/*}Z)\x12\'/v1/{name=projects/*/transferConfigs/*}\xda\x41\x04name\x12\x8d\x02\n\x13ListTransferConfigs\x12\x41.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsRequest\x1a\x42.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse"o\x82\xd3\xe4\x93\x02`\x12\x33/v1/{parent=projects/*/locations/*}/transferConfigsZ)\x12\'/v1/{parent=projects/*}/transferConfigs\xda\x41\x06parent\x12\xcd\x02\n\x14ScheduleTransferRuns\x12\x42.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsRequest\x1a\x43.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse"\xab\x01\x88\x02\x01\x82\xd3\xe4\x93\x02\x84\x01"B/v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns:\x01*Z;"6/v1/{parent=projects/*/transferConfigs/*}:scheduleRuns:\x01*\xda\x41\x1aparent,start_time,end_time\x12\xbc\x02\n\x17StartManualTransferRuns\x12\x45.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest\x1a\x46.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse"\x91\x01\x82\xd3\xe4\x93\x02\x8a\x01"E/v1/{parent=projects/*/locations/*/transferConfigs/*}:startManualRuns:\x01*Z>"9/v1/{parent=projects/*/transferConfigs/*}:startManualRuns:\x01*\x12\xff\x01\n\x0eGetTransferRun\x12<.google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest\x1a\x32.google.cloud.bigquery.datatransfer.v1.TransferRun"{\x82\xd3\xe4\x93\x02n\x12:/v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}Z0\x12./v1/{name=projects/*/transferConfigs/*/runs/*}\xda\x41\x04name\x12\xe9\x01\n\x11\x44\x65leteTransferRun\x12?.google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest\x1a\x16.google.protobuf.Empty"{\x82\xd3\xe4\x93\x02n*:/v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}Z0*./v1/{name=projects/*/transferConfigs/*/runs/*}\xda\x41\x04name\x12\x92\x02\n\x10ListTransferRuns\x12>.google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest\x1a?.google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse"}\x82\xd3\xe4\x93\x02n\x12:/v1/{parent=projects/*/locations/*/transferConfigs/*}/runsZ0\x12./v1/{parent=projects/*/transferConfigs/*}/runs\xda\x41\x06parent\x12\xb2\x02\n\x10ListTransferLogs\x12>.google.cloud.bigquery.datatransfer.v1.ListTransferLogsRequest\x1a?.google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse"\x9c\x01\x82\xd3\xe4\x93\x02\x8c\x01\x12I/v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogsZ?\x12=/v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs\xda\x41\x06parent\x12\x9e\x02\n\x0f\x43heckValidCreds\x12=.google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest\x1a>.google.cloud.bigquery.datatransfer.v1.CheckValidCredsResponse"\x8b\x01\x82\xd3\xe4\x93\x02~"?/v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds:\x01*Z8"3/v1/{name=projects/*/dataSources/*}:checkValidCreds:\x01*\xda\x41\x04name\x1aW\xca\x41#bigquerydatatransfer.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB\xe3\x01\n)com.google.cloud.bigquery.datatransfer.v1B\x11\x44\x61taTransferProtoP\x01ZQgoogle.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1;datatransfer\xaa\x02%Google.Cloud.BigQuery.DataTransfer.V1\xca\x02%Google\\Cloud\\BigQuery\\DataTransfer\\V1b\x06proto3' + '\n>google/cloud/bigquery/datatransfer_v1/proto/datatransfer.proto\x12%google.cloud.bigquery.datatransfer.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a:google/cloud/bigquery/datatransfer_v1/proto/transfer.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto"\x85\x05\n\x13\x44\x61taSourceParameter\x12\x10\n\x08param_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12M\n\x04type\x18\x04 \x01(\x0e\x32?.google.cloud.bigquery.datatransfer.v1.DataSourceParameter.Type\x12\x10\n\x08required\x18\x05 \x01(\x08\x12\x10\n\x08repeated\x18\x06 \x01(\x08\x12\x18\n\x10validation_regex\x18\x07 \x01(\t\x12\x16\n\x0e\x61llowed_values\x18\x08 \x03(\t\x12/\n\tmin_value\x18\t \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12/\n\tmax_value\x18\n \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12J\n\x06\x66ields\x18\x0b \x03(\x0b\x32:.google.cloud.bigquery.datatransfer.v1.DataSourceParameter\x12\x1e\n\x16validation_description\x18\x0c \x01(\t\x12\x1b\n\x13validation_help_url\x18\r \x01(\t\x12\x11\n\timmutable\x18\x0e \x01(\x08\x12\x0f\n\x07recurse\x18\x0f \x01(\x08\x12\x12\n\ndeprecated\x18\x14 \x01(\x08"i\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\n\n\x06STRING\x10\x01\x12\x0b\n\x07INTEGER\x10\x02\x12\n\n\x06\x44OUBLE\x10\x03\x12\x0b\n\x07\x42OOLEAN\x10\x04\x12\n\n\x06RECORD\x10\x05\x12\r\n\tPLUS_PAGE\x10\x06"\x84\t\n\nDataSource\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x16\n\x0e\x64\x61ta_source_id\x18\x02 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x11\n\tclient_id\x18\x05 \x01(\t\x12\x0e\n\x06scopes\x18\x06 \x03(\t\x12N\n\rtransfer_type\x18\x07 \x01(\x0e\x32\x33.google.cloud.bigquery.datatransfer.v1.TransferTypeB\x02\x18\x01\x12\'\n\x1bsupports_multiple_transfers\x18\x08 \x01(\x08\x42\x02\x18\x01\x12\x1f\n\x17update_deadline_seconds\x18\t \x01(\x05\x12\x18\n\x10\x64\x65\x66\x61ult_schedule\x18\n \x01(\t\x12 \n\x18supports_custom_schedule\x18\x0b \x01(\x08\x12N\n\nparameters\x18\x0c \x03(\x0b\x32:.google.cloud.bigquery.datatransfer.v1.DataSourceParameter\x12\x10\n\x08help_url\x18\r \x01(\t\x12_\n\x12\x61uthorization_type\x18\x0e \x01(\x0e\x32\x43.google.cloud.bigquery.datatransfer.v1.DataSource.AuthorizationType\x12\\\n\x11\x64\x61ta_refresh_type\x18\x0f \x01(\x0e\x32\x41.google.cloud.bigquery.datatransfer.v1.DataSource.DataRefreshType\x12(\n default_data_refresh_window_days\x18\x10 \x01(\x05\x12\x1c\n\x14manual_runs_disabled\x18\x11 \x01(\x08\x12<\n\x19minimum_schedule_interval\x18\x12 \x01(\x0b\x32\x19.google.protobuf.Duration"s\n\x11\x41uthorizationType\x12"\n\x1e\x41UTHORIZATION_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x41UTHORIZATION_CODE\x10\x01\x12"\n\x1eGOOGLE_PLUS_AUTHORIZATION_CODE\x10\x02"c\n\x0f\x44\x61taRefreshType\x12!\n\x1d\x44\x41TA_REFRESH_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0eSLIDING_WINDOW\x10\x01\x12\x19\n\x15\x43USTOM_SLIDING_WINDOW\x10\x02:\xa5\x01\xea\x41\xa1\x01\n.bigquerydatatransfer.googleapis.com/DataSource\x12,projects/{project}/dataSources/{data_source}\x12\x41projects/{project}/locations/{location}/dataSources/{data_source}"\\\n\x14GetDataSourceRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.bigquerydatatransfer.googleapis.com/DataSource"\x87\x01\n\x16ListDataSourcesRequest\x12\x46\n\x06parent\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\x12.bigquerydatatransfer.googleapis.com/DataSource\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x11\n\tpage_size\x18\x04 \x01(\x05"\x80\x01\n\x17ListDataSourcesResponse\x12G\n\x0c\x64\x61ta_sources\x18\x01 \x03(\x0b\x32\x31.google.cloud.bigquery.datatransfer.v1.DataSource\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03"\x8e\x02\n\x1b\x43reateTransferConfigRequest\x12J\n\x06parent\x18\x01 \x01(\tB:\xe0\x41\x02\xfa\x41\x34\x12\x32\x62igquerydatatransfer.googleapis.com/TransferConfig\x12S\n\x0ftransfer_config\x18\x02 \x01(\x0b\x32\x35.google.cloud.bigquery.datatransfer.v1.TransferConfigB\x03\xe0\x41\x02\x12\x1a\n\x12\x61uthorization_code\x18\x03 \x01(\t\x12\x14\n\x0cversion_info\x18\x05 \x01(\t\x12\x1c\n\x14service_account_name\x18\x06 \x01(\t"\xf8\x01\n\x1bUpdateTransferConfigRequest\x12S\n\x0ftransfer_config\x18\x01 \x01(\x0b\x32\x35.google.cloud.bigquery.datatransfer.v1.TransferConfigB\x03\xe0\x41\x02\x12\x1a\n\x12\x61uthorization_code\x18\x03 \x01(\t\x12\x34\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\x12\x14\n\x0cversion_info\x18\x05 \x01(\t\x12\x1c\n\x14service_account_name\x18\x06 \x01(\t"d\n\x18GetTransferConfigRequest\x12H\n\x04name\x18\x01 \x01(\tB:\xe0\x41\x02\xfa\x41\x34\n2bigquerydatatransfer.googleapis.com/TransferConfig"g\n\x1b\x44\x65leteTransferConfigRequest\x12H\n\x04name\x18\x01 \x01(\tB:\xe0\x41\x02\xfa\x41\x34\n2bigquerydatatransfer.googleapis.com/TransferConfig"V\n\x15GetTransferRunRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'bigquerydatatransfer.googleapis.com/Run"Y\n\x18\x44\x65leteTransferRunRequest\x12=\n\x04name\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'bigquerydatatransfer.googleapis.com/Run"\xa8\x01\n\x1aListTransferConfigsRequest\x12J\n\x06parent\x18\x01 \x01(\tB:\xe0\x41\x02\xfa\x41\x34\x12\x32\x62igquerydatatransfer.googleapis.com/TransferConfig\x12\x17\n\x0f\x64\x61ta_source_ids\x18\x02 \x03(\t\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x11\n\tpage_size\x18\x04 \x01(\x05"\x91\x01\n\x1bListTransferConfigsResponse\x12T\n\x10transfer_configs\x18\x01 \x03(\x0b\x32\x35.google.cloud.bigquery.datatransfer.v1.TransferConfigB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03"\xde\x02\n\x17ListTransferRunsRequest\x12?\n\x06parent\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\x12\'bigquerydatatransfer.googleapis.com/Run\x12\x44\n\x06states\x18\x02 \x03(\x0e\x32\x34.google.cloud.bigquery.datatransfer.v1.TransferState\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x11\n\tpage_size\x18\x04 \x01(\x05\x12^\n\x0brun_attempt\x18\x05 \x01(\x0e\x32I.google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest.RunAttempt"5\n\nRunAttempt\x12\x1b\n\x17RUN_ATTEMPT_UNSPECIFIED\x10\x00\x12\n\n\x06LATEST\x10\x01"\x88\x01\n\x18ListTransferRunsResponse\x12N\n\rtransfer_runs\x18\x01 \x03(\x0b\x32\x32.google.cloud.bigquery.datatransfer.v1.TransferRunB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03"\xe0\x01\n\x17ListTransferLogsRequest\x12?\n\x06parent\x18\x01 \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'bigquerydatatransfer.googleapis.com/Run\x12\x12\n\npage_token\x18\x04 \x01(\t\x12\x11\n\tpage_size\x18\x05 \x01(\x05\x12]\n\rmessage_types\x18\x06 \x03(\x0e\x32\x46.google.cloud.bigquery.datatransfer.v1.TransferMessage.MessageSeverity"\x90\x01\n\x18ListTransferLogsResponse\x12V\n\x11transfer_messages\x18\x01 \x03(\x0b\x32\x36.google.cloud.bigquery.datatransfer.v1.TransferMessageB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_page_token\x18\x02 \x01(\tB\x03\xe0\x41\x03"^\n\x16\x43heckValidCredsRequest\x12\x44\n\x04name\x18\x01 \x01(\tB6\xe0\x41\x02\xfa\x41\x30\n.bigquerydatatransfer.googleapis.com/DataSource"2\n\x17\x43heckValidCredsResponse\x12\x17\n\x0fhas_valid_creds\x18\x01 \x01(\x08"\xd1\x01\n\x1bScheduleTransferRunsRequest\x12J\n\x06parent\x18\x01 \x01(\tB:\xe0\x41\x02\xfa\x41\x34\n2bigquerydatatransfer.googleapis.com/TransferConfig\x12\x33\n\nstart_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02\x12\x31\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02"`\n\x1cScheduleTransferRunsResponse\x12@\n\x04runs\x18\x01 \x03(\x0b\x32\x32.google.cloud.bigquery.datatransfer.v1.TransferRun"\x87\x03\n\x1eStartManualTransferRunsRequest\x12G\n\x06parent\x18\x01 \x01(\tB7\xfa\x41\x34\n2bigquerydatatransfer.googleapis.com/TransferConfig\x12o\n\x14requested_time_range\x18\x03 \x01(\x0b\x32O.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest.TimeRangeH\x00\x12\x38\n\x12requested_run_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x1ai\n\tTimeRange\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\n\x04time"c\n\x1fStartManualTransferRunsResponse\x12@\n\x04runs\x18\x01 \x03(\x0b\x32\x32.google.cloud.bigquery.datatransfer.v1.TransferRun2\xc3\x1f\n\x13\x44\x61taTransferService\x12\xe6\x01\n\rGetDataSource\x12;.google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest\x1a\x31.google.cloud.bigquery.datatransfer.v1.DataSource"e\x82\xd3\xe4\x93\x02X\x12//v1/{name=projects/*/locations/*/dataSources/*}Z%\x12#/v1/{name=projects/*/dataSources/*}\xda\x41\x04name\x12\xf9\x01\n\x0fListDataSources\x12=.google.cloud.bigquery.datatransfer.v1.ListDataSourcesRequest\x1a>.google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse"g\x82\xd3\xe4\x93\x02X\x12//v1/{parent=projects/*/locations/*}/dataSourcesZ%\x12#/v1/{parent=projects/*}/dataSources\xda\x41\x06parent\x12\xb6\x02\n\x14\x43reateTransferConfig\x12\x42.google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest\x1a\x35.google.cloud.bigquery.datatransfer.v1.TransferConfig"\xa2\x01\x82\xd3\xe4\x93\x02\x82\x01"3/v1/{parent=projects/*/locations/*}/transferConfigs:\x0ftransfer_configZ:"\'/v1/{parent=projects/*}/transferConfigs:\x0ftransfer_config\xda\x41\x16parent,transfer_config\x12\xdb\x02\n\x14UpdateTransferConfig\x12\x42.google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest\x1a\x35.google.cloud.bigquery.datatransfer.v1.TransferConfig"\xc7\x01\x82\xd3\xe4\x93\x02\xa2\x01\x32\x43/v1/{transfer_config.name=projects/*/locations/*/transferConfigs/*}:\x0ftransfer_configZJ27/v1/{transfer_config.name=projects/*/transferConfigs/*}:\x0ftransfer_config\xda\x41\x1btransfer_config,update_mask\x12\xe1\x01\n\x14\x44\x65leteTransferConfig\x12\x42.google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest\x1a\x16.google.protobuf.Empty"m\x82\xd3\xe4\x93\x02`*3/v1/{name=projects/*/locations/*/transferConfigs/*}Z)*\'/v1/{name=projects/*/transferConfigs/*}\xda\x41\x04name\x12\xfa\x01\n\x11GetTransferConfig\x12?.google.cloud.bigquery.datatransfer.v1.GetTransferConfigRequest\x1a\x35.google.cloud.bigquery.datatransfer.v1.TransferConfig"m\x82\xd3\xe4\x93\x02`\x12\x33/v1/{name=projects/*/locations/*/transferConfigs/*}Z)\x12\'/v1/{name=projects/*/transferConfigs/*}\xda\x41\x04name\x12\x8d\x02\n\x13ListTransferConfigs\x12\x41.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsRequest\x1a\x42.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse"o\x82\xd3\xe4\x93\x02`\x12\x33/v1/{parent=projects/*/locations/*}/transferConfigsZ)\x12\'/v1/{parent=projects/*}/transferConfigs\xda\x41\x06parent\x12\xcd\x02\n\x14ScheduleTransferRuns\x12\x42.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsRequest\x1a\x43.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse"\xab\x01\x88\x02\x01\x82\xd3\xe4\x93\x02\x84\x01"B/v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns:\x01*Z;"6/v1/{parent=projects/*/transferConfigs/*}:scheduleRuns:\x01*\xda\x41\x1aparent,start_time,end_time\x12\xbc\x02\n\x17StartManualTransferRuns\x12\x45.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest\x1a\x46.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse"\x91\x01\x82\xd3\xe4\x93\x02\x8a\x01"E/v1/{parent=projects/*/locations/*/transferConfigs/*}:startManualRuns:\x01*Z>"9/v1/{parent=projects/*/transferConfigs/*}:startManualRuns:\x01*\x12\xff\x01\n\x0eGetTransferRun\x12<.google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest\x1a\x32.google.cloud.bigquery.datatransfer.v1.TransferRun"{\x82\xd3\xe4\x93\x02n\x12:/v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}Z0\x12./v1/{name=projects/*/transferConfigs/*/runs/*}\xda\x41\x04name\x12\xe9\x01\n\x11\x44\x65leteTransferRun\x12?.google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest\x1a\x16.google.protobuf.Empty"{\x82\xd3\xe4\x93\x02n*:/v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}Z0*./v1/{name=projects/*/transferConfigs/*/runs/*}\xda\x41\x04name\x12\x92\x02\n\x10ListTransferRuns\x12>.google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest\x1a?.google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse"}\x82\xd3\xe4\x93\x02n\x12:/v1/{parent=projects/*/locations/*/transferConfigs/*}/runsZ0\x12./v1/{parent=projects/*/transferConfigs/*}/runs\xda\x41\x06parent\x12\xb2\x02\n\x10ListTransferLogs\x12>.google.cloud.bigquery.datatransfer.v1.ListTransferLogsRequest\x1a?.google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse"\x9c\x01\x82\xd3\xe4\x93\x02\x8c\x01\x12I/v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogsZ?\x12=/v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs\xda\x41\x06parent\x12\x9e\x02\n\x0f\x43heckValidCreds\x12=.google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest\x1a>.google.cloud.bigquery.datatransfer.v1.CheckValidCredsResponse"\x8b\x01\x82\xd3\xe4\x93\x02~"?/v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds:\x01*Z8"3/v1/{name=projects/*/dataSources/*}:checkValidCreds:\x01*\xda\x41\x04name\x1aW\xca\x41#bigquerydatatransfer.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB\xe3\x01\n)com.google.cloud.bigquery.datatransfer.v1B\x11\x44\x61taTransferProtoP\x01ZQgoogle.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1;datatransfer\xaa\x02%Google.Cloud.BigQuery.DataTransfer.V1\xca\x02%Google\\Cloud\\BigQuery\\DataTransfer\\V1b\x06proto3' ), dependencies=[ google_dot_api_dot_annotations__pb2.DESCRIPTOR, @@ -178,8 +178,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=4008, - serialized_end=4061, + serialized_start=4137, + serialized_end=4190, ) _sym_db.RegisterEnumDescriptor(_LISTTRANSFERRUNSREQUEST_RUNATTEMPT) @@ -829,14 +829,14 @@ nested_types=[], enum_types=[_DATASOURCE_AUTHORIZATIONTYPE, _DATASOURCE_DATAREFRESHTYPE], serialized_options=_b( - "\352A^\n.bigquerydatatransfer.googleapis.com/DataSource\022,projects/{project}/dataSources/{data_source}" + "\352A\241\001\n.bigquerydatatransfer.googleapis.com/DataSource\022,projects/{project}/dataSources/{data_source}\022Aprojects/{project}/locations/{location}/dataSources/{data_source}" ), is_extendable=False, syntax="proto3", extension_ranges=[], oneofs=[], serialized_start=1089, - serialized_end=2176, + serialized_end=2245, ) @@ -876,8 +876,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2178, - serialized_end=2270, + serialized_start=2247, + serialized_end=2339, ) @@ -904,7 +904,7 @@ is_extension=False, extension_scope=None, serialized_options=_b( - "\340A\002\372A-\n+cloudresourcemanager.googleapis.com/Project" + "\340A\002\372A0\022.bigquerydatatransfer.googleapis.com/DataSource" ), file=DESCRIPTOR, ), @@ -953,8 +953,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2273, - serialized_end=2405, + serialized_start=2342, + serialized_end=2477, ) @@ -1010,8 +1010,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2408, - serialized_end=2536, + serialized_start=2480, + serialized_end=2608, ) @@ -1038,7 +1038,7 @@ is_extension=False, extension_scope=None, serialized_options=_b( - "\340A\002\372A#\n!locations.googleapis.com/Location" + "\340A\002\372A4\0222bigquerydatatransfer.googleapis.com/TransferConfig" ), file=DESCRIPTOR, ), @@ -1096,6 +1096,24 @@ serialized_options=None, file=DESCRIPTOR, ), + _descriptor.FieldDescriptor( + name="service_account_name", + full_name="google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest.service_account_name", + index=4, + number=6, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=_b("").decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), ], extensions=[], nested_types=[], @@ -1105,8 +1123,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2539, - serialized_end=2762, + serialized_start=2611, + serialized_end=2881, ) @@ -1189,6 +1207,24 @@ serialized_options=None, file=DESCRIPTOR, ), + _descriptor.FieldDescriptor( + name="service_account_name", + full_name="google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest.service_account_name", + index=4, + number=6, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=_b("").decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), ], extensions=[], nested_types=[], @@ -1198,8 +1234,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2765, - serialized_end=2983, + serialized_start=2884, + serialized_end=3132, ) @@ -1239,8 +1275,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=2985, - serialized_end=3085, + serialized_start=3134, + serialized_end=3234, ) @@ -1280,8 +1316,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3087, - serialized_end=3190, + serialized_start=3236, + serialized_end=3339, ) @@ -1308,7 +1344,7 @@ is_extension=False, extension_scope=None, serialized_options=_b( - "\340A\002\372A1\n/bigquerydatatransfer.googleapis.com/TransferRun" + "\340A\002\372A)\n'bigquerydatatransfer.googleapis.com/Run" ), file=DESCRIPTOR, ) @@ -1321,8 +1357,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3192, - serialized_end=3286, + serialized_start=3341, + serialized_end=3427, ) @@ -1349,7 +1385,7 @@ is_extension=False, extension_scope=None, serialized_options=_b( - "\340A\002\372A1\n/bigquerydatatransfer.googleapis.com/TransferRun" + "\340A\002\372A)\n'bigquerydatatransfer.googleapis.com/Run" ), file=DESCRIPTOR, ) @@ -1362,8 +1398,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3288, - serialized_end=3385, + serialized_start=3429, + serialized_end=3518, ) @@ -1390,7 +1426,7 @@ is_extension=False, extension_scope=None, serialized_options=_b( - "\340A\002\372A-\n+cloudresourcemanager.googleapis.com/Project" + "\340A\002\372A4\0222bigquerydatatransfer.googleapis.com/TransferConfig" ), file=DESCRIPTOR, ), @@ -1457,8 +1493,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3388, - serialized_end=3549, + serialized_start=3521, + serialized_end=3689, ) @@ -1514,8 +1550,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3552, - serialized_end=3697, + serialized_start=3692, + serialized_end=3837, ) @@ -1542,7 +1578,7 @@ is_extension=False, extension_scope=None, serialized_options=_b( - "\340A\002\372A4\n2bigquerydatatransfer.googleapis.com/TransferConfig" + "\340A\002\372A)\022'bigquerydatatransfer.googleapis.com/Run" ), file=DESCRIPTOR, ), @@ -1627,8 +1663,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=3700, - serialized_end=4061, + serialized_start=3840, + serialized_end=4190, ) @@ -1684,8 +1720,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4064, - serialized_end=4200, + serialized_start=4193, + serialized_end=4329, ) @@ -1712,7 +1748,7 @@ is_extension=False, extension_scope=None, serialized_options=_b( - "\340A\002\372A1\n/bigquerydatatransfer.googleapis.com/TransferRun" + "\340A\002\372A)\n'bigquerydatatransfer.googleapis.com/Run" ), file=DESCRIPTOR, ), @@ -1779,8 +1815,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4203, - serialized_end=4435, + serialized_start=4332, + serialized_end=4556, ) @@ -1836,8 +1872,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4438, - serialized_end=4582, + serialized_start=4559, + serialized_end=4703, ) @@ -1877,8 +1913,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4584, - serialized_end=4678, + serialized_start=4705, + serialized_end=4799, ) @@ -1916,8 +1952,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4680, - serialized_end=4730, + serialized_start=4801, + serialized_end=4851, ) @@ -1993,8 +2029,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4733, - serialized_end=4942, + serialized_start=4854, + serialized_end=5063, ) @@ -2032,8 +2068,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=4944, - serialized_end=5040, + serialized_start=5065, + serialized_end=5161, ) @@ -2089,8 +2125,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=5321, - serialized_end=5426, + serialized_start=5442, + serialized_end=5547, ) _STARTMANUALTRANSFERRUNSREQUEST = _descriptor.Descriptor( @@ -2173,8 +2209,8 @@ fields=[], ) ], - serialized_start=5043, - serialized_end=5434, + serialized_start=5164, + serialized_end=5555, ) @@ -2212,8 +2248,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=5436, - serialized_end=5535, + serialized_start=5557, + serialized_end=5656, ) _DATASOURCEPARAMETER.fields_by_name["type"].enum_type = _DATASOURCEPARAMETER_TYPE @@ -2507,7 +2543,9 @@ name: Required. The field will contain name of the resource requested, for example: - ``projects/{project_id}/dataSources/{data_source_id}`` + ``projects/{project_id}/dataSources/{data_source_id}`` or ``pr + ojects/{project_id}/locations/{location_id}/dataSources/{data_ + source_id}`` """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest) ), @@ -2527,7 +2565,8 @@ parent: Required. The BigQuery project id for which data sources should be returned. Must be in the form: - ``projects/{project_id}`` + ``projects/{project_id}`` or + \`projects/{project\_id}/locations/{location\_id} page_token: Pagination token, which can be used to request a specific page of ``ListDataSourcesRequest`` list results. For multiple-page @@ -2584,9 +2623,10 @@ parent: Required. The BigQuery project id where the transfer configuration should be created. Must be in the format - projects/{project\_id}/locations/{location\_id} If specified - location and location of the destination bigquery dataset do - not match - the request will fail. + projects/{project\_id}/locations/{location\_id} or + projects/{project\_id}. If specified location and location of + the destination bigquery dataset do not match - the request + will fail. transfer_config: Required. Data transfer configuration to create. authorization_code: @@ -2614,6 +2654,11 @@ "none+gsession" response type. which be return a version\_info back in the authorization response which be be put in a JWT claim in the token request. + service_account_name: + Optional service account name. If this field is set, transfer + config will be created with this service account credentials. + It requires that requesting user calling this API has + permissions to act as this service account. """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest) ), @@ -2661,6 +2706,12 @@ "none+gsession" response type. which be return a version\_info back in the authorization response which be be put in a JWT claim in the token request. + service_account_name: + Optional service account name. If this field is set and + "service\_account\_name" is set in update\_mask, transfer + config will be updated to use this service account + credentials. It requires that requesting user calling this API + has permissions to act as this service account. """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest) ), @@ -2680,7 +2731,9 @@ name: Required. The field will contain name of the resource requested, for example: - ``projects/{project_id}/transferConfigs/{config_id}`` + ``projects/{project_id}/transferConfigs/{config_id}`` or ``pro + jects/{project_id}/locations/{location_id}/transferConfigs/{co + nfig_id}`` """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.GetTransferConfigRequest) ), @@ -2701,7 +2754,9 @@ name: Required. The field will contain name of the resource requested, for example: - ``projects/{project_id}/transferConfigs/{config_id}`` + ``projects/{project_id}/transferConfigs/{config_id}`` or ``pro + jects/{project_id}/locations/{location_id}/transferConfigs/{co + nfig_id}`` """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest) ), @@ -2721,7 +2776,8 @@ name: Required. The field will contain name of the resource requested, for example: ``projects/{project_id}/transferConfig - s/{config_id}/runs/{run_id}`` + s/{config_id}/runs/{run_id}`` or ``projects/{project_id}/locat + ions/{location_id}/transferConfigs/{config_id}/runs/{run_id}`` """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest) ), @@ -2741,7 +2797,8 @@ name: Required. The field will contain name of the resource requested, for example: ``projects/{project_id}/transferConfig - s/{config_id}/runs/{run_id}`` + s/{config_id}/runs/{run_id}`` or ``projects/{project_id}/locat + ions/{location_id}/transferConfigs/{config_id}/runs/{run_id}`` """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest) ), @@ -2760,7 +2817,8 @@ Attributes: parent: Required. The BigQuery project id for which data sources - should be returned: ``projects/{project_id}``. + should be returned: ``projects/{project_id}`` or + ``projects/{project_id}/locations/{location_id}`` data_source_ids: When specified, only configurations of requested data sources are returned. @@ -2818,7 +2876,9 @@ Required. Name of transfer configuration for which transfer runs should be retrieved. Format of transfer configuration resource name is: - ``projects/{project_id}/transferConfigs/{config_id}``. + ``projects/{project_id}/transferConfigs/{config_id}`` or ``pro + jects/{project_id}/locations/{location_id}/transferConfigs/{co + nfig_id}``. states: When specified, only transfer runs with requested states are returned. @@ -2875,7 +2935,9 @@ Attributes: parent: Required. Transfer run name in the form: ``projects/{project_i - d}/transferConfigs/{config_Id}/runs/{run_id}``. + d}/transferConfigs/{config_id}/runs/{run_id}`` or ``projects/{ + project_id}/locations/{location_id}/transferConfigs/{config_id + }/runs/{run_id}`` page_token: Pagination token, which can be used to request a specific page of ``ListTransferLogsRequest`` list results. For multiple-page @@ -2934,7 +2996,9 @@ Attributes: name: Required. The data source in the form: - ``projects/{project_id}/dataSources/{data_source_id}`` + ``projects/{project_id}/dataSources/{data_source_id}`` or ``pr + ojects/{project_id}/locations/{location_id}/dataSources/{data_ + source_id}``. """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest) ), @@ -2971,7 +3035,9 @@ Attributes: parent: Required. Transfer configuration name in the form: - ``projects/{project_id}/transferConfigs/{config_id}``. + ``projects/{project_id}/transferConfigs/{config_id}`` or ``pro + jects/{project_id}/locations/{location_id}/transferConfigs/{co + nfig_id}``. start_time: Required. Start time of the range of transfer runs. For example, ``"2017-05-25T00:00:00+00:00"``. @@ -3040,7 +3106,9 @@ Attributes: parent: Transfer configuration name in the form: - ``projects/{project_id}/transferConfigs/{config_id}``. + ``projects/{project_id}/transferConfigs/{config_id}`` or ``pro + jects/{project_id}/locations/{location_id}/transferConfigs/{co + nfig_id}``. time: The requested time specification - this can be a time range or a specific run\_time. @@ -3114,8 +3182,8 @@ serialized_options=_b( "\312A#bigquerydatatransfer.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platform" ), - serialized_start=5538, - serialized_end=9573, + serialized_start=5659, + serialized_end=9694, methods=[ _descriptor.MethodDescriptor( name="GetDataSource", diff --git a/google/cloud/bigquery_datatransfer_v1/proto/transfer.proto b/google/cloud/bigquery_datatransfer_v1/proto/transfer.proto index b0982d28..941c2667 100644 --- a/google/cloud/bigquery_datatransfer_v1/proto/transfer.proto +++ b/google/cloud/bigquery_datatransfer_v1/proto/transfer.proto @@ -30,6 +30,11 @@ option java_outer_classname = "TransferProto"; option java_package = "com.google.cloud.bigquery.datatransfer.v1"; option objc_class_prefix = "GCBDT"; option php_namespace = "Google\\Cloud\\BigQuery\\DataTransfer\\V1"; +option (google.api.resource_definition) = { + type: "bigquerydatatransfer.google.com/Parent" + pattern: "projects/{project}" + pattern: "projects/{project}/locations/{location}" +}; // DEPRECATED. Represents data transfer type. enum TransferType { @@ -68,6 +73,13 @@ enum TransferState { CANCELLED = 6; } +// Represents preferences for sending email notifications for transfer run +// events. +message EmailPreferences { + // If true, email notifications will be sent on transfer run failures. + bool enable_failure_email = 1; +} + // Options customizing the data transfer schedule. message ScheduleOptions { // If true, automatic scheduling of data transfer runs for this configuration @@ -100,6 +112,7 @@ message TransferConfig { option (google.api.resource) = { type: "bigquerydatatransfer.googleapis.com/TransferConfig" pattern: "projects/{project}/transferConfigs/{transfer_config}" + pattern: "projects/{project}/locations/{location}/transferConfigs/{transfer_config}" }; // The resource name of the transfer config. @@ -169,12 +182,21 @@ message TransferConfig { // Output only. Region in which BigQuery dataset is located. string dataset_region = 14 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Pub/Sub topic where notifications will be sent after transfer runs + // associated with this transfer config finish. + string notification_pubsub_topic = 15; + + // Email notifications will be sent according to these preferences + // to the email address of the user who owns this transfer config. + EmailPreferences email_preferences = 18; } // Represents a data transfer run. message TransferRun { option (google.api.resource) = { - type: "bigquerydatatransfer.googleapis.com/TransferRun" + type: "bigquerydatatransfer.googleapis.com/Run" + pattern: "projects/{project}/transferConfigs/{transfer_config}/runs/{run}" pattern: "projects/{project}/locations/{location}/transferConfigs/{transfer_config}/runs/{run}" }; @@ -229,6 +251,15 @@ message TransferRun { // NOTE: the system might choose to delay the schedule depending on the // current load, so `schedule_time` doesn't always match this. string schedule = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Pub/Sub topic where a notification will be sent after this + // transfer run finishes + string notification_pubsub_topic = 23 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Email notifications will be sent according to these + // preferences to the email address of the user who owns the transfer config + // this run was derived from. + EmailPreferences email_preferences = 25 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Represents a user facing message for a particular data transfer run. diff --git a/google/cloud/bigquery_datatransfer_v1/proto/transfer_pb2.py b/google/cloud/bigquery_datatransfer_v1/proto/transfer_pb2.py index 64927cc9..424bbdda 100644 --- a/google/cloud/bigquery_datatransfer_v1/proto/transfer_pb2.py +++ b/google/cloud/bigquery_datatransfer_v1/proto/transfer_pb2.py @@ -28,10 +28,10 @@ package="google.cloud.bigquery.datatransfer.v1", syntax="proto3", serialized_options=_b( - "\n)com.google.cloud.bigquery.datatransfer.v1B\rTransferProtoP\001ZQgoogle.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1;datatransfer\242\002\005GCBDT\252\002%Google.Cloud.BigQuery.DataTransfer.V1\312\002%Google\\Cloud\\BigQuery\\DataTransfer\\V1" + "\n)com.google.cloud.bigquery.datatransfer.v1B\rTransferProtoP\001ZQgoogle.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1;datatransfer\242\002\005GCBDT\252\002%Google.Cloud.BigQuery.DataTransfer.V1\312\002%Google\\Cloud\\BigQuery\\DataTransfer\\V1\352Ae\n&bigquerydatatransfer.google.com/Parent\022\022projects/{project}\022'projects/{project}/locations/{location}" ), serialized_pb=_b( - '\n:google/cloud/bigquery/datatransfer_v1/proto/transfer.proto\x12%google.cloud.bigquery.datatransfer.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17google/rpc/status.proto"\x90\x01\n\x0fScheduleOptions\x12\x1f\n\x17\x64isable_auto_scheduling\x18\x03 \x01(\x08\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"\x93\x05\n\x0eTransferConfig\x12\x0c\n\x04name\x18\x01 \x01(\t\x12 \n\x16\x64\x65stination_dataset_id\x18\x02 \x01(\tH\x00\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\x12\x16\n\x0e\x64\x61ta_source_id\x18\x05 \x01(\t\x12\'\n\x06params\x18\t \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x10\n\x08schedule\x18\x07 \x01(\t\x12P\n\x10schedule_options\x18\x18 \x01(\x0b\x32\x36.google.cloud.bigquery.datatransfer.v1.ScheduleOptions\x12 \n\x18\x64\x61ta_refresh_window_days\x18\x0c \x01(\x05\x12\x10\n\x08\x64isabled\x18\r \x01(\x08\x12\x34\n\x0bupdate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x36\n\rnext_run_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12H\n\x05state\x18\n \x01(\x0e\x32\x34.google.cloud.bigquery.datatransfer.v1.TransferStateB\x03\xe0\x41\x03\x12\x0f\n\x07user_id\x18\x0b \x01(\x03\x12\x1b\n\x0e\x64\x61taset_region\x18\x0e \x01(\tB\x03\xe0\x41\x03:m\xea\x41j\n2bigquerydatatransfer.googleapis.com/TransferConfig\x12\x34projects/{project}/transferConfigs/{transfer_config}B\r\n\x0b\x64\x65stination"\xc0\x05\n\x0bTransferRun\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\rschedule_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08run_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12(\n\x0c\x65rror_status\x18\x15 \x01(\x0b\x32\x12.google.rpc.Status\x12\x33\n\nstart_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x31\n\x08\x65nd_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12,\n\x06params\x18\t \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03\x12%\n\x16\x64\x65stination_dataset_id\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x12\x1b\n\x0e\x64\x61ta_source_id\x18\x07 \x01(\tB\x03\xe0\x41\x03\x12\x43\n\x05state\x18\x08 \x01(\x0e\x32\x34.google.cloud.bigquery.datatransfer.v1.TransferState\x12\x0f\n\x07user_id\x18\x0b \x01(\x03\x12\x15\n\x08schedule\x18\x0c \x01(\tB\x03\xe0\x41\x03:\x8b\x01\xea\x41\x87\x01\n/bigquerydatatransfer.googleapis.com/TransferRun\x12Tprojects/{project}/locations/{location}/transferConfigs/{transfer_config}/runs/{run}B\r\n\x0b\x64\x65stination"\x8a\x02\n\x0fTransferMessage\x12\x30\n\x0cmessage_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12X\n\x08severity\x18\x02 \x01(\x0e\x32\x46.google.cloud.bigquery.datatransfer.v1.TransferMessage.MessageSeverity\x12\x14\n\x0cmessage_text\x18\x03 \x01(\t"U\n\x0fMessageSeverity\x12 \n\x1cMESSAGE_SEVERITY_UNSPECIFIED\x10\x00\x12\x08\n\x04INFO\x10\x01\x12\x0b\n\x07WARNING\x10\x02\x12\t\n\x05\x45RROR\x10\x03*K\n\x0cTransferType\x12\x1d\n\x19TRANSFER_TYPE_UNSPECIFIED\x10\x00\x12\t\n\x05\x42\x41TCH\x10\x01\x12\r\n\tSTREAMING\x10\x02\x1a\x02\x18\x01*s\n\rTransferState\x12\x1e\n\x1aTRANSFER_STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PENDING\x10\x02\x12\x0b\n\x07RUNNING\x10\x03\x12\r\n\tSUCCEEDED\x10\x04\x12\n\n\x06\x46\x41ILED\x10\x05\x12\r\n\tCANCELLED\x10\x06\x42\xe7\x01\n)com.google.cloud.bigquery.datatransfer.v1B\rTransferProtoP\x01ZQgoogle.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1;datatransfer\xa2\x02\x05GCBDT\xaa\x02%Google.Cloud.BigQuery.DataTransfer.V1\xca\x02%Google\\Cloud\\BigQuery\\DataTransfer\\V1b\x06proto3' + '\n:google/cloud/bigquery/datatransfer_v1/proto/transfer.proto\x12%google.cloud.bigquery.datatransfer.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17google/rpc/status.proto"0\n\x10\x45mailPreferences\x12\x1c\n\x14\x65nable_failure_email\x18\x01 \x01(\x08"\x90\x01\n\x0fScheduleOptions\x12\x1f\n\x17\x64isable_auto_scheduling\x18\x03 \x01(\x08\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"\xd7\x06\n\x0eTransferConfig\x12\x0c\n\x04name\x18\x01 \x01(\t\x12 \n\x16\x64\x65stination_dataset_id\x18\x02 \x01(\tH\x00\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\x12\x16\n\x0e\x64\x61ta_source_id\x18\x05 \x01(\t\x12\'\n\x06params\x18\t \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x10\n\x08schedule\x18\x07 \x01(\t\x12P\n\x10schedule_options\x18\x18 \x01(\x0b\x32\x36.google.cloud.bigquery.datatransfer.v1.ScheduleOptions\x12 \n\x18\x64\x61ta_refresh_window_days\x18\x0c \x01(\x05\x12\x10\n\x08\x64isabled\x18\r \x01(\x08\x12\x34\n\x0bupdate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x36\n\rnext_run_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12H\n\x05state\x18\n \x01(\x0e\x32\x34.google.cloud.bigquery.datatransfer.v1.TransferStateB\x03\xe0\x41\x03\x12\x0f\n\x07user_id\x18\x0b \x01(\x03\x12\x1b\n\x0e\x64\x61taset_region\x18\x0e \x01(\tB\x03\xe0\x41\x03\x12!\n\x19notification_pubsub_topic\x18\x0f \x01(\t\x12R\n\x11\x65mail_preferences\x18\x12 \x01(\x0b\x32\x37.google.cloud.bigquery.datatransfer.v1.EmailPreferences:\xb9\x01\xea\x41\xb5\x01\n2bigquerydatatransfer.googleapis.com/TransferConfig\x12\x34projects/{project}/transferConfigs/{transfer_config}\x12Iprojects/{project}/locations/{location}/transferConfigs/{transfer_config}B\r\n\x0b\x64\x65stination"\xfa\x06\n\x0bTransferRun\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\rschedule_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08run_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12(\n\x0c\x65rror_status\x18\x15 \x01(\x0b\x32\x12.google.rpc.Status\x12\x33\n\nstart_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x31\n\x08\x65nd_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12,\n\x06params\x18\t \x01(\x0b\x32\x17.google.protobuf.StructB\x03\xe0\x41\x03\x12%\n\x16\x64\x65stination_dataset_id\x18\x02 \x01(\tB\x03\xe0\x41\x03H\x00\x12\x1b\n\x0e\x64\x61ta_source_id\x18\x07 \x01(\tB\x03\xe0\x41\x03\x12\x43\n\x05state\x18\x08 \x01(\x0e\x32\x34.google.cloud.bigquery.datatransfer.v1.TransferState\x12\x0f\n\x07user_id\x18\x0b \x01(\x03\x12\x15\n\x08schedule\x18\x0c \x01(\tB\x03\xe0\x41\x03\x12&\n\x19notification_pubsub_topic\x18\x17 \x01(\tB\x03\xe0\x41\x03\x12W\n\x11\x65mail_preferences\x18\x19 \x01(\x0b\x32\x37.google.cloud.bigquery.datatransfer.v1.EmailPreferencesB\x03\xe0\x41\x03:\xc4\x01\xea\x41\xc0\x01\n\'bigquerydatatransfer.googleapis.com/Run\x12?projects/{project}/transferConfigs/{transfer_config}/runs/{run}\x12Tprojects/{project}/locations/{location}/transferConfigs/{transfer_config}/runs/{run}B\r\n\x0b\x64\x65stination"\x8a\x02\n\x0fTransferMessage\x12\x30\n\x0cmessage_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12X\n\x08severity\x18\x02 \x01(\x0e\x32\x46.google.cloud.bigquery.datatransfer.v1.TransferMessage.MessageSeverity\x12\x14\n\x0cmessage_text\x18\x03 \x01(\t"U\n\x0fMessageSeverity\x12 \n\x1cMESSAGE_SEVERITY_UNSPECIFIED\x10\x00\x12\x08\n\x04INFO\x10\x01\x12\x0b\n\x07WARNING\x10\x02\x12\t\n\x05\x45RROR\x10\x03*K\n\x0cTransferType\x12\x1d\n\x19TRANSFER_TYPE_UNSPECIFIED\x10\x00\x12\t\n\x05\x42\x41TCH\x10\x01\x12\r\n\tSTREAMING\x10\x02\x1a\x02\x18\x01*s\n\rTransferState\x12\x1e\n\x1aTRANSFER_STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PENDING\x10\x02\x12\x0b\n\x07RUNNING\x10\x03\x12\r\n\tSUCCEEDED\x10\x04\x12\n\n\x06\x46\x41ILED\x10\x05\x12\r\n\tCANCELLED\x10\x06\x42\xcf\x02\n)com.google.cloud.bigquery.datatransfer.v1B\rTransferProtoP\x01ZQgoogle.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1;datatransfer\xa2\x02\x05GCBDT\xaa\x02%Google.Cloud.BigQuery.DataTransfer.V1\xca\x02%Google\\Cloud\\BigQuery\\DataTransfer\\V1\xea\x41\x65\n&bigquerydatatransfer.google.com/Parent\x12\x12projects/{project}\x12\'projects/{project}/locations/{location}b\x06proto3' ), dependencies=[ google_dot_api_dot_field__behavior__pb2.DESCRIPTOR, @@ -64,8 +64,8 @@ ], containing_type=None, serialized_options=_b("\030\001"), - serialized_start=2034, - serialized_end=2109, + serialized_start=2466, + serialized_end=2541, ) _sym_db.RegisterEnumDescriptor(_TRANSFERTYPE) @@ -101,8 +101,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=2111, - serialized_end=2226, + serialized_start=2543, + serialized_end=2658, ) _sym_db.RegisterEnumDescriptor(_TRANSFERSTATE) @@ -143,12 +143,51 @@ ], containing_type=None, serialized_options=None, - serialized_start=1947, - serialized_end=2032, + serialized_start=2379, + serialized_end=2464, ) _sym_db.RegisterEnumDescriptor(_TRANSFERMESSAGE_MESSAGESEVERITY) +_EMAILPREFERENCES = _descriptor.Descriptor( + name="EmailPreferences", + full_name="google.cloud.bigquery.datatransfer.v1.EmailPreferences", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="enable_failure_email", + full_name="google.cloud.bigquery.datatransfer.v1.EmailPreferences.enable_failure_email", + index=0, + number=1, + type=8, + cpp_type=7, + label=1, + has_default_value=False, + default_value=False, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ) + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=249, + serialized_end=297, +) + + _SCHEDULEOPTIONS = _descriptor.Descriptor( name="ScheduleOptions", full_name="google.cloud.bigquery.datatransfer.v1.ScheduleOptions", @@ -219,8 +258,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=250, - serialized_end=394, + serialized_start=300, + serialized_end=444, ) @@ -483,12 +522,48 @@ serialized_options=_b("\340A\003"), file=DESCRIPTOR, ), + _descriptor.FieldDescriptor( + name="notification_pubsub_topic", + full_name="google.cloud.bigquery.datatransfer.v1.TransferConfig.notification_pubsub_topic", + index=14, + number=15, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=_b("").decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="email_preferences", + full_name="google.cloud.bigquery.datatransfer.v1.TransferConfig.email_preferences", + index=15, + number=18, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), ], extensions=[], nested_types=[], enum_types=[], serialized_options=_b( - "\352Aj\n2bigquerydatatransfer.googleapis.com/TransferConfig\0224projects/{project}/transferConfigs/{transfer_config}" + "\352A\265\001\n2bigquerydatatransfer.googleapis.com/TransferConfig\0224projects/{project}/transferConfigs/{transfer_config}\022Iprojects/{project}/locations/{location}/transferConfigs/{transfer_config}" ), is_extendable=False, syntax="proto3", @@ -502,8 +577,8 @@ fields=[], ) ], - serialized_start=397, - serialized_end=1056, + serialized_start=447, + serialized_end=1302, ) @@ -748,12 +823,48 @@ serialized_options=_b("\340A\003"), file=DESCRIPTOR, ), + _descriptor.FieldDescriptor( + name="notification_pubsub_topic", + full_name="google.cloud.bigquery.datatransfer.v1.TransferRun.notification_pubsub_topic", + index=13, + number=23, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=_b("").decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=_b("\340A\003"), + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="email_preferences", + full_name="google.cloud.bigquery.datatransfer.v1.TransferRun.email_preferences", + index=14, + number=25, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=_b("\340A\003"), + file=DESCRIPTOR, + ), ], extensions=[], nested_types=[], enum_types=[], serialized_options=_b( - "\352A\207\001\n/bigquerydatatransfer.googleapis.com/TransferRun\022Tprojects/{project}/locations/{location}/transferConfigs/{transfer_config}/runs/{run}" + "\352A\300\001\n'bigquerydatatransfer.googleapis.com/Run\022?projects/{project}/transferConfigs/{transfer_config}/runs/{run}\022Tprojects/{project}/locations/{location}/transferConfigs/{transfer_config}/runs/{run}" ), is_extendable=False, syntax="proto3", @@ -767,8 +878,8 @@ fields=[], ) ], - serialized_start=1059, - serialized_end=1763, + serialized_start=1305, + serialized_end=2195, ) @@ -842,8 +953,8 @@ syntax="proto3", extension_ranges=[], oneofs=[], - serialized_start=1766, - serialized_end=2032, + serialized_start=2198, + serialized_end=2464, ) _SCHEDULEOPTIONS.fields_by_name[ @@ -863,6 +974,7 @@ "next_run_time" ].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP _TRANSFERCONFIG.fields_by_name["state"].enum_type = _TRANSFERSTATE +_TRANSFERCONFIG.fields_by_name["email_preferences"].message_type = _EMAILPREFERENCES _TRANSFERCONFIG.oneofs_by_name["destination"].fields.append( _TRANSFERCONFIG.fields_by_name["destination_dataset_id"] ) @@ -891,6 +1003,7 @@ "params" ].message_type = google_dot_protobuf_dot_struct__pb2._STRUCT _TRANSFERRUN.fields_by_name["state"].enum_type = _TRANSFERSTATE +_TRANSFERRUN.fields_by_name["email_preferences"].message_type = _EMAILPREFERENCES _TRANSFERRUN.oneofs_by_name["destination"].fields.append( _TRANSFERRUN.fields_by_name["destination_dataset_id"] ) @@ -902,6 +1015,7 @@ ].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP _TRANSFERMESSAGE.fields_by_name["severity"].enum_type = _TRANSFERMESSAGE_MESSAGESEVERITY _TRANSFERMESSAGE_MESSAGESEVERITY.containing_type = _TRANSFERMESSAGE +DESCRIPTOR.message_types_by_name["EmailPreferences"] = _EMAILPREFERENCES DESCRIPTOR.message_types_by_name["ScheduleOptions"] = _SCHEDULEOPTIONS DESCRIPTOR.message_types_by_name["TransferConfig"] = _TRANSFERCONFIG DESCRIPTOR.message_types_by_name["TransferRun"] = _TRANSFERRUN @@ -910,6 +1024,26 @@ DESCRIPTOR.enum_types_by_name["TransferState"] = _TRANSFERSTATE _sym_db.RegisterFileDescriptor(DESCRIPTOR) +EmailPreferences = _reflection.GeneratedProtocolMessageType( + "EmailPreferences", + (_message.Message,), + dict( + DESCRIPTOR=_EMAILPREFERENCES, + __module__="google.cloud.bigquery.datatransfer_v1.proto.transfer_pb2", + __doc__="""Represents preferences for sending email notifications for transfer run + events. + + + Attributes: + enable_failure_email: + If true, email notifications will be sent on transfer run + failures. + """, + # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.EmailPreferences) + ), +) +_sym_db.RegisterMessage(EmailPreferences) + ScheduleOptions = _reflection.GeneratedProtocolMessageType( "ScheduleOptions", (_message.Message,), @@ -1014,6 +1148,13 @@ done. dataset_region: Output only. Region in which BigQuery dataset is located. + notification_pubsub_topic: + Pub/Sub topic where notifications will be sent after transfer + runs associated with this transfer config finish. + email_preferences: + Email notifications will be sent according to these + preferences to the email address of the user who owns this + transfer config. """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.TransferConfig) ), @@ -1070,6 +1211,13 @@ runs that are scheduled manually, this is empty. NOTE: the system might choose to delay the schedule depending on the current load, so ``schedule_time`` doesn't always match this. + notification_pubsub_topic: + Output only. Pub/Sub topic where a notification will be sent + after this transfer run finishes + email_preferences: + Output only. Email notifications will be sent according to + these preferences to the email address of the user who owns + the transfer config this run was derived from. """, # @@protoc_insertion_point(class_scope:google.cloud.bigquery.datatransfer.v1.TransferRun) ), @@ -1113,5 +1261,7 @@ _TRANSFERRUN.fields_by_name["destination_dataset_id"]._options = None _TRANSFERRUN.fields_by_name["data_source_id"]._options = None _TRANSFERRUN.fields_by_name["schedule"]._options = None +_TRANSFERRUN.fields_by_name["notification_pubsub_topic"]._options = None +_TRANSFERRUN.fields_by_name["email_preferences"]._options = None _TRANSFERRUN._options = None # @@protoc_insertion_point(module_scope) diff --git a/noxfile.py b/noxfile.py index a5d1ca86..d1b84284 100644 --- a/noxfile.py +++ b/noxfile.py @@ -86,7 +86,7 @@ def default(session): ) -@nox.session(python=["2.7", "3.5", "3.6", "3.7"]) +@nox.session(python=["2.7", "3.5", "3.6", "3.7", "3.8"]) def unit(session): """Run the unit test suite.""" default(session) diff --git a/synth.metadata b/synth.metadata index 801af15b..1d92906e 100644 --- a/synth.metadata +++ b/synth.metadata @@ -1,19 +1,19 @@ { - "updateTime": "2019-11-19T13:15:31.582050Z", + "updateTime": "2019-12-24T13:14:19.172662Z", "sources": [ { "generator": { "name": "artman", - "version": "0.42.1", - "dockerImage": "googleapis/artman@sha256:c773192618c608a7a0415dd95282f841f8e6bcdef7dd760a988c93b77a64bd57" + "version": "0.42.3", + "dockerImage": "googleapis/artman@sha256:feed210b5723c6f524b52ef6d7740a030f2d1a8f7c29a71c5e5b4481ceaad7f5" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "d8dd7fe8d5304f7bd1c52207703d7f27d5328c5a", - "internalRef": "281088257" + "sha": "46e52fd64973e815cae61e78b14608fe7aa7b1df", + "internalRef": "286958627" } }, { @@ -35,5 +35,3448 @@ "config": "google/cloud/bigquery/datatransfer/artman_bigquerydatatransfer.yaml" } } + ], + "newFiles": [ + { + "path": "noxfile.py" + }, + { + "path": "synth.py" + }, + { + "path": "MANIFEST.in" + }, + { + "path": ".repo-metadata.json" + }, + { + "path": "synth.metadata" + }, + { + "path": ".flake8" + }, + { + "path": "CHANGELOG.md" + }, + { + "path": "README.rst" + }, + { + "path": "setup.py" + }, + { + "path": ".coveragerc" + }, + { + "path": "setup.cfg" + }, + { + "path": "LICENSE" + }, + { + "path": "samples/requirements.txt" + }, + { + "path": "samples/create_scheduled_query.py" + }, + { + "path": "samples/__init__.py" + }, + { + "path": "samples/tests/test_create_scheduled_query.py" + }, + { + "path": "samples/tests/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/no-global-site-packages.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site.py" + }, + { + "path": ".nox/blacken/lib/python3.6/orig-prefix.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/appdirs.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/black.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blackd.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/easy_install.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/wheelfile.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/metadata.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/pep425tags.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/bdist_wheel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/util.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__main__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/pkginfo.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__pycache__/util.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__pycache__/__main__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__pycache__/wheelfile.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__pycache__/metadata.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__pycache__/bdist_wheel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__pycache__/pep425tags.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/__pycache__/pkginfo.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/cli/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/cli/convert.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/cli/unpack.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/cli/pack.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/cli/__pycache__/convert.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/cli/__pycache__/pack.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/cli/__pycache__/unpack.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel/cli/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/__main__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/__pycache__/__main__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/configuration.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/self_outdated_check.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/pep425tags.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/download.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/build_env.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/pyproject.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/main.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/collector.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cache.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/exceptions.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/wheel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/index.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/legacy_resolve.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/locations.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/setuptools_build.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/logging.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/subprocess.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/appdirs.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/virtualenv.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/urls.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/ui.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/glibc.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/filetypes.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/marker_files.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/hashes.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/misc.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/inject_securetransport.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/models.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/temp_dir.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/filesystem.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/typing.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/deprecation.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/unpacking.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/encoding.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/packaging.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/models.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/ui.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/temp_dir.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/unpacking.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/subprocess.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/urls.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/deprecation.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/hashes.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/logging.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/marker_files.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/misc.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/virtualenv.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/typing.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/filetypes.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/setuptools_build.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/inject_securetransport.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/filesystem.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/appdirs.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/configuration.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/cache.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/index.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/collector.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/main.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/locations.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/download.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/wheel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/pyproject.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/legacy_resolve.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/build_env.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/exceptions.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/__pycache__/pep425tags.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/link.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/selection_prefs.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/target_python.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/search_scope.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/format_control.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/candidate.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/index.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/__pycache__/candidate.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/__pycache__/link.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/__pycache__/format_control.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/__pycache__/index.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/__pycache__/search_scope.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/__pycache__/selection_prefs.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/models/__pycache__/target_python.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/status_codes.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/parser.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/main_parser.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/req_command.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/command_context.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/base_command.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/cmdoptions.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/autocompletion.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/parser.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/status_codes.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/req_file.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/constructors.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/req_tracker.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/req_uninstall.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/req_install.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/req_set.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/__pycache__/constructors.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/__pycache__/req_set.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/__pycache__/req_tracker.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/__pycache__/req_install.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/__pycache__/req_uninstall.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/req/__pycache__/req_file.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/freeze.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/prepare.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/generate_metadata.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/check.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/__pycache__/generate_metadata.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/__pycache__/prepare.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/__pycache__/check.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/base.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/wheel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/installed.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/source/legacy.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/source/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/source/__pycache__/legacy.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/source/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/__pycache__/wheel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/__pycache__/installed.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/distributions/__pycache__/base.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/debug.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/configuration.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/uninstall.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/freeze.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/list.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/download.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/help.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/search.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/check.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/wheel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/completion.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/install.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/hash.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/show.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/configuration.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/list.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/completion.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/search.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/download.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/install.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/hash.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/help.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/show.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/check.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/commands/__pycache__/debug.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/versioncontrol.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/git.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/subversion.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/mercurial.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/bazaar.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/__pycache__/subversion.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/__pycache__/git.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/__pycache__/versioncontrol.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/session.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/auth.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/xmlrpc.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/cache.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/__pycache__/cache.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/__pycache__/xmlrpc.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/__pycache__/session.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_internal/network/__pycache__/auth.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/appdirs.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/six.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distro.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/ipaddress.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/retrying.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pyparsing.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/contextlib2.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/ansi.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/win32.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/initialise.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/winterm.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/ansitowin32.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/__pycache__/retrying.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/__pycache__/ipaddress.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/__pycache__/distro.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/__pycache__/six.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/__pycache__/pyparsing.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/__pycache__/contextlib2.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/__pycache__/appdirs.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pkg_resources/py31compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__pycache__/py31compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/version.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/utils.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/_structures.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/tags.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__about__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/_compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/specifiers.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/markers.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/_compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/tags.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/package_data.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/codec.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/core.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/idnadata.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/intranges.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/uts46data.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/__pycache__/core.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/__pycache__/idnadata.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/__pycache__/package_data.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/__pycache__/intranges.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/__pycache__/compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/langbulgarianmodel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/version.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/langturkishmodel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/latin1prober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/euckrfreq.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/euctwprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/gb2312prober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/cp949prober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/langcyrillicmodel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/hebrewprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/euckrprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/charsetgroupprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/langthaimodel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/codingstatemachine.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/euctwfreq.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/eucjpprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/chardistribution.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/jpcntx.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/charsetprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/sbcharsetprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/mbcsgroupprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/utf8prober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/universaldetector.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/langhebrewmodel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/langgreekmodel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/escprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/sjisprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/langhungarianmodel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/enums.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/jisfreq.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/escsm.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/big5prober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/mbcssm.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/sbcsgroupprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/mbcharsetprober.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/big5freq.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/gb2312freq.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/euckrfreq.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/chardistribution.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/version.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/cp949prober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/sjisprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/latin1prober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/hebrewprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/gb2312freq.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/jpcntx.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/universaldetector.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/utf8prober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/eucjpprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/euctwprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/mbcssm.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/langthaimodel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/charsetprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/euctwfreq.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/jisfreq.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/escsm.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/langcyrillicmodel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/escprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/gb2312prober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/euckrprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/big5prober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/big5freq.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/cli/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/cli/chardetect.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/chardet/cli/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/tests.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/x_user_defined.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/mklabels.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/labels.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/msgpack/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/msgpack/fallback.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/msgpack/exceptions.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/msgpack/_version.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/msgpack/__pycache__/_version.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/msgpack/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/msgpack/__pycache__/fallback.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/msgpack/__pycache__/exceptions.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/certifi/cacert.pem" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/certifi/core.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/certifi/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/certifi/__main__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/resources.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/scripts.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/w32.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/locators.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/version.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/metadata.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/w64.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/database.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/util.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/markers.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/wheel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/t32.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/index.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/manifest.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/t64.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/tarfile.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/misc.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/sysconfig.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/sysconfig.cfg" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/shutil.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/shutil.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/tarfile.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/misc.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/distlib/_backport/__pycache__/sysconfig.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/filewrapper.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/wrapper.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/serialize.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/controller.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/heuristics.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/cache.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/adapter.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/_cmd.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_tokenizer.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/constants.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_inputstream.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/serializer.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/html5parser.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_ihatexml.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_utils.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/base.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/optionaltags.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/sanitizer.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/lint.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/whitespace.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/whitespace.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/lint.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/optionaltags.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/inject_meta_charset.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/alphabeticalattributes.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/base.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/filters/__pycache__/sanitizer.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/html5parser.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/constants.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/_ihatexml.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/_tokenizer.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/_inputstream.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/_utils.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/__pycache__/serializer.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/datrie.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/_base.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/py.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__pycache__/datrie.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__pycache__/py.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/_trie/__pycache__/_base.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/base.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/dom.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/etree.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/dom.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/base.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree_lxml.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/genshi.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/base.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/dom.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/etree.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/dom.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/genshi.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/base.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree_lxml.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/genshi.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/sax.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/sax.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/genshi.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/status_codes.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/_internal_utils.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/cookies.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/utils.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/sessions.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/adapters.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/help.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/models.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/auth.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/packages.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/exceptions.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__version__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/api.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/certs.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/hooks.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/structures.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/models.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/api.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/__version__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/help.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/packages.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/_internal_utils.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/meta.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/build.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/_in_process.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/check.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/wrappers.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/envbuild.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/dirtools.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/colorlog.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/colorlog.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/envbuild.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/_in_process.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/dirtools.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/meta.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/build.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/check.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pep517/__pycache__/wrappers.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/progress/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/progress/bar.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/progress/counter.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/progress/spinner.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__/spinner.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__/counter.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/progress/__pycache__/bar.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/request.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/poolmanager.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/connectionpool.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/_collections.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/exceptions.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/filepost.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/connection.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/fields.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/six.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/__pycache__/six.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__pycache__/_implementation.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/wait.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/request.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/queue.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/response.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/timeout.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/url.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/connection.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/retry.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/ssl_.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/queue.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/timeout.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/url.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/connection.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/retry.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/request.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/_collections.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/poolmanager.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/connection.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/fields.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/filepost.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/exceptions.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/request.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/__pycache__/response.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/socks.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/securetransport.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/appengine.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/parser.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/writer.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/utils.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/core.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/test.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/__pycache__/core.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/__pycache__/test.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/__pycache__/parser.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/__pycache__/writer.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip/_vendor/pytoml/__pycache__/utils.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/__pycache__/blackd.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/__pycache__/black.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/__pycache__/easy_install.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/__pycache__/toml.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/__pycache__/appdirs.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/py31compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/__pycache__/py31compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/appdirs.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/six.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/pyparsing.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/__pycache__/six.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/__pycache__/pyparsing.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/__pycache__/appdirs.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/version.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/utils.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/_structures.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__about__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/_compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/specifiers.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/markers.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/requirements.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/version.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/_compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/__about__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/markers.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/utils.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/_structures.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/requirements.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/_vendor/packaging/__pycache__/specifiers.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/extern/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pkg_resources/extern/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/Click-7.0.dist-info/RECORD" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/Click-7.0.dist-info/top_level.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/Click-7.0.dist-info/METADATA" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/Click-7.0.dist-info/INSTALLER" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/Click-7.0.dist-info/LICENSE.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/Click-7.0.dist-info/WHEEL" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/black-19.3b0.dist-info/RECORD" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/black-19.3b0.dist-info/top_level.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/black-19.3b0.dist-info/METADATA" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/black-19.3b0.dist-info/INSTALLER" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/black-19.3b0.dist-info/LICENSE" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/black-19.3b0.dist-info/entry_points.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/black-19.3b0.dist-info/WHEEL" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/converters.pyi" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/_version_info.pyi" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/py.typed" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__init__.pyi" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/converters.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/_funcs.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/_version_info.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/_make.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/_compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/validators.pyi" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/exceptions.pyi" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/filters.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/validators.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/_config.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/exceptions.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/filters.pyi" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/_compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/filters.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/converters.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/_version_info.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/_funcs.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/_make.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/_config.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/exceptions.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attr/__pycache__/validators.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml-0.10.0.dist-info/metadata.json" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml-0.10.0.dist-info/RECORD" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml-0.10.0.dist-info/top_level.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml-0.10.0.dist-info/DESCRIPTION.rst" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml-0.10.0.dist-info/METADATA" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml-0.10.0.dist-info/INSTALLER" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml-0.10.0.dist-info/LICENSE.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml-0.10.0.dist-info/WHEEL" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_imp.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/gui.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/unicode_utils.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/script (dev).tmpl" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/version.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/launch.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/extension.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/glob.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/cli-32.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/dist.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/py31compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/build_meta.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/package_index.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/dep_util.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/windows_support.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/cli-64.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/site-patch.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/msvc.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/errors.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/config.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/archive_util.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/cli.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/script.tmpl" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/gui-32.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/gui-64.exe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/depends.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/installer.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/namespaces.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/py33compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/wheel.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_deprecation_warning.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/monkey.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/ssl_support.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/sandbox.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/py27compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/lib2to3_ex.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/py34compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/upload.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/saveopts.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/dist_info.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/alias.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/build_py.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/bdist_rpm.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/rotate.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/sdist.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/launcher manifest.xml" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/easy_install.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/upload_docs.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/egg_info.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/test.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/install_scripts.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/install_lib.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/py36compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/develop.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/bdist_egg.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/install_egg_info.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/build_clib.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/setopt.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/install.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/build_ext.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/bdist_wininst.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/register.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/bdist_rpm.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/upload_docs.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/py36compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/build_ext.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/build_clib.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/egg_info.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/build_py.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/saveopts.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/test.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/register.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/install.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/setopt.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/alias.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/upload.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/dist_info.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/bdist_egg.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/easy_install.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/install_egg_info.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/sdist.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/develop.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/install_lib.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/rotate.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/install_scripts.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/command/__pycache__/bdist_wininst.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/sandbox.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/extension.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/version.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/_imp.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/build_meta.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/archive_util.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/launch.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/glob.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/msvc.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/wheel.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/py33compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/installer.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/monkey.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/site-patch.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/depends.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/lib2to3_ex.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/_deprecation_warning.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/config.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/ssl_support.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/dep_util.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/py31compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/dist.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/py27compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/namespaces.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/py34compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/unicode_utils.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/package_index.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/windows_support.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/__pycache__/errors.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/ordered_set.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/six.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/pyparsing.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/__pycache__/six.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/__pycache__/pyparsing.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/__pycache__/ordered_set.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/version.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/utils.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/_structures.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/tags.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__about__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/_compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/specifiers.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/markers.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/requirements.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/version.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/_compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/tags.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/__about__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/markers.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/utils.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/_structures.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/requirements.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/_vendor/packaging/__pycache__/specifiers.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/extern/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools/extern/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools-42.0.2.dist-info/RECORD" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools-42.0.2.dist-info/top_level.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools-42.0.2.dist-info/zip-safe" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools-42.0.2.dist-info/METADATA" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools-42.0.2.dist-info/INSTALLER" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools-42.0.2.dist-info/LICENSE" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools-42.0.2.dist-info/entry_points.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools-42.0.2.dist-info/dependency_links.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/setuptools-42.0.2.dist-info/WHEEL" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel-0.33.6.dist-info/RECORD" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel-0.33.6.dist-info/top_level.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel-0.33.6.dist-info/METADATA" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel-0.33.6.dist-info/INSTALLER" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel-0.33.6.dist-info/LICENSE.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel-0.33.6.dist-info/entry_points.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/wheel-0.33.6.dist-info/WHEEL" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/appdirs-1.4.3.dist-info/metadata.json" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/appdirs-1.4.3.dist-info/RECORD" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/appdirs-1.4.3.dist-info/top_level.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/appdirs-1.4.3.dist-info/DESCRIPTION.rst" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/appdirs-1.4.3.dist-info/METADATA" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/appdirs-1.4.3.dist-info/INSTALLER" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/appdirs-1.4.3.dist-info/WHEEL" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip-19.3.1.dist-info/RECORD" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip-19.3.1.dist-info/top_level.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip-19.3.1.dist-info/METADATA" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip-19.3.1.dist-info/INSTALLER" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip-19.3.1.dist-info/LICENSE.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip-19.3.1.dist-info/entry_points.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/pip-19.3.1.dist-info/WHEEL" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/encoder.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/decoder.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/ordered.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/tz.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/__pycache__/tz.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/__pycache__/encoder.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/__pycache__/decoder.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/toml/__pycache__/ordered.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attrs-19.3.0.dist-info/RECORD" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attrs-19.3.0.dist-info/top_level.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attrs-19.3.0.dist-info/METADATA" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attrs-19.3.0.dist-info/INSTALLER" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attrs-19.3.0.dist-info/LICENSE" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/attrs-19.3.0.dist-info/WHEEL" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/parser.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/testing.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/utils.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/core.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/_unicodefun.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/_winconsole.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/_bashcomplete.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/_compat.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/_termui_impl.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/_textwrap.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/termui.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/types.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/exceptions.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/formatting.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/globals.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/decorators.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/_unicodefun.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/core.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/_compat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/_bashcomplete.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/types.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/decorators.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/_winconsole.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/testing.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/termui.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/formatting.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/parser.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/_textwrap.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/exceptions.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/utils.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/_termui_impl.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/click/__pycache__/globals.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pytree.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/PatternGrammar.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pygram.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/Grammar.txt" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/__pycache__/pygram.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/__pycache__/pytree.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/token.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/grammar.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/parse.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/conv.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/driver.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/tokenize.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/pgen.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/literals.py" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__pycache__/grammar.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__pycache__/pgen.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__pycache__/driver.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__pycache__/tokenize.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__pycache__/token.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__pycache__/conv.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__pycache__/literals.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/site-packages/blib2to3/pgen2/__pycache__/parse.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/os.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/posixpath.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/base64.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/fnmatch.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/_bootlocale.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/reprlib.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/struct.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/random.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/types.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/hmac.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/_weakrefset.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/ntpath.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/tempfile.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/genericpath.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/enum.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/shutil.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/tarfile.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/sre_parse.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/__future__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/warnings.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/weakref.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/copy.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/hashlib.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/heapq.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/linecache.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/abc.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/stat.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/sre_constants.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/re.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/io.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/tokenize.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/functools.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/sre_compile.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/copyreg.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/operator.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/codecs.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/token.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/_collections_abc.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/bisect.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/site.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/locale.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/__pycache__/keyword.cpython-36.pyc" + }, + { + "path": ".nox/blacken/lib/python3.6/distutils/__init__.py" + }, + { + "path": ".nox/blacken/lib/python3.6/distutils/distutils.cfg" + }, + { + "path": ".nox/blacken/lib/python3.6/distutils/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": ".nox/blacken/bin/black" + }, + { + "path": ".nox/blacken/bin/wheel" + }, + { + "path": ".nox/blacken/bin/easy_install-3.6" + }, + { + "path": ".nox/blacken/bin/activate.fish" + }, + { + "path": ".nox/blacken/bin/pip" + }, + { + "path": ".nox/blacken/bin/blackd" + }, + { + "path": ".nox/blacken/bin/easy_install" + }, + { + "path": ".nox/blacken/bin/python" + }, + { + "path": ".nox/blacken/bin/activate.csh" + }, + { + "path": ".nox/blacken/bin/python-config" + }, + { + "path": ".nox/blacken/bin/activate_this.py" + }, + { + "path": ".nox/blacken/bin/python3" + }, + { + "path": ".nox/blacken/bin/activate.ps1" + }, + { + "path": ".nox/blacken/bin/activate" + }, + { + "path": ".nox/blacken/bin/pip3.6" + }, + { + "path": ".nox/blacken/bin/pip3" + }, + { + "path": ".nox/blacken/bin/activate.xsh" + }, + { + "path": ".nox/blacken/bin/python3.6" + }, + { + "path": "tests/system/gapic/v1/test_system_data_transfer_service_v1.py" + }, + { + "path": "tests/unit/test_shim.py" + }, + { + "path": "tests/unit/gapic/v1/test_data_transfer_service_client_v1.py" + }, + { + "path": "__pycache__/noxfile.cpython-36.pyc" + }, + { + "path": "__pycache__/synth.cpython-36.pyc" + }, + { + "path": "docs/changelog.md" + }, + { + "path": "docs/index.rst" + }, + { + "path": "docs/README.rst" + }, + { + "path": "docs/conf.py" + }, + { + "path": "docs/gapic/v1/api.rst" + }, + { + "path": "docs/gapic/v1/types.rst" + }, + { + "path": "docs/_static/custom.css" + }, + { + "path": "docs/_templates/layout.html" + }, + { + "path": "google/__init__.py" + }, + { + "path": "google/__pycache__/__init__.cpython-36.pyc" + }, + { + "path": "google/cloud/__init__.py" + }, + { + "path": "google/cloud/bigquery_datatransfer.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/__init__.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/types.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/transfer_pb2.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/datatransfer_pb2_grpc.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/__init__.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/datatransfer.proto" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/datasource_pb2_grpc.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/datatransfer_pb2.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/transfer_pb2_grpc.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/datasource_pb2.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/datasource.proto" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/proto/transfer.proto" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/gapic/__init__.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/gapic/data_transfer_service_client.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/gapic/enums.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/gapic/data_transfer_service_client_config.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/gapic/transports/__init__.py" + }, + { + "path": "google/cloud/bigquery_datatransfer_v1/gapic/transports/data_transfer_service_grpc_transport.py" + } ] } \ No newline at end of file diff --git a/tests/unit/gapic/v1/test_data_transfer_service_client_v1.py b/tests/unit/gapic/v1/test_data_transfer_service_client_v1.py index 7878245e..194ada99 100644 --- a/tests/unit/gapic/v1/test_data_transfer_service_client_v1.py +++ b/tests/unit/gapic/v1/test_data_transfer_service_client_v1.py @@ -185,6 +185,7 @@ def test_create_transfer_config(self): disabled = True user_id = 147132913 dataset_region = "datasetRegion959248539" + notification_pubsub_topic = "notificationPubsubTopic1794281191" expected_response = { "name": name, "destination_dataset_id": destination_dataset_id, @@ -195,6 +196,7 @@ def test_create_transfer_config(self): "disabled": disabled, "user_id": user_id, "dataset_region": dataset_region, + "notification_pubsub_topic": notification_pubsub_topic, } expected_response = transfer_pb2.TransferConfig(**expected_response) @@ -245,6 +247,7 @@ def test_update_transfer_config(self): disabled = True user_id = 147132913 dataset_region = "datasetRegion959248539" + notification_pubsub_topic = "notificationPubsubTopic1794281191" expected_response = { "name": name, "destination_dataset_id": destination_dataset_id, @@ -255,6 +258,7 @@ def test_update_transfer_config(self): "disabled": disabled, "user_id": user_id, "dataset_region": dataset_region, + "notification_pubsub_topic": notification_pubsub_topic, } expected_response = transfer_pb2.TransferConfig(**expected_response) @@ -336,6 +340,7 @@ def test_get_transfer_config(self): disabled = True user_id = 147132913 dataset_region = "datasetRegion959248539" + notification_pubsub_topic = "notificationPubsubTopic1794281191" expected_response = { "name": name_2, "destination_dataset_id": destination_dataset_id, @@ -346,6 +351,7 @@ def test_get_transfer_config(self): "disabled": disabled, "user_id": user_id, "dataset_region": dataset_region, + "notification_pubsub_topic": notification_pubsub_topic, } expected_response = transfer_pb2.TransferConfig(**expected_response) @@ -481,12 +487,14 @@ def test_get_transfer_run(self): data_source_id = "dataSourceId-1015796374" user_id = 147132913 schedule = "schedule-697920873" + notification_pubsub_topic = "notificationPubsubTopic1794281191" expected_response = { "name": name_2, "destination_dataset_id": destination_dataset_id, "data_source_id": data_source_id, "user_id": user_id, "schedule": schedule, + "notification_pubsub_topic": notification_pubsub_topic, } expected_response = transfer_pb2.TransferRun(**expected_response)