attached with some cleanup. I think this is looking to be in reasonable shape now.
while loooking into what it wants Python for, I found memfs - do you have a handle on this? it seems that it may be another way to load the definitions that doesn't need the huge file tree...
eccodes.tgz
Description: application/tar-gz