Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
wxPython Widgets extending functionalities of construct-editor
The following Python modules are included:
construct_gallery.py
, providing the ConstructGallery()
class.
This module implements a GUI editor to parse and build an editable and ordered list of binary data via a gallery of predefined construct data structures.
construct is a powerful, declarative, symmetrical parser and builder for binary data.
construct_gallery.py
is based on wxPython and construct-editor: it relies on the excellent editing widgets provided by the construct-editor module and offers a superset of features compared with its standard GUI.
This module can be directly used in GUI programs, or can be further extended with bleak_scanner_construct.py
.
config_editor.py
, providing the ConfigEditorPanel()
class (widget).
This widget implements an editing GUI composed by a form including multiple byte structures, each one related to its own construct data model.
The structure of this form is described by the "editing_structure" parameter.
bleak_scanner_construct.py
, providing the BleakScannerConstruct()
class.
The component implements a Bluetooth Low Energy (BLE) GUI client to log, browse, test and edit BLE advertisements.
This module extends construct_gallery.py
, offering a skeleton of BLE Advertiser scanner.
bleak is needed (pip3 install bleak
)
construct-gallery also includes a number of construct-editor plugins, which are used by ConstructGallery()
and BleakScannerConstruct()
, but they can be separately reused on projects based on construct-editor.
plugins offering additional options for the context menu of the construct-editor HexEditorGrid (invoked with the right click of the mouse):
allow_python_expr_plugin.py
decimal_convert_plugin.py
string_convert_plugin.py
PyShell plugin pyshell_plugin.py
, adding a button to activate a PyShell frame (PyShell is a GUI-based python shell).
wx_logging_plugin.py
, providing a debug GUI panel in background.
pyshell_plugin.py
, activating a Python shell button that allows opening an inspector shell, which also includes a special Help with related submenu (that can be invoked also via F9).
python -mpickle archive-file-name.pickle
.Full information, installation notes, API reference and usage details at the construct-gallery GitHub repository.
FAQs
construct-gallery GUI (based on wxPython) and development modules
We found that construct-gallery demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.