def describe(self, bucket, descriptor=None):
<EOL>if descriptor is not None:<EOL><INDENT>self.__descriptors[bucket] = descriptor<EOL><DEDENT>else:<EOL><INDENT>descriptor = self.__descriptors.get(bucket)<EOL>if descriptor is None:<EOL><INDENT>table_name = self.__mapper.convert_bucket(bucket)<EOL>response = self.__service.tables().get(<EOL>projectId=self.__project,<EOL>datasetId=self.__dataset,<EOL>tableId=table_name).execute()<EOL>converted_descriptor = response['<STR_LIT>']<EOL>descriptor = self.__mapper.restore_descriptor(converted_descriptor)<EOL><DEDENT><DEDENT>return descriptor<EOL>
https://github.com/frictionlessdata/tableschema-bigquery-py#storage