Source code for insights.parsers.virt_uuid_facts

"""
VirtUuidFacts - files ``/etc/rhsm/facts/virt_uuid.facts``
=========================================================

This module provides parsing for the ``/etc/rhsm/facts/virt_uuid.facts`` file.
The ``VirtUuidFacts`` class is based on a shared class which processes the JSON
information into a dictionary.

Sample input data looks like::

    {"virt.uuid": "4546B285-6C41-5D6R-86G5-0BFR4B3625FS", "uname.machine": "x86"}

Examples:

    >>> len(virt_uuid_facts.data)
    2
"""

from insights.util import deprecated
from insights.specs import Specs

from .. import JSONParser, parser


[docs]@parser(Specs.virt_uuid_facts) class VirtUuidFacts(JSONParser): """ .. warning:: This parser is deprecated, please use :py:class:`insights.parsers.subscription_manager_list.SubscriptionManagerFactsList` instead. """ def __init__(self, *args, **kwargs): deprecated(VirtUuidFacts, "Import SubscriptionManagerFactsList from insights.parsers.subscription_manager_list instead") super(VirtUuidFacts, self).__init__(*args, **kwargs)