Server IP : 172.24.0.40 / Your IP : 216.73.216.10 Web Server : Apache System : Linux dbweb26.ust.edu.ph 4.18.0-513.5.1.el8_9.x86_64 #1 SMP Fri Sep 29 05:21:10 EDT 2023 x86_64 User : apache ( 48) PHP Version : 8.2.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/self/root/usr/lib64/python3.6/site-packages/rhsmlib/facts/__pycache__/ |
Upload File : |
3 a�e� � @ s� d dl mZmZmZ d dlZd dlZd dlZd dlZd dlm Z d dl mZ eje �ZG dd� de�ZG dd� de�ZG d d � d e�ZG dd� de�ZG d d� de�ZG dd� de�ZdS )� )�print_function�division�absolute_importN)�ourjson)�FactsCollectorc @ s* e Zd Zddd�Zedd� �Zdd� ZdS ) �CustomFactsNc C s || _ d S )N)�data)�selfr � r �/usr/lib64/python3.6/custom.py�__init__ s zCustomFacts.__init__c C s@ | }i }yt j|�}W n tk r4 tjd� Y nX ||_|S )Nz!Unable to load custom facts file.)r �loads� ValueError�log�warnr )�clsZ json_blob�custom_factsr r r r � from_json s zCustomFacts.from_jsonc C s t t| jj� ��S )N)�iter�listr �items)r r r r �__iter__/ s zCustomFacts.__iter__)N)�__name__� __module__�__qualname__r �classmethodr r r r r r r s r c @ s e Zd ZdS )�CustomFactsFileErrorN)r r r r r r r r 3 s r c @ s. e Zd Zd dd�Zdd� Zdd� Zdd � ZdS )�CustomFactsFileNc C s || _ d | _d S )N)�pathZbuf)r r r r r r 8 s zCustomFactsFile.__init__c C sL y t | jd�� }|j� S Q R X W n& tk rF tjd| j � � Y nX d S )N�rz$Unable to open custom facts file: %s)�openr �read�IOErrorr r )r �fdr r r �_open_and_read<