linkd.utils¶
- class Marker(name: str)[source]¶
Simple class intended to be used in place of when you’d use an object as a marker, in order to provide a better repr.
- Parameters:
name – The name of the marker.
Example
>>> FOO = object() >>> FOO <object object at 0x104cdc5f0> >>> BAR = Marker("BAR") >>> BAR <linkd.Marker: BAR>
- get_dependency_id(dependency_type: Any) str[source]¶
Get the dependency id of the given type. This is used when storing and retrieving dependencies from registries and containers.
- Parameters:
dependency_type – The type to get the dependency id for.
- Returns:
The dependency id for the given type.