[15:20:32] <hazzy> I am working on some namespace packages for distributing app plugins, and everything is working nicely when I install with pip
[15:21:39] <hazzy> the problem is when I uninstall with `pip uninstall my-namespace.my-package` pip removes the __init__.py file in the name space package braking the install
[15:22:21] <hazzy> is there any way to tell pip to not remove the __init__.py in the name space?
[15:26:26] <toad_polo> hazzy: Is this Python 3-only?
[15:27:05] <toad_polo> Ideally what you would do is use a PEP 420 implicit namespace package: https://www.python.org/dev/peps/pep-0420/
[15:28:36] <toad_polo> Alternatively you could supply the `__init__.py` in a core package that *only* supplies the namespace (and require that only on Python 2), and not put separate `__init__.py` files in each plugin.
[16:12:36] <hazzy> toad_polo: Unfortunately I am stuck with Py2.7
[16:13:02] <hazzy> using a separate package for the __init__.py is an interesting Idea, will try that
[18:40:13] <pradyunsg> in case anyone's interested: poetry now uses a 'poetry-core' for the pyproject.toml declaration; similar to how flit handles the CLI tool + build-tool distinction.