PyMsgBox is a simple, cross-platform, pure Python module for JavaScript-like message boxes. Types of dialog boxes include:
alert
confirm
prompt
password
pyserial
provide serial port bindings for Python. It supports different byte sizes, stop bits, parity and flow control with RTS/CTS and/or Xon/Xoff. The port is accessed in RAW mode.
The pyspnego
Python library handles Negotiate, NTLM, Kerberos (SPNEGO) and CredSSP authentication. It also includes a packet parser that can be used to decode raw NTLM/SPNEGO/Kerberos tokens into a human readable format.
PyMCubes
is an implementation of the marching cubes algorithm to extract iso-surfaces from volumetric data. The volumetric data can be given as a three-dimensional NumPy
array or as a Python function f(x, y, z)
.
This library provides a publish-subscribe API to facilitate event-based or message-based architecture in a single-process application. It is centered on the notion of a topic - senders publish messages of a given topic, and listeners subscribe to messages of a given topic, all inside the same process.
pyregion
is a python module to parse ds9 region files. It also supports ciao region files. Features:
ds9 and ciao region files.
(physical, WCS) coordinate conversion to the image coordinate.
convert regions to matplotlib patches.
convert regions to spatial filter (i.e., generate mask images)
BLAKE2 is a cryptographic hash function, which offers stronger security while being as fast as MD5 or SHA-1, and comes in two flavors: BLAKE2b
, optimized for 64-bit platforms and produces digests of any size between 1 and 64 bytes, and BLAKE2s
, optimized for 8- to 32-bit platforms and produces digests of any size between 1 and 32 bytes.
This package provides a Python interface for BLAKE2.
The Qt for Python product enables the use of Qt5 APIs in Python applications. It lets Python developers utilize the full potential of Qt, using the PySide2 module. The PySide2 module provides access to the individual Qt modules such as QtCore, QtGui,and so on. Qt for Python also comes with the Shiboken2 CPython binding code generator, which can be used to generate Python bindings for your C or C++ code.
The Qt for Python product enables the use of Qt5 APIs in Python applications. It lets Python developers utilize the full potential of Qt, using the PySide2 module. The PySide2 module provides access to the individual Qt modules such as QtCore, QtGui,and so on. Qt for Python also comes with the Shiboken2 CPython binding code generator, which can be used to generate Python bindings for your C or C++ code.
The Qt for Python product enables the use of Qt6 APIs in Python applications. It lets Python developers utilize the full potential of Qt, using the PySide6 module. The PySide6 module provides access to the individual Qt modules such as QtCore, QtGui,and so on. Qt for Python also comes with the Shiboken6 CPython binding code generator, which can be used to generate Python bindings for your C or C++ code.
python-pypubsub
provides a pure Python publish-subscribe API to facilitate event-based or message-based architecture in a single-process application. It is centered on the notion of a topic; senders publish messages of a given topic, and listeners subscribe to messages of a given topic, all inside the same process. The package also supports a variety of advanced features that facilitate debugging and maintaining topics and messages in larger desktop or server-based applications.
This package provides a Python library intended for use in automated tests. One difficulty when testing software is that the code under test might need to read or write to files in the local file system. If the file system is not set up in just the right way, it might cause a spurious error during the test. The pyfakefs library provides a solution to problems like this by mocking file system interactions. In other words, it arranges for the code under test to interact with a fake file system instead of the real file system. The code under test requires no modification to work with pyfakefs.
Pymodbus is a full Modbus protocol implementation using asyncio
, tornado
or twisted
for its asynchronous communications core. It includes the following client features:
full read/write protocol on discrete and register
most of the extended protocol (diagnostic/file/pipe/setting/information)
TCP, UDP, Serial ASCII, Serial RTU, and Serial Binary
asynchronous and synchronous versions
payload builder/decoder utilities
pymodbus read eval print loop (REPL).
It also includes the following server features:
can function as a fully implemented Modbus server
TCP, UDP, Serial ASCII, Serial RTU, and Serial Binary
asynchronous and synchronous versions
full server control context (device information, counters, etc)
a number of backing contexts (database, redis, sqlite, a slave device).
Sip module support for PyQt5
Python bindings for GLib, GObject, and GIO.
pyfavicon
is an async favicon fetcher.
This package lets you manipulate PyPI API tokens.
Python bindings for the libwayland library written in pure Python
PyMarshal replicates the feature of (un)marshalling structs in Golang.
Python library for generating and parsing RFC 3339-compliant timestamps.
PyOpenSSL is a high-level wrapper around a subset of the OpenSSL library.
pyinotify
provides a Python interface for monitoring file system events on Linux.
Pyperclip is a clipboard module for Python, handling copy/pasting from the X11 clipboard
This package provides a parser, schema validator, and data binding tool for YAML and JSON.