Skip to main content

A python library for parsing dxdiag output

Project description

Pydxdiag - Python Parser & ORMs for dxdiag

Pydxdiag is a praser and ORMs for dxdiag.exe on Windows. Meaning you can access dxdiag information in your Python programs.

To install

type below command in your favorite terminal.

pip install pydxdiag

or

pip install git+https://github.com/ElinLiu0/pydxdiag

Quick Start

Here you need to initialize a DxDiagparser() object like below.

from pydxdiag.DxdiagParser import DxdiagParser
parser = DxdiagParser()

This will call a subprocess to run below command in background:

dxdiag.exe -w output.xml

Since dxdiag doesn't support directly output into terminal,so that we can only export it into xml format.

Once parser object has been initalized,you can try calling this code as below:

parser.GetOSInformation()

If you get this:

OSInformation(Name='Windows 11 专业版 64-bit (10.0, Build 22631) (22621.ni_release.220506-1250)', Version=11, Bit=64, BuildId=22631, ReleaseId='22621.ni_release.220506-1250', Language='Chinese (Simplified) (Regional Setting: Chinese (Simplified))')

That means all things is get ready for you,GLHF : )

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydxdiag-0.1.9.tar.gz (31.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydxdiag-0.1.9-py3-none-any.whl (45.3 kB view details)

Uploaded Python 3

File details

Details for the file pydxdiag-0.1.9.tar.gz.

File metadata

  • Download URL: pydxdiag-0.1.9.tar.gz
  • Upload date:
  • Size: 31.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for pydxdiag-0.1.9.tar.gz
Algorithm Hash digest
SHA256 0b802ae4865fa2589550c75e2fddb39ab80dc575035f9accd476b1f9079d46dc
MD5 e2ff8b469fde30a8222338492b1ef55a
BLAKE2b-256 8a0dcbb931bdd037ce7ff2df104b8680962a53d805b7d48bd2fb381f7c506db2

See more details on using hashes here.

File details

Details for the file pydxdiag-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: pydxdiag-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 45.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for pydxdiag-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 74de5975d0b8c1677f81cd24e62ad81b9fc77a05d839da4ff710310df6f4c0d3
MD5 54fa5cf57f8f85c4f77415575fddffc2
BLAKE2b-256 578bb355143e3d98adaf1e40e84c376bc9443fd6ff10761001978f17b3a1522e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page