Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Loader plugin for napari, to load Acquifer Imaging Machine datasets in napari, using dask for efficient lazy data-loading.
The acquifer-napari plugin allows loading IM04 dataset directory, as multi-dimensional images in napari.
Sliders for well, channel, time and Z are automatically rendered when there are more than 1 coordinates along the dimension.
The plugin uses Dask-Image for efficient data-loading "on request" similar to the VirtualStack in ImageJ.
Via the napari plugin manager : acquifer-napari.
Or with pip : pip install acquifer-napari
.
Use pip install -e .
to install in developement mode, so any change in the source code is directly reflected.
Use npe2 list
to check that the plugin is correctly installed and visible by napari.
For instance here, the package defines 1 command, which is a reader.
One could have more commands, which would be implement other types.
This should output something like following
┌──────────────────────────────┬─────────┬──────┬───────────────────────────────────────────────────────────┐
│ Name │ Version │ Npe2 │ Contributions │
├──────────────────────────────┼─────────┼──────┼───────────────────────────────────────────────────────────┤
│ acquifer-napari │ 0.0.1 │ ✅ │ commands (1), readers (1)
The plugin should be installed in an environment with napari installed.
Napari can be started with the napari
command in a command prompt with a system wide python installation.
Once installed, napari can be opened in a IPython interactive session with
>> import napari
>> napari.Viewer()
The file napari.yaml
in acquifer_napari_plugin
defines what functions of the python package are visible to napari.
The top level name
field must be the same than the python package name defined in setup.cfg
.
It first define a set of commands, which have a custom id
, and a python_name
, which is the actual location of the function in the python package (or module).
Then the napari.yaml has optional subsections readers
, writers
, widget
, to reference some of the commands previously defined, to notify napari that they implemente those standard functions.
For instance I first define a command myReader pointing to myPackage.myReader, and I reference that command using the id it in the section readers
See https://napari.org/stable/plugins/first_plugin.html#add-a-napari-yaml-manifest
If you encounter any problems, please file an issue along with a detailed description.
FAQs
Loader plugin for napari, to load Acquifer Imaging Machine datasets in napari, using dask for efficient lazy data-loading.
We found that acquifer-napari 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.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.