Control: forwarded -1 https://github.com/DiffSK/configobj/issues/32 Control: tag -1 + upstream
Hi Julian (2022.08.01_06:26:09_+0000) > A package should not be placing "_version.py" or "validate.py" in the > top directory of this hierarchy. Instead, the layout should be > something like: Yeah, this has always been a bit annoying for validate.py. And yes, unacceptable for _version.py The good news is that upstream fixed it *years* ago. https://github.com/DiffSK/configobj/issues/32 https://github.com/DiffSK/configobj/issues/72 There is a separate package for validate now: https://pypi.org/project/validate/ And the new configobj release (when it comes) will have a shim to push users to it. The bad news is that they haven't cut a release in many years: https://github.com/DiffSK/configobj/issues/105 https://github.com/DiffSK/configobj/issues/160 https://github.com/DiffSK/configobj/issues/197 https://github.com/DiffSK/configobj/issues/204 https://github.com/DiffSK/configobj/issues/213 I'm a little hesitant to apply a package layout change without upstream cutting a release for PyPI etc. However, I see arch linux has done this. https://bugs.archlinux.org/task/68893 It did cause some breakage for other modules, until they added a compatibility shim: https://bugs.archlinux.org/task/69057 So, we could do the same thing. But it'll need some testing with reverse-deps. SR -- Stefano Rivera http://tumbleweed.org.za/ +1 415 683 3272