Skip to main content

Simple Python Package to Gather and Show Your System Info.

Project description

PyScriptTools

V 4.1.1

<div align="center">

    <img src="https://img.shields.io/github/license/shervinbdndev/PyScriptTools.svg"></img>

</div>

<img src="https://img.shields.io/github/forks/shervinbdndev/PyScriptTools.svg"></img>

<img src="https://img.shields.io/github/stars/shervinbdndev/PyScriptTools.svg"></img>

<img src="https://img.shields.io/github/watchers/shervinbdndev/PyScriptTools.svg"></img>

<img src="https://img.shields.io/github/issues-pr/shervinbdndev/PyScriptTools.svg"></img>

<img src="https://img.shields.io/github/issues-pr-closed/shervinbdndev/PyScriptTools.svg"></img>

<img src="https://img.shields.io/github/downloads/shervinbdndev/PyScriptTools/total.svg"></img>

<img style="display:block;margin-left:auto;margin-right:auto;width:70%;" src="https://github-readme-stats.vercel.app/api/pin/?username=shervinbdndev&repo=PyScriptTools&theme=dracula"><a href="https://github.com/shervinbdndev/PyScriptTools"></a></img>

Under construction! Not ready for use yet! Currently experimenting and planning!

Developed by Shervin Badanara (shervinbdndev) on Github

<img src="https://forthebadge.com/images/badges/made-with-python.svg"></img>



Language and technologies used in This Project


WorkSpace





Update Your Interpreter

Windows / CMD

py -m pip install --upgrade pip

Linux / Terminal

python -m pip install --upgrade pip





Installation

Windows / CMD , Linux / Terminal

pip install PyScriptTools

or

pip3 install PyScriptTools

or

py -m pip install PyScriptTools




Update Library

Windows / CMD , Linux / Terminal

pip install -U PyScriptTools

or

py -m pip install --upgrade PyScriptTools





Usage

Print Your Public IP Address

from PyScriptTools import NetworkTools



network_obj = NetworkTools()

public_ip = network_obj.ShowPublicIP()

print(public_ip)

Output

89.39.108.150

Also You Can Print Your Public IP To asccii Art !!!

from PyScriptTools import (NetworkTools , OtherTools)



network_obj = NetworkTools()

ascii_obj = OtherTools()



print(ascii_obj.ConvertToAscii(network_obj.ShowPublicIP() , ['green' , 'red'] , 'center' , 'shade'))

Output

 ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

 ░░██░░░██░░░░░░░████░░██░░░░░░░██░░░░██░░░██░░░░░░░██░░░████░░██░░

 ░█  █░█  █░░░░░░   █░█  █░░░░░░ █░░░█  █░█  █░░░░░░ █░░░█   ░█  █░

  ██  ███░░░░░░░░██░ ███░░░░░░░█░░░█░▌█░ ██ ░░░░░░░█░░░███░░█░▌█░

 ░█  █░░  █░░░░░░░░ █░░  █░░░░░░░█░░░█░ █░█  █░░░░░░░█░░░   █░█░ █░

  ██ ░░░█ ░░░█░░████░░░█ ░░░█░░███░░ ██  ██ ░░░█░░███░░███  ██ 

 ░░  ░░░░ ░░░░ ░░    ░░░ ░░░░ ░░   ░░░  ░░░  ░░░░ ░░   ░░   ░░░  ░░

 ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

Wanna See Your CPU Information?

from PyScriptTools import CPUTools



cpu_obj = CPUTools()



print(cpu_obj.ShowCPUType())

print(cpu_obj.ShowCPUPhysicalCores())

print(cpu_obj.ShowCPUTotalCores())

print(cpu_obj.ShowCPUMaxFrequency())

print(cpu_obj.ShowCPUMinFrequency())

print(cpu_obj.ShowCPUCurrentFrequency())

print(cpu_obj.ShowCPUTotalUsage())

print(cpu_obj.ShowCPUUsagePerCore())

Output

6

12

4104.00Mhz

0.00Mhz

4104.00Mhz

0.0%

Core 0 : 4.6%

Core 1 : 0.0%

Core 2 : 3.1%

Core 3 : 1.5%

Core 4 : 7.7%

Core 5 : 3.1%

Core 6 : 3.1%

Core 7 : 0.0%

Core 8 : 1.5%

Core 9 : 1.5%

Core 10 : 1.5%

Core 11 : 1.5%

How About GPU Information?

from PyScriptTools import GPUTools



gpu_obj = GPUTools()



print(gpu_obj.ShowGPU_ID())

print(gpu_obj.ShowGPUName())

print(gpu_obj.ShowGPULoad())

print(gpu_obj.ShowGPUFreeMemory())

print(gpu_obj.ShowGPUUsedMemory())

print(gpu_obj.ShowGPUTotalMemory())

print(gpu_obj.ShowGPUTemperature())

print(gpu_obj.ShowGPU_UUID())

Output

0

NVIDIA GeForce RTX 2060

10.0%

5250.0

729.0MB

6144.0MB

49.0

GPU-fbe80806-8a49-abk8-ab8c-509d65993cb9

If You Want To See Your RAM Status Use These Codes Below

from PyScriptTools import RAMTools



ram_obj = RAMTools()



print(ram_obj.ShowTotalRAM())

print(ram_obj.ShowAvailableRAM())

print(ram_obj.ShowUsedRAM())

print(ram_obj.ShowRAMPercentage())

print(ram_obj.ShowTotalSwap())

print(ram_obj.ShowFreeSwap())

print(ram_obj.ShowUsedSwap())

print(ram_obj.ShowSwapPercentage())

Output

31.90GB

24.55GB

7.34GB

23.00B%

36.65GB

26.97GB

9.67GB

26.40B%

And Many Many Methods That You Can Use To See Your System Information Like

from PyScriptTools import SystemTools



system_obj = SystemTools()



print(system_obj.ShowOsName())

print(system_obj.ShowOSRelease())

print(system_obj.ShowOSVersion())

print(system_obj.ShowSystemUptime())

print(system_obj.ShowPythonVersion())

print(system_obj.ShowBootTime())

Output

Windows

10

10.0.22000

7:1:8:41

3.9.0 

2022-02-22 00:19:29.929349

and many many Other methods . . . so

Enjoy :)


Package Uploaded in PYPI :Here

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

PyScriptTools-4.1.1.tar.gz (5.1 kB view hashes)

Uploaded Source

Built Distribution

PyScriptTools-4.1.1-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

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