This file is updated automatically if you're using a different
version of the library than the one with which the file was created
originally.
This seems to confirm that for each version of the package, these
files should be generated from debian/rules at build time.
Only if you want to also regenerate them when a new python3-ply is
uploaded, as far as I understand it.
The python3-flanker package **could** be tightly coupled with the
python3-ply package, but that wouldn't be ideal.
Also I think
https://github.com/mailgun/flanker/commit/96d774eb6d67b1c5fafe711394c3756df7bb14ad
(not released yet) is probably about this issue.
That would be great! If the files are not generated at either build time
or run time, then this particular issue would be solved without special
handling for Debian packaging, which is always preferred.
Looks like this commit should be in the next release after v0.9.15
(released March 3, 2023).
In the case of python3-flanker, the package does not work until the
file is generated.
It does for me.
Have you used flanker.addresslib.address.parse('u...@example.com') ?
Other commands might not generate the files.
Are you running as root? In this case, the files would be generated and
saved without permission errors.
Have you already generated these files? Possibly by previously running
as root or possibly by previously installing flanker in a user environment?