This parse dmidecode output to JSON
Project description
python-dmiparser
ABOUT
This parse dmidecode output to JSON.
USAGE
#!/usr/bin/env python3
import json
from dmiparser import DmiParser
if '__main__' == __name__:
text='''# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0003, DMI type 2, 17 bytes
Base Board Information
Manufacturer: Intel Corporation
Product Name: S2600WT2R
Version: H21573-372
Serial Number: BQWL81150522
Asset Tag: Base Board Asset Tag
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Part Component
Chassis Handle: 0x0000
Type: Motherboard
Contained Object Handles: 0
'''
# just print
parser = DmiParser(text)
#parser = DmiParser(text, sort_keys=True, indent=2)
print("parser is %s" %(type(parser)))
print(parser)
# if you want a string
dmistr = str(parser)
print("dmistr is %s" %(type(dmistr)))
print(dmistr)
# if you want a data structure
dmidata = json.loads(str(parser))
print("dmidata is %s" %(type(dmidata)))
print(dmidata)
EXAMPLE
Here is an simple example to show how to use dmiparser.
COPYRIGHT
Copyright (c) 2019 Qin Fandong
LICENSE
Read LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dmiparser-0.6.tar.gz
(4.6 kB
view hashes)