Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
PyMoDAQ #######
.. image:: https://img.shields.io/pypi/v/pymodaq.svg :target: https://pypi.org/project/pymodaq/ :alt: Latest Version
.. image:: https://readthedocs.org/projects/pymodaq/badge/?version=latest :target: https://pymodaq.readthedocs.io/en/stable/?badge=latest :alt: Documentation Status
.. image:: https://codecov.io/gh/PyMoDAQ/PyMoDAQ/branch/4.4.x/graph/badge.svg?token=IQNJRCQDM2 :target: https://codecov.io/gh/PyMoDAQ/PyMoDAQ
====== ========== ======= ====== Python Qt Backend OS Passed ====== ========== ======= ====== 3.8 Qt5 Linux |38Qt5| 3.9 Qt5 Linux |39Qt5| 3.10 Qt5 Linux |310Qt5| 3.11 Qt5 Linux |311Qt5| 3.8 Qt5 Windows |38Qt5win| 3.8 PySide2 Linux |38pyside| 3.9 Qt6 Linux |39Qt6| ====== ========== ======= ======
.. |38Qt5| image:: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp38pyqt5.yml/badge.svg?branch=4.4.x :target: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp38pyqt5.yml
.. |39Qt5| image:: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp39pyqt5.yml/badge.svg?branch=4.4.x :target: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp39pyqt5.yml
.. |310Qt5| image:: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp310pyqt5.yml/badge.svg?branch=4.4.x :target: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp310pyqt5.yml
.. |311Qt5| image:: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp311pyqt5.yml/badge.svg?branch=4.4.x :target: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp311pyqt5.yml
.. |38Qt5win| image:: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp38pyqt5_win.yml/badge.svg?branch=4.4.x :target: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp38pyqt5_win.yml
.. |38pyside| image:: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp38pyside2.yml/badge.svg?branch=4.4.x :target: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp38pyside2.yml
.. |39Qt6| image:: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp39pyqt6.yml/badge.svg?branch=4.4.x :target: https://github.com/PyMoDAQ/PyMoDAQ/actions/workflows/Testp39pyqt6.yml
.. figure:: http://pymodaq.cnrs.fr/en/latest/_static/splash.png :alt: shortcut
PyMoDAQ, Modular Data Acquisition with Python, is a set of python modules used to interface any kind of experiments. It simplifies the interaction with detector and actuator hardware to go straight to the data acquisition of interest.
It has two purposes:
It is organised a shown below:
.. figure:: http://pymodaq.cnrs.fr/en/latest/_images/pymodaq_diagram.png :alt: overview
PyMoDAQ's Dashboard and its extensions: DAQ_Scan for automated acquisitions, DAQ_Logger for data logging and many other.
The main component is the Dashboard : This is a graphical component that will initialize actuators and detectors given the need of your particular experiment. You configure the dashboard using an interface for quick launch of various configurations (numbers and types of control modules).
The detectors and the actuators are represented and manipulated using two control modules:
Any number of these modules can be instantiated in the Dashboard.
The Dashboard allows you to start dedicated extensions that will make use of the control modules:
and many others to simplify any application development.
Published under the MIT FREE SOFTWARE LICENSE
GitHub repo: https://github.com/PyMoDAQ
Documentation: http://pymodaq.cnrs.fr/
FAQs
Modular Data Acquisition with Python
We found that pymodaq 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
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.