Skip to content

PRR: Replace Skimage with custom functions #8

@FredHappyface

Description

@FredHappyface

I have recently replaced Skimage with a few of my own functions in one of my libraries so I could make it work on python 3.5 (the most recent version requires python 3.6+). When looking at this further and then attempting to install pypdn for python 3.5+ I ran into the following trouble:

Installing matplotlib (3.0.3) caused trouble in a windows environment. This falls under Skimage. I was surprised to see the crazy amount of dependencies it required when I was only using about two functions:

pypdn 1.0.5 Python package to read and write Paint.NET (PDN) images.
|-- aenum >=1.0
|-- numpy >=1.12
`-- scikit-image >=0.10
    |-- imageio >=2.3.0
    |   |-- numpy *
    |   `-- pillow *
    |-- matplotlib >=2.0.0,<3.0.0 || >3.0.0
    |   |-- cycler >=0.10
    |   |   `-- six * 
    |   |-- kiwisolver >=1.0.1
    |   |-- numpy >=1.11 (circular dependency aborted here)
    |   |-- pyparsing >=2.0.1,<2.0.4 || >2.0.4,<2.1.2 || >2.1.2,<2.1.6 || >2.1.6
    |   `-- python-dateutil >=2.1
    |       `-- six >=1.5 (circular dependency aborted here)
    |-- networkx >=2.0 
    |   `-- decorator >=4.3.0
    |-- pillow >=4.3.0 (circular dependency aborted here)
    |-- pywavelets >=0.4.0
    |   `-- numpy >=1.13.3 (circular dependency aborted here)
    `-- scipy >=0.19.0
        `-- numpy >=1.13.3 (circular dependency aborted here)

The question is would you accept a pull request that would replace these functions to reduce the number of dependencies required? (Pull Request Request - or PRR)

Thanks 😄

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