On June 21, 2026 7:45:51 PM PDT, Aaron Liu <[email protected]> wrote: >Ey, > >The package python-rapidocr can use one of six runtimes, three of which are >packaged (in either the extra or AUR). It has a config file—that my package >currently installs to /site-packages/rapidocr/config.yaml—that specifies >(along other things) which runtime should be used. By default, it specifies >onnxruntime. It fails to execute (or check(), consequently) without a runtime >installed. > >1. What should I do to address this? Should I make onnxruntime a required >dependency, even though users could e.g. install openvino and configure >rapidocr to use that instead, in which case onnxruntime is unneeded? That's >what yt-dlp-ejs—the only analogue I know—does, but I hesitate to follow it. > >2. Just to confirm, I should move config.yaml to /etc/rapidocr/config.yaml and >symlink the site-packages... path to there, right? >
I think optional depends are the best answer here Mark
