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.
CRAPPY aims to provide a free and open-source software canvas for driving experimental setups in a versatile and accessible way.
Setups in experimental research tend to get increasingly complex, and require to drive a variety of actuators, sensors, and cameras from various suppliers. However, as researchers are one step ahead of industrials, the commercially available testing solutions are not always well-suited to their objectives. Developing a custom software interface is also not always an option, as the synchronization of the devices and the optimization of the computer resources can prove challenging even to experienced developers.
The purpose of CRAPPY is to provide a framework for driving experimental setups, in which even the most complex designs can be controlled in usually less than a hundred lines of code. CRAPPY is:
Crappy is developed at the LaMCube, a mechanical research laboratory based in Lille, France, where it is used mainly for materials testing.
CRAPPY can run with Python 3.9 to 3.13, and has been tested on Windows, Linux, Raspberry Pi and macOS. It can probably run on other operating systems supporting the required Python versions.
CRAPPY has only one requirement: Numpy (1.21 or higher). In addition, other modules can be necessary depending on which features you want to use. The main ones are Matplotlib, openCV, pyserial and Pillow.
CRAPPY is distributed on PyPI, and can be installed on the supported operating systems simply by running the following command in a terminal:
python -m pip install crappy
You'll find more details in the dedicated installation section of the documentation, as well as alternative installation methods.
If Crappy has been of help in your research, please reference it in your academic publications by citing one or both of the following articles:
The latest versions of the documentation can be accessed on our ReadTheDocs page. It contains a description of Crappy's features, tutorials, and other useful information.
GNU GPLv2 © 2015, Laboratoire Mécanique de Lille & contributors
FAQs
Command and Real-time Acquisition in Parallelized Python
We found that crappy 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.