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 = self.__get_table(bucket)<EOL>descriptor = self.__mapper.restore_descriptor(<EOL>table.name, table.columns, table.constraints, self.__autoincrement)<EOL><DEDENT><DEDENT>return descriptor<EOL>
https://github.com/frictionlessdata/tableschema-sql-py#storage