8000 FEATURE REQUEST: Install without saving/caching functionality · Issue #400 · acoular/acoular · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to 8000 content
FEATURE REQUEST: Install without saving/caching functionality #400
Open
@jake-is-ESD-protected

Description

@jake-is-ESD-protected

Feature Description

While caching can be disabled, installing Acoular still depends on the packages that make caching possible and, to a greater extent, depends on packages that enable the saving and loading of large, static data such as h5py or pytables. This is not only bloat when a user explicitly does not want caching capabilities (see below for an example), but it also straight up makes installing Acoular impossible on some weaker/alternative platforms. For example, installing Acoular on the Google Coral edge TPU fails because a h5py distribution for it does not exist and the device is too weak to compile it from source (it runs out of RAM). This is frustrating because the device is powerful enough to utilize Acoular's signal processing capabilities as-is with small in-memory data chunks, which renders any caching/saving methods unused and therefore not needed. Is it possible to install Acoular with an extra that omits these packages? For example pip install acoular[no-cache] or pip install acoular[just-dsp]?

Use Case

While "real-time" and "Python" may exclude each other, it is still very convenient to perform successive calculations on Raspberry Pi-esque single board computers in small memory chunks. There, I do not intend to analyze big data sets but rather one small buffer after the other for quasi real-time applications such as visualizations like Spectacoular already does, but on a smaller system.

Importance

Medium: Would be beneficial for some users.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0