@classmethod
def identifiers(cls, location, skip_pattern, recursive=True):
    """
        This will return a list of data identifiers found in the given data 
        locations.

        NOTE: This should always yield results!

        :param location: Location to scan
        :type location: str

        :param skip_pattern: This is a regular expression object which, if
            matched on a location should be skipped.
        :type skip_pattern: regex

        :param recursive: If True all locations below the given location
            will also be scanned, otherwise only the immediate location will
            be scanned
        :type recursive: True

        :return: generator
        """
    return list()
