ontocast.util¶
iri2namespace(iri, ontology=False)
¶
Convert an IRI to a namespace string.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
iri
|
str
|
The IRI to convert. |
required |
ontology
|
bool
|
If True, append '#' for ontology namespace, otherwise '/'. |
False
|
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
The converted namespace string. |
Source code in ontocast/util.py
render_text_hash(text, digits=12)
¶
Generate a SHA-256 hash for the given text.
This is the single hashing entry point for the entire codebase.
All modules that need to derive a hash from text should use this function
instead of calling hashlib directly.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
text
|
str
|
The text to hash. |
required |
digits
|
int | None
|
Number of hex digits to return (default: 12).
Pass |
12
|
Returns:
| Type | Description |
|---|---|
str
|
A hex string hash of the text. |