Skip to content

Package dependencies make it difficult to use this library #21

@haunma

Description

@haunma

I appreciate the spirit in which this has been written and given away to the community; however, requiring a whole slew of packages at specific [old] versions (numpy must be 1.23.2, matplotlib must be 3.6.1, and so on) makes this software almost impossible to use outside of a container, and therefore unsuitable for building into anyone else's work.

I was able to get the parts I wanted to test (the fiducial point algorithms) working by completely ignoring the dependencies and then resolving them one by one based on the errors generated. This is of course imperfect, e.g. modern versions of pandas are throwing a lot of dire warnings...

The effort required to fix this would be substantially reduced if the number of dependencies could be trimmed, perhaps through a partitioning of the "meat" and "visualization" parts of the library. Do you really need soundfile, scikit-learn, websockets, ...? Even pandas is a debatable requirement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions