timezonefinder: pip installation is broken

After version 6.0.1 the pip install timezonefinder creates files and folders from timezonefinder repository and site-packages looks like this:

    venv/bin/timezonefinder
    venv/lib/python3.8/site-packages/.editorconfig
    venv/lib/python3.8/site-packages/.pre-commit-config.yaml
    venv/lib/python3.8/site-packages/CHANGELOG.rst
    venv/lib/python3.8/site-packages/CONTRIBUTING.rst
    venv/lib/python3.8/site-packages/LICENSE
    venv/lib/python3.8/site-packages/Makefile
    venv/lib/python3.8/site-packages/README.rst
    venv/lib/python3.8/site-packages/inside_poly_extension/inside_polygon_int.c
    venv/lib/python3.8/site-packages/inside_poly_extension/inside_polygon_int.h
    venv/lib/python3.8/site-packages/parse_data.sh
    venv/lib/python3.8/site-packages/scripts/*
    venv/lib/python3.8/site-packages/tests/*
    venv/lib/python3.8/site-packages/timezonefinder-6.1.0.dist-info/*
    venv/lib/python3.8/site-packages/timezonefinder/*
    venv/lib/python3.8/site-packages/tox.ini

This breaks other imports. For example I have a folder scripts and my command from scripts.my_module import my_object does not work anymore.
Expected behavior: everything is installed under folder venv/lib/python3.8/site-packages/timezonefinder/

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 15 (8 by maintainers)

Most upvoted comments

Thanks for reporting this. It seems like that is how poetry based packaging works. I will check how to change that behavior.