'Construct a FeatureProfile object from a decimal signature.
>>> FeatureProfile.from_signature(\'40000000.32.1\')
FeatureProfile([(\'apps\', False), (\'packaged_apps\', True), ...)'

@classmethod
def from_decimal_signature(cls, signature):

    (number, limit, version) = signature.split('.')
    return cls.from_int(int(number, 16), limit=int(limit))
