franz.openrdf.util package

Submodules

franz.openrdf.util.contexts module

Utilities related to context managers.

class franz.openrdf.util.contexts.BinWrapper(target)[source]

Bases: object

__init__(target)[source]
write(byte_string)[source]
franz.openrdf.util.contexts.output_to(target)[source]

Returns a file-like object constructed from target.

Target can be:

  • None: the returned stream will ignore all data
  • True: data will be written to stdout.
  • a string: a file will be opened (in binary mode)
  • a file-like object: will be returned as is.
  • an int - a file descriptor.
Parameters:target – File path, None or a file-like object.
franz.openrdf.util.contexts.wrap_context(value)[source]

Wrap a no-op context around an arbitrary value, so that it can be used in a with statement.

Parameters:value – Value to be returned by the context manager.
Returns:A context manager wrapping value.

franz.openrdf.util.strings module

franz.openrdf.util.strings.encode_ntriple_string(string)[source]

Return a unicode string escaped according to N-Triples canonical encoding rules.

franz.openrdf.util.strings.encode_ntriple_uri(uri)[source]

Converts a string URI to ntriples by adding angle brackets and escaping special characters.

franz.openrdf.util.strings.literal(string)[source]

If string is a valid literal in NTriples syntax, return its value, lang tag and type. Use None if there is no language tag or no datatype. If string is not a valid literal return None.

franz.openrdf.util.strings.nodeid(string)[source]

If string is a valid NTriples BNode reference, extract and return the node id. Otherwise return None.

franz.openrdf.util.strings.ntriples_unescape(text)[source]

Decodes ntriples escape sequences in a string.

Actually decodes a superset of said sequences.

franz.openrdf.util.strings.to_bytes(text)[source]

If TEXT is a Unicode string, return a byte string in utf-8. Otherwise simply return TEXT.

Parameters:text (str|bytes|unicode) – Text to be converted.
Return type:bytes
franz.openrdf.util.strings.to_native_string(text)[source]

Converts text to the native string type of the Python version used. UTF-8 encoding is used if the text needs to be encoded or decoded.

Parameters:text (str|bytes|unicode) – Text to be converted (either Unicode or bytes).
Return type:str
franz.openrdf.util.strings.uri_escape_match(match)[source]

Converts a Match object representing a single character into an ntriple escape sequence.

franz.openrdf.util.strings.uriref(string)[source]

If string is a valid NTriples URI reference, extract and return the URI (as a string). Otherwise return None.

franz.openrdf.util.uris module

franz.openrdf.util.uris.asURIString(value)[source]
franz.openrdf.util.uris.getLocalNameIndex(uri)[source]

Module contents