@classmethod
def get_version(cls, name):
    """ Checks a string for a possible version of an object (no prefix, no suffix).
            Assumes only up to 4 digit padding

        :param name: str, string that represents a possible name of an object
        :return: (float, int, list(str), None), gets the version number then the string matches
        """
    try:
        date = cls.get_date(name)
        date = date['datetime'].strftime(date['format'])
    except TypeError:
        pass
    return cls.get_version_naive(name, ignore=date or '')
