check_version (required_major, required_minor, required_micro)
  sparql_escape_string (literal)
  sparql_escape_uri (uri)
  sparql_get_uuid_urn ()


Tracker.check_version(required_major, required_minor, required_micro)
  • required_major (int) – the required major version.
  • required_minor (int) – the required minor version.
  • required_micro (int) – the required micro version.

None if the Tracker library is compatible with the given version, or a string describing the version mismatch. The returned string is owned by Tracker and must not be modified or freed.

Return type:


Checks that the Tracker library in use is compatible with the given version. Generally you would pass in the constants #TRACKER_MAJOR_VERSION, #TRACKER_MINOR_VERSION, #TRACKER_MICRO_VERSION as the three arguments to this function; that produces a check that the library in use is compatible with the version of Tracker the application or module was compiled against.

Compatibility is defined by two things: first the version of the running library is newer than the version required_major.required_minor.`required_micro`. Second the running library must be binary compatible with the version required_major.required_minor.`required_micro` (same major version.)

New in version 0.10.

Parameters:literal (str) –
Return type:str
Parameters:uri (str) –
Return type:str
Return type:str