addedOutput schema / $defs
Added value: +{
+ "ArxivPaper": {
+ "additionalProperties": false,
+ "properties": {
+ "abstract": {
+ "description": "First 400 characters",
+ "title": "Abstract",
+ "type": "string"
+ },
+ "authors": {
+ "description": "First five",
+ "items": {
+ "type": "string"
+ },
+ "title": "Authors",
+ "type": "array"
+ },
+ "categories": {
+ "description": "All categories, primary included",
+ "items": {
+ "type": "string"
+ },
+ "title": "Categories",
+ "type": "array"
+ },
+ "category": {
+ "description": "Primary category",
+ "title": "Category",
+ "type": "string"
+ },
+ "id": {
+ "title": "Id",
+ "type": "string"
+ },
+ "pdf": {
+ "title": "Pdf",
+ "type": "string"
+ },
+ "published": {
+ "title": "Published",
+ "type": "string"
+ },
+ "title": {
+ "title": "Title",
+ "type": "string"
+ },
+ "url": {
+ "title": "Url",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "title",
+ "abstract",
+ "authors",
+ "published",
+ "category",
+ "categories",
+ "url",
+ "pdf"
+ ],
+ "title": "ArxivPaper",
+ "type": "object"
+ },
+ "DigestArxivSection": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "title": "Count",
+ "type": "integer"
+ },
+ "error": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Present only when the source failed; count is then 0 and means unknown",
+ "title": "Error"
+ },
+ "label": {
+ "title": "Label",
+ "type": "string"
+ },
+ "papers": {
+ "items": {
+ "$ref": "#/$defs/ArxivPaper"
+ },
+ "title": "Papers",
+ "type": "array"
+ }
+ },
+ "required": [
+ "label",
+ "count",
+ "papers"
+ ],
+ "title": "DigestArxivSection",
+ "type": "object"
+ },
+ "DigestGithubRepo": {
+ "additionalProperties": false,
+ "properties": {
+ "description": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Description"
+ },
+ "language": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Language"
+ },
+ "name": {
+ "title": "Name",
+ "type": "string"
+ },
+ "stars": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Stars"
+ },
+ "topics": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Topics"
+ },
+ "url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Url"
+ }
+ },
+ "required": [
+ "name",
+ "description",
+ "stars",
+ "language",
+ "topics",
+ "url"
+ ],
+ "title": "DigestGithubRepo",
+ "type": "object"
+ },
+ "DigestGithubSection": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "title": "Count",
+ "type": "integer"
+ },
+ "error": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Present only when the source failed; count is then 0 and means unknown",
+ "title": "Error"
+ },
+ "incomplete_topics": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Topics whose sweep failed; the section is short by them",
+ "title": "Incomplete Topics"
+ },
+ "label": {
+ "title": "Label",
+ "type": "string"
+ },
+ "repos": {
+ "items": {
+ "$ref": "#/$defs/DigestGithubRepo"
+ },
+ "title": "Repos",
+ "type": "array"
+ }
+ },
+ "required": [
+ "label",
+ "count",
+ "repos"
+ ],
+ "title": "DigestGithubSection",
+ "type": "object"
+ },
+ "DigestHnSection": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "title": "Count",
+ "type": "integer"
+ },
+ "error": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Present only when the source failed; count is then 0 and means unknown",
+ "title": "Error"
+ },
+ "label": {
+ "title": "Label",
+ "type": "string"
+ },
+ "stories": {
+ "items": {
+ "$ref": "#/$defs/HnStory"
+ },
+ "title": "Stories",
+ "type": "array"
+ }
+ },
+ "required": [
+ "label",
+ "count",
+ "stories"
+ ],
+ "title": "DigestHnSection",
+ "type": "object"
+ },
+ "DigestLobstersSection": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "title": "Count",
+ "type": "integer"
+ },
+ "error": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Present only when the source failed; count is then 0 and means unknown",
+ "title": "Error"
+ },
+ "label": {
+ "title": "Label",
+ "type": "string"
+ },
+ "stories": {
+ "items": {
+ "$ref": "#/$defs/DigestLobstersStory"
+ },
+ "title": "Stories",
+ "type": "array"
+ }
+ },
+ "required": [
+ "label",
+ "count",
+ "stories"
+ ],
+ "title": "DigestLobstersSection",
+ "type": "object"
+ },
+ "DigestLobstersStory": {
+ "additionalProperties": false,
+ "properties": {
+ "lobsters_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Lobsters Url"
+ },
+ "score": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Score"
+ },
+ "tags": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Tags"
+ },
+ "title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Title"
+ },
+ "url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Url"
+ }
+ },
+ "required": [
+ "title",
+ "url",
+ "score",
+ "tags",
+ "lobsters_url"
+ ],
+ "title": "DigestLobstersStory",
+ "type": "object"
+ },
+ "DigestSources": {
+ "additionalProperties": false,
+ "properties": {
+ "arxiv": {
+ "$ref": "#/$defs/DigestArxivSection"
+ },
+ "github": {
+ "$ref": "#/$defs/DigestGithubSection"
+ },
+ "hn": {
+ "$ref": "#/$defs/DigestHnSection"
+ },
+ "lobsters": {
+ "$ref": "#/$defs/DigestLobstersSection"
+ }
+ },
+ "required": [
+ "hn",
+ "arxiv",
+ "lobsters",
+ "github"
+ ],
+ "title": "DigestSources",
+ "type": "object"
+ },
+ "HnStory": {
+ "additionalProperties": false,
+ "properties": {
+ "by": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "By"
+ },
+ "comments": {
+ "title": "Comments",
+ "type": "integer"
+ },
+ "hn_link": {
+ "title": "Hn Link",
+ "type": "string"
+ },
+ "id": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Id"
+ },
+ "posted": {
+ "description": "UTC timestamp, or 'unknown'",
+ "title": "Posted",
+ "type": "string"
+ },
+ "score": {
+ "title": "Score",
+ "type": "integer"
+ },
+ "title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Title"
+ },
+ "type": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "'story' or 'job'",
+ "title": "Type"
+ },
+ "url": {
+ "description": "Linked article, or the HN item itself for Ask HN",
+ "title": "Url",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "type",
+ "title",
+ "url",
+ "score",
+ "comments",
+ "by",
+ "posted",
+ "hn_link"
+ ],
+ "title": "HnStory",
+ "type": "object"
+ }
+}