Metadata-Version: 2.4
Name: HardView
Version: 2.0.1
Summary: A comprehensive Python library for collecting hardware information and performance monitoring on Windows and Linux.
Home-page: https://github.com/gafoo173/HardView
Author: gafoo
Author-email: omarwaled3374@gmail.com
Project-URL: Bug Reports, https://github.com/gafoo173/HardView/issues
Project-URL: Source, https://github.com/gafoo173/HardView
Project-URL: Documentation, https://github.com/gafoo173/HardView#readme
Keywords: hardware system monitoring performance cpu ram disk network bios windows linux wmi
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: System :: Hardware
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Networking
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Information Technology
Requires-Python: >=3.7
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Requires-Dist: pytest-cov>=2.0; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-python
Dynamic: summary


HardView 2.0.0 - Advanced Hardware Information and Performance Monitoring Library

A comprehensive Python library for querying low-level hardware information and monitoring system performance on Windows and Linux systems.

Features:
- Hardware Information: BIOS, System, Baseboard, Chassis, CPU, RAM, Disk, Network
- Performance Monitoring: Real-time CPU and RAM usage monitoring
- Cross-platform Support: Windows (WMI) and Linux (/proc, /sys)
- JSON Output: All data returned in structured JSON format
- Modular Architecture: Clean, maintainable codebase
- Duration-based Monitoring: Monitor system performance over specified time periods

Hardware Information Functions:
- get_bios_info(): BIOS manufacturer, version, release date
- get_system_info(): System manufacturer, product name, UUID, serial
- get_baseboard_info(): Motherboard manufacturer, product, serial, version
- get_chassis_info(): Chassis manufacturer, type, serial, version
- get_cpu_info(): CPU name, cores, threads, speed, processor ID
- get_ram_info(): Total memory, individual memory modules
- get_disk_info(): Disk drives, models, sizes, interfaces
- get_network_info(): Network adapters, MAC addresses, IP addresses

Performance Monitoring Functions:
- get_cpu_usage(): Current CPU usage percentage
- get_ram_usage(): Current RAM usage statistics
- get_system_performance(): Combined CPU and RAM usage
- monitor_cpu_usage_duration(): Monitor CPU over time period
- monitor_ram_usage_duration(): Monitor RAM over time period
- monitor_system_performance_duration(): Monitor both over time period

All functions return JSON-formatted data for easy parsing and integration.
    
