kausalflow/lightkone / components/tidy/versions/1/schema/input.json
· raw
{
"$defs": {
"Paper": {
"additionalProperties": false,
"properties": {
"abstract": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Abstract"
},
"added": {
"pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\\.[0-9]{3}Z$",
"title": "Added",
"type": "string"
},
"arxiv": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Arxiv"
},
"authors": {
"items": {
"type": "string"
},
"title": "Authors",
"type": "array"
},
"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": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Folders"
},
"id": {
"minLength": 1,
"title": "Id",
"type": "string"
},
"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"
},
"title": {
"title": "Title",
"type": "string"
},
"trashed": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Trashed"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
},
"venue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Venue"
},
"year": {
"anyOf": [
{
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Year"
}
},
"required": [
"id",
"title",
"added"
],
"title": "Paper",
"type": "object"
}
},
"additionalProperties": false,
"properties": {
"papers": {
"description": "The library, in stored order. Ids are unique.",
"items": {
"$ref": "#/$defs/Paper"
},
"title": "Papers",
"type": "array"
}
},
"required": [
"papers"
],
"title": "Input",
"type": "object"
}