On Fri, 29 Nov 2019 at 08:30:16 +0800, Yao Wei (魏銘廷) wrote: > The binary package for module foo should preferably be named > python3-foo, if the module name allows > > If the module name has upper case in it, it would actually break Policy §5.6.1
I'd assumed the "foo" here was shorthand for module_name.lower().replace('_', '-'), although maybe it would be better for this to be explicit in the policy. For example, the modules with which you can 'import Xlib' and 'import more_itertools' are packaged as python3-xlib and python3-more-itertools. autopkgtest-pkg-python would ideally transform - back to _ to decide what to import, which would fix the more_itertools case? It would need an override mechanism for the Xlib case anyway, because lower() isn't a reversible transformation. smcv