Skip to content

Dependency reproducibility issues in clean environment (missing direct deps + setuptools/geovectorslib compatibility) #148

@ARPIT-NAYAK-LEGEND

Description

@ARPIT-NAYAK-LEGEND

Dependency reproducibility fails in clean setup

Background

While setting up this project in a clean Python 3.11 environment, test collection/runtime imports failed even after installing from the repository requirement files.

Reproduction steps

pip install -r requirements.test.txt
pytest -q tests/test_config.py tests/test_routingalg.py

Observed behavior

1.Missing direct dependencies that are imported in the codebase but not declared in requirements.txt, causing import errors during test collection/runtime:
networkx
pydantic
Pillow (PIL)
geovectorslib

  1. geovectorslib imports pkg_resources; with newer setuptools (>=81), this may fail and block imports/tests.

Expected behavior

A clean install using repository dependency files should be sufficient to run tests without additional manual package installation or version downgrades.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions