Our add-on requires dateparser and within dateparser the regex library is required. I added the libraries to my addon (built with Add-on Builder 4.3) however, it fails in Splunk 9.2 with:
File "/opt/splunk/etc/apps/.../regex/_regex_core.py", line 21, in <module>
import regex._regex as _regex
ModuleNotFoundError: No module named 'regex._regex'
If I try on Splunk 9.3 it works fine.
I know Python version changed from 3.7 to 3.9 on Splunk 9.3 but the regex version 2024.4.16 seems to be good for Python 3.7
I will appreciate any insight on how to solve this issue.
You can add the dependency in your app's lib folder and import it from there or you can create a requirements.txt file and declare it there and ensure its installed before installing the app.