-
-
Notifications
You must be signed in to change notification settings - Fork 368
Description
-
I'm submitting a ...
[ ] bug report
[X] feature request
[ ] question about the decisions made in the repository -
What is the current behavior?
In #1671, we learned that there are users of CherryPy installing the package to environments that do not support namespace packages. As a result, we've removed those offending dependencies and are explicitly supporting those environments, meaning CherryPy cannot accept namespace packages for dependencies.
- What is the expected behavior?
CherryPy wishes to be able to adopt dependencies even on packages that use namespaces.
- What is the motivation / use case for changing the behavior?
Python explicitly presents namespace packages; there is useful functionality published in namespace packages; the real defect lies in the environments that can't support these packages.
Let's set a deadline and after which a new backward-incompatible release will restore support for these dependencies.