pyschema_extensions/jsonschema.py
def get_root_schema_dict(record):
    """Return a root jsonschema for a given record

    A root schema includes the $schema attribute and all sub-record
    schemas and definitions.
    """
    state = SchemaGeneratorState()
    schema = get_schema_dict(record, state)
    del state.record_schemas[record._schema_name]
    if state.record_schemas:
        schema['definitions'] = dict()
        for name, sub_schema in state.record_schemas.iteritems():
            schema['definitions'][name] = sub_schema
    return schema
def get_root_schema_dict(record):
    """Return a root jsonschema for a given record

    A root schema includes the $schema attribute and all sub-record
    schemas and definitions.
    """
    state = SchemaGeneratorState()
    schema = get_schema_dict(record, state)
    del state.record_schemas[record._schema_name]
    if state.record_schemas:
        schema['definitions'] = dict()
        for name, sub_schema in state.record_schemas.iteritems():
            schema['definitions'][name] = sub_schema
    return schema
def get_root_schema_dict ( record ) : state = SchemaGeneratorState ( ) schema = get_schema_dict ( record , state ) del state . record_schemas [ record . _schema_name ] if state . record_schemas : schema [ 'definitions' ] = dict ( ) for name , sub_schema in state . record_schemas . iteritems ( ) : schema [ 'definitions' ] [ name ] = sub_schema return schema
Return a root jsonschema for a given record

    A root schema includes the $schema attribute and all sub-record
    schemas and definitions.
Return a root jsonschema for a given record