Skip to main content

PyCFUtils (Cristi Fati's Utils for Python (&& more)) - a collection of (cool) scripts / utilities

Project description

PyCFUtils

PyCFUtils (Cristi Fati's Utils for Python (&& more)) - a collection of goodies ((cool) scripts / utilities)

Install

Use PIP:

python -m pip install --upgrade pycfutils

Usage example

import pycfutils.io
import pycfutils.miscellaneous as misc
import pycfutils.network
import pycfutils.system
from pycfutils.exceptions import NetworkException

print("Press a key in less than one second...")
print(pycfutils.io.read_key(timeout=1))
print(misc.timestamp_string(human_readable=True))
try:
    print(pycfutils.network.connect_to_server("127.0.0.1", 22))
except NetworkException as e:
    print(e)
pycfutils.system.cpu_stress(3)

# --- Windows only ---
import pycfutils.gui

print(pycfutils.gui.message_box("Title", "Text to display", x=320, y=200))

# --- Requires PyGObject (also might take some time to complete) ---
from pycfutils.gstreamer import RegistryAccess

ra = RegistryAccess()
print(ra.element_classes())

Also, there are some useful (CLI wrapper) scripts in the tools folder.

  • Nix:

    for script in $(find "pycfutils/tools" -maxdepth 1 -type f); do python "${script}" -h; done
    
  • Win:

    for /f %g in ('dir /b /a-d /a-l "pycfutils\tools\*.py"') do (python "pycfutils\tools\%g" -h)
    

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

pycfutils-2024.5.27.tar.gz (23.4 kB view hashes)

Uploaded Source

Built Distributions

pycfutils-2024.5.27-py3-none-win_amd64.whl (30.8 kB view hashes)

Uploaded Python 3 Windows x86-64

pycfutils-2024.5.27-py3-none-win32.whl (30.3 kB view hashes)

Uploaded Python 3 Windows x86

pycfutils-2024.5.27-py3-none-any.whl (21.4 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