Skip to content

setuptools should be a run requirements #16

@beenje

Description

@beenje

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

While building pipestat that depends on eido we noticed an error:

import: 'pipestat'
Traceback (most recent call last):
  File "/home/conda/staged-recipes/build_artifacts/pipestat_1691951904886/test_tmp/run_test.py", line 2, in <module>
    import pipestat
  File "/home/conda/staged-recipes/build_artifacts/pipestat_1691951904886/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/python3.10/site-packages/pipestat/__init__.py", line 8, in <module>
    from .pipestat import *
  File "/home/conda/staged-recipes/build_artifacts/pipestat_1691951904886/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/python3.10/site-packages/pipestat/pipestat.py", line 14, in <module>
    from .html_reports_pipestat import HTMLReportBuilder, fetch_pipeline_results
  File "/home/conda/staged-recipes/build_artifacts/pipestat_1691951904886/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/python3.10/site-packages/pipestat/html_reports_pipestat.py", line 11, in <module>
    from eido import read_schema
  File "/home/conda/staged-recipes/build_artifacts/pipestat_1691951904886/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/python3.10/site-packages/eido/__init__.py", line 7, in <module>
    from .conversion import *
  File "/home/conda/staged-recipes/build_artifacts/pipestat_1691951904886/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/lib/python3.10/site-packages/eido/conversion.py", line 6, in <module>
    from pkg_resources import iter_entry_points
ModuleNotFoundError: No module named 'pkg_resources'

eido is using pkg_resources, which comes with setuptools: https://github.com/pepkit/eido/blob/2525940bb3b424f8fae7f3b5c8f68ebc5da00f60/eido/conversion.py#L6C6-L6C19

setuptools should be added to the run requirements.

Installed packages

See https://dev.azure.com/conda-forge/84710dde-1620-425b-80d0-4cf5baca359d/_apis/build/builds/761399/logs/17

Environment info

See https://dev.azure.com/conda-forge/84710dde-1620-425b-80d0-4cf5baca359d/_apis/build/builds/761399/logs/17

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions