sec_interp.core.services.profile package

Profile component cache-key helpers.

sec_interp.core.services.profile.component_cache_key(**parts: Any) → str

Hash the named inputs of one profile component.

Parameters:

**parts – Named component inputs. Values with an id() method (QGIS layers) are represented by that ID.

Returns:

MD5 hash of the sorted name=value pairs.

sec_interp.core.services.profile.drillholes_cache_key(params: PreviewParams) → str

Return the cache key for the drillhole projection component.

sec_interp.core.services.profile.geology_cache_key(params: PreviewParams) → str

Return the cache key for the geological profile component.

sec_interp.core.services.profile.structures_cache_key(params: PreviewParams) → str

Return the cache key for the structural measurements component.

sec_interp.core.services.profile.topography_cache_key(params: PreviewParams) → str

Return the cache key for the topographic profile component.

Submodules