API Reference

class ocdsmerge_rs.Merger(*, rules=None, overrides=None)
create_compiled_release(releases)

Merge the sorted releases into a compiled release.

create_versioned_release(releases)

Merge the sorted releases into a versioned release.

static dereference(schema)

Dereference all $ref properties to local definitions.

static get_rules(schema)

Calculate the merge rules from a JSON Schema.

The key is a JSON path as a tuple, and the value is a merge rule.

overrides
rules
class ocdsmerge_rs.Rule
OMIT = Rule.OMIT
REPLACE = Rule.REPLACE
class ocdsmerge_rs.Strategy
APPEND = Strategy.APPEND
MERGE_BY_POSITION = Strategy.MERGE_BY_POSITION