Improve dependencies in hercules to use compatible release specifier such that the dependencies won't go up a major version unless intentionally changed in an update to hercules. This is to avoid breaks due to API changes. Info on compatible release specifier:
Improve dependencies in hercules to use compatible release specifier such that the dependencies won't go up a major version unless intentionally changed in an update to hercules. This is to avoid breaks due to API changes. Info on compatible release specifier:
https://packaging.python.org/en/latest/specifications/version-specifiers/#id4