kausalflow/lightkone / components/tidy/versions/1/schema/output.json
· raw
{
"$defs": {
"Group": {
"additionalProperties": false,
"properties": {
"ids": {
"description": "The duplicates, in library order.",
"items": {
"type": "string"
},
"title": "Ids",
"type": "array"
},
"keep": {
"description": "Id of the paper to keep.",
"title": "Keep",
"type": "string"
},
"patch": {
"$ref": "#/$defs/Patch"
}
},
"required": [
"ids",
"keep",
"patch"
],
"title": "Group",
"type": "object"
},
"Patch": {
"additionalProperties": false,
"description": "What the kept paper gains. Absent fields are null.",
"properties": {
"abstract": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Abstract"
},
"added": {
"title": "Added",
"type": "string"
},
"arxiv": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Arxiv"
},
"doi": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Doi"
},
"fields": {
"additionalProperties": {
"type": "string"
},
"title": "Fields",
"type": "object"
},
"file": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "File"
},
"folders": {
"items": {
"type": "string"
},
"title": "Folders",
"type": "array"
},
"notes": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Notes"
},
"opened": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Opened"
},
"pdf": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Pdf"
},
"starred": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Starred"
},
"tags": {
"items": {
"type": "string"
},
"title": "Tags",
"type": "array"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
},
"venue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Venue"
},
"year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Year"
}
},
"required": [
"tags",
"folders",
"fields",
"added"
],
"title": "Patch",
"type": "object"
}
},
"additionalProperties": false,
"properties": {
"groups": {
"items": {
"$ref": "#/$defs/Group"
},
"title": "Groups",
"type": "array"
}
},
"required": [
"groups"
],
"title": "Output",
"type": "object"
}