def get_partition_values()

in athena_glue_service_logs/catalog_manager.py [0:0]


    def get_partition_values(self):
        """Partition value accessor

        Returns a sorted list of tuples that make up the partition values.
        """
        partition_values = []
        args = {'DatabaseName': self.database_name, 'TableName': self.table_name}

        while True:
            partition_data = self.glue_client.get_partitions(**args)
            partition_values.extend([p['Values'] for p in partition_data['Partitions']])
            if 'NextToken' in partition_data:
                args['NextToken'] = partition_data.get('NextToken')
            else:
                break

        partition_values.sort()

        return partition_values