Hello @Sreekanth Bille
The important distinction is between the development/source directory and the Python package actually installed in the environment used by resilient-circuits. Editing the SDK project under /home/integration/sentinel_block_hash/... won't necessarily affect the running integration, which explains why your changes aren't appearing.
I would avoid directly modifying /home/integration/.resilient/components/ as the normal deployment method. Instead, make the changes in the original sentinelone_block_hash source project, rebuild the package, reinstall/upgrade it into the same Python environment used by resilient-circuits, and then restart the service/process.
You can first verify exactly what Python is loading with something similar to:
python -c "import sentinel_block_hash; print(sentinel_block_hash.__file__)"
For the specific component module, you can similarly import it and print its __file__. This is a reliable way to determine whether the running environment is using the installed package or another copy.
Also verify that you're building/reinstalling with the same Python/virtual environment used to launch resilient-circuits; otherwise, you can successfully install the updated package into one environment while the service continues using the old package from another.
app.config normally controls the integration configuration rather than selecting arbitrary Python source directories. Since your thread shows two copies of the component, confirming the active Python module path should be the first step before changing anything else.
Hope this helps narrow down which copy is actually executing.
------------------------------
Allan Solomon Mejia
------------------------------