From de8447fb6cfc17d86fc816f2a0e3ced3ab50790a Mon Sep 17 00:00:00 2001
From: Konstantin Baierer <unixprog@gmail.com>
Date: Fri, 25 Oct 2019 10:11:49 +0200
Subject: [PATCH] update repos.json

---
 repos.json | 915 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 881 insertions(+), 34 deletions(-)

diff --git a/repos.json b/repos.json
index dd67cfb..d5a9eb4 100644
--- a/repos.json
+++ b/repos.json
@@ -8,7 +8,8 @@
         },
         "git": {
             "last_commit": "Tue Oct 22 11:23:54 2019 +0200",
-            "number_of_commits": "37"
+            "number_of_commits": "37",
+            "url": "https://github.com/ASVLeipzig/cor-asv-ann.git"
         },
         "name": "cor-asv-ann",
         "ocrd_tool": {
@@ -87,6 +88,7 @@
             "author": "Robert Sachunsky",
             "author-email": "sachunsky@informatik.uni-leipzig.de",
             "name": "ocrd_cor_asv_ann",
+            "pypi": null,
             "url": "https://github.com/ASVLeipzig/cor-asv-ann"
         },
         "url": "https://github.com/ASVLeipzig/cor-asv-ann"
@@ -100,7 +102,8 @@
         },
         "git": {
             "last_commit": "Tue Jul 23 17:00:16 2019 +0200",
-            "number_of_commits": "172"
+            "number_of_commits": "172",
+            "url": "https://github.com/ASVLeipzig/cor-asv-fst"
         },
         "name": "cor-asv-fst",
         "ocrd_tool": "",
@@ -110,6 +113,7 @@
             "author": "Maciej Sumalvico, Robert Sachunsky",
             "author-email": "sumalvico@informatik.uni-leipzig.de, sachunsky@informatik.uni-leipzig.de",
             "name": "ocrd_cor_asv_fst",
+            "pypi": null,
             "url": "https://github.com/ASVLeipzig/cor-asv-fst"
         },
         "url": "https://github.com/ASVLeipzig/cor-asv-fst"
@@ -123,7 +127,8 @@
         },
         "git": {
             "last_commit": "Fri Sep 27 15:52:03 2019 +0200",
-            "number_of_commits": "24"
+            "number_of_commits": "24",
+            "url": "https://github.com/OCR-D/ocrd_calamari.git"
         },
         "name": "ocrd_calamari",
         "ocrd_tool": {
@@ -165,6 +170,7 @@
             "author": "Konstantin Baierer, Mike Gerber",
             "author-email": "unixprog@gmail.com, mike.gerber@sbb.spk-berlin.de",
             "name": "ocrd_calamari",
+            "pypi": null,
             "url": "https://github.com/kba/ocrd_calamari"
         },
         "url": "https://github.com/OCR-D/ocrd_calamari"
@@ -178,7 +184,8 @@
         },
         "git": {
             "last_commit": "Tue Jun 26 18:30:04 2018 +0200",
-            "number_of_commits": "5"
+            "number_of_commits": "5",
+            "url": "https://github.com/OCR-D/ocrd_im6convert"
         },
         "name": "ocrd_im6convert",
         "ocrd_tool": {
@@ -210,12 +217,6 @@
         },
         "ocrd_tool_validate": "<report valid=\"false\">\n  <error>[tools.ocrd-im6convert] 'input_file_grp' is a required property</error>\n  <error>[tools.ocrd-im6convert.parameters.output-format] 'description' is a required property</error>\n</report>",
         "org_plus_name": "OCR-D/ocrd_im6convert",
-        "python": {
-            "author": "",
-            "author-email": "",
-            "name": "",
-            "url": ""
-        },
         "url": "https://github.com/OCR-D/ocrd_im6convert"
     },
     {
@@ -227,7 +228,8 @@
         },
         "git": {
             "last_commit": "Tue Oct 22 11:25:28 2019 +0200",
-            "number_of_commits": "81"
+            "number_of_commits": "81",
+            "url": "https://github.com/OCR-D/ocrd_keraslm.git"
         },
         "name": "ocrd_keraslm",
         "ocrd_tool": {
@@ -302,6 +304,7 @@
             "author": "Konstantin Baierer, Kay-Michael W\u00fcrzner",
             "author-email": "unixprog@gmail.com, wuerzner@gmail.com",
             "name": "ocrd_keraslm",
+            "pypi": null,
             "url": "https://github.com/OCR-D/ocrd_keraslm"
         },
         "url": "https://github.com/OCR-D/ocrd_keraslm"
@@ -315,7 +318,8 @@
         },
         "git": {
             "last_commit": "Mon Oct 21 20:52:26 2019 +0200",
-            "number_of_commits": "85"
+            "number_of_commits": "85",
+            "url": "https://github.com/OCR-D/ocrd_kraken.git"
         },
         "name": "ocrd_kraken",
         "ocrd_tool": {
@@ -417,6 +421,208 @@
             "author": "Konstantin Baierer, Kay-Michael W\u00fcrzner",
             "author-email": "unixprog@gmail.com, wuerzner@gmail.com",
             "name": "ocrd_kraken",
+            "pypi": {
+                "info": {
+                    "author": "Konstantin Baierer, Kay-Michael W\u00fcrzner",
+                    "author_email": "unixprog@gmail.com, wuerzner@gmail.com",
+                    "bugtrack_url": null,
+                    "classifiers": [],
+                    "description": "# ocrd_kraken\n\n> Wrapper for the kraken OCR engine\n\n[![image](https://travis-ci.org/OCR-D/ocrd_kraken.svg?branch=master)](https://travis-ci.org/OCR-D/ocrd_kraken)\n[![Docker Automated build](https://img.shields.io/docker/automated/ocrd/kraken.svg)](https://hub.docker.com/r/ocrd/kraken/tags/)\n[![image](https://circleci.com/gh/OCR-D/ocrd_kraken.svg?style=svg)](https://circleci.com/gh/OCR-D/ocrd_kraken)\n\n\n",
+                    "description_content_type": "text/markdown",
+                    "docs_url": null,
+                    "download_url": "",
+                    "downloads": {
+                        "last_day": -1,
+                        "last_month": -1,
+                        "last_week": -1
+                    },
+                    "home_page": "https://github.com/OCR-D/ocrd_kraken",
+                    "keywords": "",
+                    "license": "Apache License 2.0",
+                    "maintainer": "",
+                    "maintainer_email": "",
+                    "name": "ocrd-kraken",
+                    "package_url": "https://pypi.org/project/ocrd-kraken/",
+                    "platform": "",
+                    "project_url": "https://pypi.org/project/ocrd-kraken/",
+                    "project_urls": {
+                        "Homepage": "https://github.com/OCR-D/ocrd_kraken"
+                    },
+                    "release_url": "https://pypi.org/project/ocrd-kraken/0.1.1/",
+                    "requires_dist": [
+                        "ocrd (>=1.0.0a4)",
+                        "kraken (==0.9.16)",
+                        "click (>=7)"
+                    ],
+                    "requires_python": "",
+                    "summary": "kraken bindings",
+                    "version": "0.1.1"
+                },
+                "last_serial": 6008613,
+                "releases": {
+                    "0.0.2": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "b065398af77f4804763665f50503e141",
+                                "sha256": "a0de30df5e8b7d9fe1ed3343a8fa3a413620828a2cdf46bcab8d77e864869d53"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_kraken-0.0.2-py2-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "b065398af77f4804763665f50503e141",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py2",
+                            "requires_python": null,
+                            "size": 10691,
+                            "upload_time": "2019-01-04T13:42:30",
+                            "url": "https://files.pythonhosted.org/packages/b4/52/aea22b8cfab48546e10118e0eb7e70dc108fe633af3e07194dfd04e00fb2/ocrd_kraken-0.0.2-py2-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "67b290066697cbaddb71a4ff92eeb9f5",
+                                "sha256": "805fb1aa976f9ee1275e347b1fee2413af3ea7cc8972af84464c6f4253ebdd6e"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_kraken-0.0.2-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "67b290066697cbaddb71a4ff92eeb9f5",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 9634,
+                            "upload_time": "2019-01-04T13:42:32",
+                            "url": "https://files.pythonhosted.org/packages/06/00/a9843c2c73a086c1f66e28d6b0d64053ecd66995daddfb5c0f28e566c9f7/ocrd_kraken-0.0.2-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "351d10f31667ec43d9a117b9dd19e861",
+                                "sha256": "a6464f3559acfb36947687d4e2e70cd7cb7e655d70234696e2e7c1b07f99bab8"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_kraken-0.0.2.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "351d10f31667ec43d9a117b9dd19e861",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 5003,
+                            "upload_time": "2019-01-04T13:42:34",
+                            "url": "https://files.pythonhosted.org/packages/32/bb/9e4299ec1d5f494e7bf14de447f361455f36ea0255181871ee937aae0528/ocrd_kraken-0.0.2.tar.gz"
+                        }
+                    ],
+                    "0.1.0": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "67161c2e535ac409369978252333eb35",
+                                "sha256": "4e6b7e9d1930de1f0bd57dfd63f9418c4345842e7cc8fdd9b147e7d378b8fe51"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_kraken-0.1.0-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "67161c2e535ac409369978252333eb35",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 10442,
+                            "upload_time": "2019-02-28T09:37:43",
+                            "url": "https://files.pythonhosted.org/packages/d6/4b/d7027ac27e1228cf9aa3ecd94e412b371b2a63ab2c93c1b77ad5414380c1/ocrd_kraken-0.1.0-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "f1ec0ad2a8e1d655410e4321c7dfae60",
+                                "sha256": "9bec610685e29d29e0614f2dfc300d201fbbff3f728140536031f14e4e65584c"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_kraken-0.1.0.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "f1ec0ad2a8e1d655410e4321c7dfae60",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 4121,
+                            "upload_time": "2019-02-28T09:37:44",
+                            "url": "https://files.pythonhosted.org/packages/cb/35/7be3dd70b97e276ce2300dddf165bfc21c0e469c2626d7d531a07b8bf0fb/ocrd_kraken-0.1.0.tar.gz"
+                        }
+                    ],
+                    "0.1.1": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "d6cc67071fe7db22ee35c58e6df6cb7c",
+                                "sha256": "4d6a4a969ad43711cd22febfe2cc63c966b48b033537f87b433ea8254bb86a1a"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_kraken-0.1.1-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "d6cc67071fe7db22ee35c58e6df6cb7c",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 10595,
+                            "upload_time": "2019-10-21T18:20:21",
+                            "url": "https://files.pythonhosted.org/packages/20/af/393dbc0767398429e08adb761289656516ab18d4f65d8e5c81791c6cafdc/ocrd_kraken-0.1.1-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "22813065ca842796d8d53a2ae148b7c9",
+                                "sha256": "67cad5aa4ce098262051f84c2f98a5a03be4b62e8bc4c2af1654f00b41caae25"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_kraken-0.1.1.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "22813065ca842796d8d53a2ae148b7c9",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 4209,
+                            "upload_time": "2019-10-21T18:20:22",
+                            "url": "https://files.pythonhosted.org/packages/bb/18/1c305cd6dc5b38880a3240bdca9f3ac53c2780a292b2a02812075ddddff7/ocrd_kraken-0.1.1.tar.gz"
+                        }
+                    ]
+                },
+                "urls": [
+                    {
+                        "comment_text": "",
+                        "digests": {
+                            "md5": "d6cc67071fe7db22ee35c58e6df6cb7c",
+                            "sha256": "4d6a4a969ad43711cd22febfe2cc63c966b48b033537f87b433ea8254bb86a1a"
+                        },
+                        "downloads": -1,
+                        "filename": "ocrd_kraken-0.1.1-py3-none-any.whl",
+                        "has_sig": false,
+                        "md5_digest": "d6cc67071fe7db22ee35c58e6df6cb7c",
+                        "packagetype": "bdist_wheel",
+                        "python_version": "py3",
+                        "requires_python": null,
+                        "size": 10595,
+                        "upload_time": "2019-10-21T18:20:21",
+                        "url": "https://files.pythonhosted.org/packages/20/af/393dbc0767398429e08adb761289656516ab18d4f65d8e5c81791c6cafdc/ocrd_kraken-0.1.1-py3-none-any.whl"
+                    },
+                    {
+                        "comment_text": "",
+                        "digests": {
+                            "md5": "22813065ca842796d8d53a2ae148b7c9",
+                            "sha256": "67cad5aa4ce098262051f84c2f98a5a03be4b62e8bc4c2af1654f00b41caae25"
+                        },
+                        "downloads": -1,
+                        "filename": "ocrd_kraken-0.1.1.tar.gz",
+                        "has_sig": false,
+                        "md5_digest": "22813065ca842796d8d53a2ae148b7c9",
+                        "packagetype": "sdist",
+                        "python_version": "source",
+                        "requires_python": null,
+                        "size": 4209,
+                        "upload_time": "2019-10-21T18:20:22",
+                        "url": "https://files.pythonhosted.org/packages/bb/18/1c305cd6dc5b38880a3240bdca9f3ac53c2780a292b2a02812075ddddff7/ocrd_kraken-0.1.1.tar.gz"
+                    }
+                ]
+            },
             "url": "https://github.com/OCR-D/ocrd_kraken"
         },
         "url": "https://github.com/OCR-D/ocrd_kraken"
@@ -430,7 +636,8 @@
         },
         "git": {
             "last_commit": "Tue Jun 11 14:51:00 2019 +0200",
-            "number_of_commits": "66"
+            "number_of_commits": "66",
+            "url": "https://github.com/OCR-D/ocrd_ocropy.git"
         },
         "name": "ocrd_ocropy",
         "ocrd_tool": {
@@ -528,6 +735,191 @@
             "author": "Konstantin Baierer",
             "author-email": "unixprog@gmail.com, wuerzner@gmail.com",
             "name": "ocrd_ocropy",
+            "pypi": {
+                "info": {
+                    "author": "Konstantin Baierer",
+                    "author_email": "unixprog@gmail.com, wuerzner@gmail.com",
+                    "bugtrack_url": null,
+                    "classifiers": [],
+                    "description": "# ocrd_ocropy\n\n[![image](https://travis-ci.org/OCR-D/ocrd_ocropy.svg?branch=master)](https://travis-ci.org/OCR-D/ocrd_ocropy)\n\n[![Docker Automated build](https://img.shields.io/docker/automated/ocrd/ocropy.svg)](https://hub.docker.com/r/ocrd/ocropy/tags/)\n\n> Wrapper for the ocropy OCR engine\n\n\n",
+                    "description_content_type": "text/markdown",
+                    "docs_url": null,
+                    "download_url": "",
+                    "downloads": {
+                        "last_day": -1,
+                        "last_month": -1,
+                        "last_week": -1
+                    },
+                    "home_page": "https://github.com/OCR-D/ocrd_ocropy",
+                    "keywords": "",
+                    "license": "Apache License 2.0",
+                    "maintainer": "",
+                    "maintainer_email": "",
+                    "name": "ocrd-ocropy",
+                    "package_url": "https://pypi.org/project/ocrd-ocropy/",
+                    "platform": "",
+                    "project_url": "https://pypi.org/project/ocrd-ocropy/",
+                    "project_urls": {
+                        "Homepage": "https://github.com/OCR-D/ocrd_ocropy"
+                    },
+                    "release_url": "https://pypi.org/project/ocrd-ocropy/0.0.3/",
+                    "requires_dist": [
+                        "ocrd (>=1.0.0b8)",
+                        "ocrd-fork-ocropy (>=1.4.0a3)",
+                        "click"
+                    ],
+                    "requires_python": "",
+                    "summary": "ocropy bindings",
+                    "version": "0.0.3"
+                },
+                "last_serial": 4979689,
+                "releases": {
+                    "0.0.1a1": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "955580b46dea69b4880f95f90076cfb3",
+                                "sha256": "1dc3926e7c28ecb52260c42d0b3b6b3cc3d2964b13ea994601219269c8072d89"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_ocropy-0.0.1a1-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "955580b46dea69b4880f95f90076cfb3",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 6462,
+                            "upload_time": "2019-03-19T17:02:48",
+                            "url": "https://files.pythonhosted.org/packages/c7/ce/9f578c500afbffba6de78fb1fb0d881c23ddb794256a276e4277d5ad7c25/ocrd_ocropy-0.0.1a1-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "39723d9e4f1734de4a7f1fdd9e7008fc",
+                                "sha256": "fc72a46a9e3bc7fd601aa6c00992debe566f1838b95bbd61e8c746b3abd0d673"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_ocropy-0.0.1a1.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "39723d9e4f1734de4a7f1fdd9e7008fc",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 6105,
+                            "upload_time": "2019-03-19T17:02:50",
+                            "url": "https://files.pythonhosted.org/packages/8f/a1/2030fb1c2c08cac624a7640daa6a12c3d115a52a9d7d66de5c6b427bbbde/ocrd_ocropy-0.0.1a1.tar.gz"
+                        }
+                    ],
+                    "0.0.2": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "9a5b84192f6eb88c34a6e64528526d98",
+                                "sha256": "a1827b7fb49a27e297fb01ceea45c2272d996f498c576637e42d8008d28dfe9b"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_ocropy-0.0.2-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "9a5b84192f6eb88c34a6e64528526d98",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 10625,
+                            "upload_time": "2019-03-24T19:17:23",
+                            "url": "https://files.pythonhosted.org/packages/7f/46/222d127fe28c522ab65448bd552f9b9b66ec6e5582f8cc7e2ee57f5450a5/ocrd_ocropy-0.0.2-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "9e83b8f7b5d686f6bcc032a8ca532ed6",
+                                "sha256": "d1e4cd90fff395e332814f51de1b46533ac88ea72f99f4502524c0c659572519"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_ocropy-0.0.2.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "9e83b8f7b5d686f6bcc032a8ca532ed6",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 5855,
+                            "upload_time": "2019-03-24T19:17:25",
+                            "url": "https://files.pythonhosted.org/packages/89/18/c634cc95db36cfa523a75f3ae4e5ee3055b8bcf56969bc3231cdddb3d082/ocrd_ocropy-0.0.2.tar.gz"
+                        }
+                    ],
+                    "0.0.3": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "8a0d325dd9a10aea746f05824d30ce5c",
+                                "sha256": "2eb914d948f0dcf543560e9c2cb13eccd8d96f335febef1753e108279d0fdc7e"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_ocropy-0.0.3-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "8a0d325dd9a10aea746f05824d30ce5c",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 10632,
+                            "upload_time": "2019-03-24T19:53:40",
+                            "url": "https://files.pythonhosted.org/packages/7b/0a/dd552d4077fe60652b1fe30e0fe4363686838bc8b88aa852d080e667d370/ocrd_ocropy-0.0.3-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "69fe2b3b78a357940f17678bdc78a80b",
+                                "sha256": "f7b3f421f34d2cb4637b864709349ee508e859d1f512ce65be8bc3f2ab35374c"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_ocropy-0.0.3.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "69fe2b3b78a357940f17678bdc78a80b",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 5867,
+                            "upload_time": "2019-03-24T19:53:41",
+                            "url": "https://files.pythonhosted.org/packages/6b/5a/d711492c2f10b241069361df84544145dab22654a173ac566645cec0bb9f/ocrd_ocropy-0.0.3.tar.gz"
+                        }
+                    ]
+                },
+                "urls": [
+                    {
+                        "comment_text": "",
+                        "digests": {
+                            "md5": "8a0d325dd9a10aea746f05824d30ce5c",
+                            "sha256": "2eb914d948f0dcf543560e9c2cb13eccd8d96f335febef1753e108279d0fdc7e"
+                        },
+                        "downloads": -1,
+                        "filename": "ocrd_ocropy-0.0.3-py3-none-any.whl",
+                        "has_sig": false,
+                        "md5_digest": "8a0d325dd9a10aea746f05824d30ce5c",
+                        "packagetype": "bdist_wheel",
+                        "python_version": "py3",
+                        "requires_python": null,
+                        "size": 10632,
+                        "upload_time": "2019-03-24T19:53:40",
+                        "url": "https://files.pythonhosted.org/packages/7b/0a/dd552d4077fe60652b1fe30e0fe4363686838bc8b88aa852d080e667d370/ocrd_ocropy-0.0.3-py3-none-any.whl"
+                    },
+                    {
+                        "comment_text": "",
+                        "digests": {
+                            "md5": "69fe2b3b78a357940f17678bdc78a80b",
+                            "sha256": "f7b3f421f34d2cb4637b864709349ee508e859d1f512ce65be8bc3f2ab35374c"
+                        },
+                        "downloads": -1,
+                        "filename": "ocrd_ocropy-0.0.3.tar.gz",
+                        "has_sig": false,
+                        "md5_digest": "69fe2b3b78a357940f17678bdc78a80b",
+                        "packagetype": "sdist",
+                        "python_version": "source",
+                        "requires_python": null,
+                        "size": 5867,
+                        "upload_time": "2019-03-24T19:53:41",
+                        "url": "https://files.pythonhosted.org/packages/6b/5a/d711492c2f10b241069361df84544145dab22654a173ac566645cec0bb9f/ocrd_ocropy-0.0.3.tar.gz"
+                    }
+                ]
+            },
             "url": "https://github.com/OCR-D/ocrd_ocropy"
         },
         "url": "https://github.com/OCR-D/ocrd_ocropy"
@@ -541,7 +933,8 @@
         },
         "git": {
             "last_commit": "Thu Oct 24 12:18:12 2019 +0200",
-            "number_of_commits": "60"
+            "number_of_commits": "60",
+            "url": "https://github.com/OCR-D/ocrd_olena.git"
         },
         "name": "ocrd_olena",
         "ocrd_tool": {
@@ -603,12 +996,6 @@
         },
         "ocrd_tool_validate": "<report valid=\"true\">\n</report>",
         "org_plus_name": "OCR-D/ocrd_olena",
-        "python": {
-            "author": "",
-            "author-email": "",
-            "name": "",
-            "url": ""
-        },
         "url": "https://github.com/OCR-D/ocrd_olena"
     },
     {
@@ -620,7 +1007,8 @@
         },
         "git": {
             "last_commit": "Tue Sep 10 08:31:29 2019 +0200",
-            "number_of_commits": "28"
+            "number_of_commits": "28",
+            "url": "https://github.com/OCR-D/ocrd_segment.git"
         },
         "name": "ocrd_segment",
         "ocrd_tool": {
@@ -679,6 +1067,7 @@
             "author": "Konstantin Baierer, Kay-Michael W\u00fcrzner, Robert Sachunsky",
             "author-email": "unixprog@gmail.com, wuerzner@gmail.com, sachunsky@informatik.uni-leipzig.de",
             "name": "ocrd_segment",
+            "pypi": null,
             "url": "https://github.com/OCR-D/ocrd_segment"
         },
         "url": "https://github.com/OCR-D/ocrd_segment"
@@ -692,7 +1081,8 @@
         },
         "git": {
             "last_commit": "Thu Sep 26 15:06:11 2019 +0200",
-            "number_of_commits": "252"
+            "number_of_commits": "252",
+            "url": "https://github.com/OCR-D/ocrd_tesserocr.git"
         },
         "name": "ocrd_tesserocr",
         "ocrd_tool": {
@@ -916,6 +1306,458 @@
             "author": "Konstantin Baierer, Kay-Michael W\u00fcrzner, Robert Sachunsky",
             "author-email": "unixprog@gmail.com, wuerzner@gmail.com, sachunsky@informatik.uni-leipzig.de",
             "name": "ocrd_tesserocr",
+            "pypi": {
+                "info": {
+                    "author": "Konstantin Baierer, Kay-Michael W\u00fcrzner, Robert Sachunsky",
+                    "author_email": "unixprog@gmail.com, wuerzner@gmail.com, sachunsky@informatik.uni-leipzig.de",
+                    "bugtrack_url": null,
+                    "classifiers": [],
+                    "description": "ocrd_tesserocr\n==============\n\n    Crop, deskew, segment into regions / lines / words, or recognize with tesserocr\n\n.. image:: https://circleci.com/gh/OCR-D/ocrd_tesserocr.svg?style=svg\n    :target: https://circleci.com/gh/OCR-D/ocrd_tesserocr\n\n.. image:: https://img.shields.io/pypi/v/ocrd_tesserocr.svg\n    :target: https://pypi.org/project/ocrd_tesserocr/\n\n.. image:: https://codecov.io/gh/OCR-D/ocrd_tesserocr/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/OCR-D/ocrd_tesserocr\n\n.. image:: https://img.shields.io/docker/automated/ocrd/tesserocr.svg\n    :target: https://hub.docker.com/r/ocrd/tesserocr/tags/\n    :alt: Docker Automated build\n\nIntroduction\n------------\n\nThis offers `OCR-D`_ compliant workspace processors for (much of) the functionality of `Tesseract`_ via its Python API wrapper `tesserocr`_ . (Each processor is a step in the OCR-D functional model, and can be replaced with an alternative implementation. Data is represented within METS/PAGE.)\n\nThis includes image preprocessing (cropping, binarization, deskewing), layout analysis (region, line, word segmentation) and OCR proper. Most processors can operate on different levels of the PAGE hierarchy, depending on the workflow configuration. Image results are referenced (read and written) via ``AlternativeImage``, text results via ``TextEquiv``, deskewing via ``@orientation``, cropping via ``Border`` and segmentation via ``Region`` / ``TextLine`` / ``Word`` elements with ``Coords/@points``.\n\n.. _OCR-D: https://ocr-d.github.io\n.. _Tesseract: https://github.com/tesseract-ocr\n.. _tesserocr: https://github.com/sirfz/tesserocr\n\n\nInstallation\n------------\n\nRequired ubuntu packages:\n\n* Tesseract headers (``libtesseract-dev``)\n* Some tesseract language models (``tesseract-ocr-{eng,deu,frk,...}`` or script models (``tesseract-ocr-script-{latn,frak,...}``)\n* Leptonica headers (``libleptonica-dev``)\n\n::\n\n    make deps-ubuntu # or manually\n    make deps # or pip install -r requirements\n    make install # or pip install .\n\nIf tesserocr fails to compile with an error:::\n\n    $PREFIX/include/tesseract/unicharset.h:241:10: error: \u2018string\u2019 does not name a type; did you mean \u2018stdin\u2019? \n           static string CleanupString(const char* utf8_str) {\n                  ^~~~~~\n                  stdin\n\nThis is due to some inconsistencies in the installed tesseract C headers (fix expected for next Ubuntu upgrade, already fixed for Debian).\nReplace ``string`` with ``std::string`` in ``$PREFIX/include/tesseract/unicharset.h:265:5:`` and ``$PREFIX/include/tesseract/unichar.h:164:10:`` ff.\n\nIf tesserocr fails with an error about ``LSTM``/``CUBE``, you have a\nmismatch between tesseract header/data/pkg-config versions. ``apt policy\nlibtesseract-dev`` lists the apt-installable versions, keep it consistent. Make\nsure there are no spurious pkg-config artifacts, e.g. in\n``/usr/local/lib/pkgconfig/tesseract.pc``. The same goes for language models.\n\n\nUsage\n-----\n\nSee docstrings and in the individual processors and `ocrd-tool.json`_ descriptions.\n\n.. _ocrd-tool.json: ocrd_tesserocr/ocrd-tool.json\n\nAvailable processors are:\n\n- `ocrd-tesserocr-crop`_\n- `ocrd-tesserocr-deskew`_\n- `ocrd-tesserocr-binarize`_\n- `ocrd-tesserocr-segment-region`_\n- `ocrd-tesserocr-segment-line`_\n- `ocrd-tesserocr-segment-word`_\n- `ocrd-tesserocr-recognize`_\n\n.. _`ocrd-tesserocr-crop`: ocrd_tesserocr/crop.py\n.. _`ocrd-tesserocr-deskew`: ocrd_tesserocr/deskew.py\n.. _`ocrd-tesserocr-binarize`: ocrd_tesserocr/binarize.py\n.. _`ocrd-tesserocr-segment-region`: ocrd_tesserocr/segment_region.py\n.. _`ocrd-tesserocr-segment-line`: ocrd_tesserocr/segment_line.py\n.. _`ocrd-tesserocr-segment-word`: ocrd_tesserocr/segment_word.py\n.. _`ocrd-tesserocr-recognize`: ocrd_tesserocr/recognize.py\n\n\nTesting\n-------\n\n::\n\n    make test\n\nThis downloads some test data from <https://github.com/OCR-D/assets> under ``repo/assets``, and runs some basic test of the Python API as well as the CLIs.\n\nSet ``PYTEST_ARGS=\"-s --verbose\"`` to see log output (``-s``) and individual test results (``--verbose``).\n\n\n",
+                    "description_content_type": "",
+                    "docs_url": null,
+                    "download_url": "",
+                    "downloads": {
+                        "last_day": -1,
+                        "last_month": -1,
+                        "last_week": -1
+                    },
+                    "home_page": "https://github.com/OCR-D/ocrd_tesserocr",
+                    "keywords": "",
+                    "license": "Apache License 2.0",
+                    "maintainer": "",
+                    "maintainer_email": "",
+                    "name": "ocrd-tesserocr",
+                    "package_url": "https://pypi.org/project/ocrd-tesserocr/",
+                    "platform": "",
+                    "project_url": "https://pypi.org/project/ocrd-tesserocr/",
+                    "project_urls": {
+                        "Homepage": "https://github.com/OCR-D/ocrd_tesserocr"
+                    },
+                    "release_url": "https://pypi.org/project/ocrd-tesserocr/0.4.0/",
+                    "requires_dist": [
+                        "ocrd (>=1.0.0b17)",
+                        "click",
+                        "ocrd-fork-tesserocr (==3.0.0rc2)"
+                    ],
+                    "requires_python": "",
+                    "summary": "Tesserocr bindings",
+                    "version": "0.4.0"
+                },
+                "last_serial": 5710706,
+                "releases": {
+                    "0.1.0": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "e12ea0e2f580c6e152d334c470029dc2",
+                                "sha256": "64ec4e7a43ddaf199af7da8966996e260454dae4d30f79cb112149cddf5b8fd2"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.0-py2-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "e12ea0e2f580c6e152d334c470029dc2",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py2",
+                            "requires_python": null,
+                            "size": 17089,
+                            "upload_time": "2018-08-31T14:13:24",
+                            "url": "https://files.pythonhosted.org/packages/07/63/e617002f9c2013f8a9ce10baeab48acffc0dff3d21ab160ee67428e08ebd/ocrd_tesserocr-0.1.0-py2-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "ad528712e13eecf578b236a7ab8457cd",
+                                "sha256": "b2a7fd61a97bb222f2ac5a6f85b3d2ce43da843509993eef189f09b48f44027f"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.0-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "ad528712e13eecf578b236a7ab8457cd",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 15424,
+                            "upload_time": "2018-08-31T14:13:25",
+                            "url": "https://files.pythonhosted.org/packages/4d/48/282d1d793137f1ec30118a9a0bd48534a6a8053bc74a830b6c4eb389653f/ocrd_tesserocr-0.1.0-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "d45fa7a24f23d22313e4314df42cf984",
+                                "sha256": "3fecd0a93d9a711552fbd2cf15af1f150f04f503f7b3f09d9c025267601bb42d"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.0.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "d45fa7a24f23d22313e4314df42cf984",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 9234,
+                            "upload_time": "2018-08-31T14:13:27",
+                            "url": "https://files.pythonhosted.org/packages/eb/a7/66775daafba5937821fd643b6d1069570b262af3a48d701712d2a94350a2/ocrd_tesserocr-0.1.0.tar.gz"
+                        }
+                    ],
+                    "0.1.1": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "fab719d99117d974ca24e63cdf6af83e",
+                                "sha256": "d474e372af4266ab4343570c47a448f9f68b3c002f970717663b64acabe1dbe4"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.1-py2-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "fab719d99117d974ca24e63cdf6af83e",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py2",
+                            "requires_python": null,
+                            "size": 15461,
+                            "upload_time": "2018-08-31T14:18:51",
+                            "url": "https://files.pythonhosted.org/packages/5c/95/7f29b87ff5be4fdd149400855862840de4681b669d3fda60a2ce8bf24127/ocrd_tesserocr-0.1.1-py2-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "cfef79e48dc96f865deff1b89fa28aa6",
+                                "sha256": "3c0f56fc2c88ec1ea2461eb0610763443b9af279c5260b08a1be079c92bed5c6"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.1-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "cfef79e48dc96f865deff1b89fa28aa6",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 15461,
+                            "upload_time": "2018-08-31T14:18:53",
+                            "url": "https://files.pythonhosted.org/packages/da/23/fb5e1e125f1fda3b1069960426c5b40a9c5e12fe8f73ac29244888cf110b/ocrd_tesserocr-0.1.1-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "0dbecd3bc62199f7294a039c4c8557c3",
+                                "sha256": "2de460c4d3218ac6e3133b498c01ee7428770edcd60a02f65793ae4006f3db82"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.1.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "0dbecd3bc62199f7294a039c4c8557c3",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 9251,
+                            "upload_time": "2018-08-31T14:18:54",
+                            "url": "https://files.pythonhosted.org/packages/31/73/c2044ae57f402e21947ceb97f574625cf534eccbf432f6916c419cf3d7e7/ocrd_tesserocr-0.1.1.tar.gz"
+                        }
+                    ],
+                    "0.1.2": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "215dd5bba309954a15fc1be4919cd018",
+                                "sha256": "b2409adbb5c529b05eba8be5a9d1c7e11660dc2626bcaf61b407b617d5c7c99e"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.2-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "215dd5bba309954a15fc1be4919cd018",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 15453,
+                            "upload_time": "2018-09-03T13:14:20",
+                            "url": "https://files.pythonhosted.org/packages/c1/ca/38355a461d8e29d7039391f5051be291d6a425b078783adb1ebb6ba10e55/ocrd_tesserocr-0.1.2-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "b59d049bbfc890edd7a17f3bd596b42a",
+                                "sha256": "fbde4fc1a5a0340507b6d96bd529a42162e732b7cca31e968b28f6a4fcdccd12"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.2.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "b59d049bbfc890edd7a17f3bd596b42a",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 9242,
+                            "upload_time": "2018-09-03T13:14:21",
+                            "url": "https://files.pythonhosted.org/packages/1b/fe/b365c2ffddea53e616408f0213e45614ce3791ead2058df33a795ddc3d21/ocrd_tesserocr-0.1.2.tar.gz"
+                        }
+                    ],
+                    "0.1.3": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "0f69aed68ca01cf1018b35d91227d74a",
+                                "sha256": "1549fbf8d314dc1f5ea20b45842e971a97b3c276f78d4d167a463432d5b77b18"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.3-py2-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "0f69aed68ca01cf1018b35d91227d74a",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py2",
+                            "requires_python": null,
+                            "size": 17420,
+                            "upload_time": "2019-01-04T13:36:12",
+                            "url": "https://files.pythonhosted.org/packages/18/7f/fd08ca819e6f3980220ac680b5c931080247544c2704963e518db6f7a3d0/ocrd_tesserocr-0.1.3-py2-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "bbc586d5a04c44b640d7782a84e2de83",
+                                "sha256": "1648df71d28a9b3388f1e701256037eb9023f149a17a22d0a9c2dec4a0510002"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.3-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "bbc586d5a04c44b640d7782a84e2de83",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 15729,
+                            "upload_time": "2019-01-04T13:36:14",
+                            "url": "https://files.pythonhosted.org/packages/34/08/ea3ebc9476e1d28672e23b8d1332dbbc95ac9a3246cd7d02be2375995da6/ocrd_tesserocr-0.1.3-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "3f7f434d236449d567213324856c521a",
+                                "sha256": "6ec1b6c5cb4395f6f4e7356219e7019612fdcda685b511de7171dcaf4f39a439"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.1.3.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "3f7f434d236449d567213324856c521a",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 9442,
+                            "upload_time": "2019-01-04T13:36:15",
+                            "url": "https://files.pythonhosted.org/packages/f3/10/d1b3c66b891193ccc07200d93391cbcfe9c4c5ea2bb1cac045e7d1cf1fa6/ocrd_tesserocr-0.1.3.tar.gz"
+                        }
+                    ],
+                    "0.2.0": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "e5e19ec5b8786ef3ae8b456e8180b3da",
+                                "sha256": "f61661e4cba7b77336dcabc6117d1e4fa90357ec98f263eacfc2c836e3a477f4"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.2.0-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "e5e19ec5b8786ef3ae8b456e8180b3da",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 16547,
+                            "upload_time": "2019-02-28T10:12:21",
+                            "url": "https://files.pythonhosted.org/packages/d1/94/606de830cdba1f81928dc42a71f7e58cc6510d6a8b0f9e945c01f56ee3e7/ocrd_tesserocr-0.2.0-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "9a06170c3773b520b13c9516b0497a33",
+                                "sha256": "05cc4be3ae1404afd45d8b9278d19fcd6a1ea86d376f52f571fefc4af4d96b86"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.2.0.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "9a06170c3773b520b13c9516b0497a33",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 10356,
+                            "upload_time": "2019-02-28T10:12:22",
+                            "url": "https://files.pythonhosted.org/packages/50/1c/eda34c75846857877176db4f4f0564e8b7c979a872e4c2a521fa8c389fbb/ocrd_tesserocr-0.2.0.tar.gz"
+                        }
+                    ],
+                    "0.2.1": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "43d7c9b609a3d2e27bcb05bd409cebbc",
+                                "sha256": "fd8c18ce5d170e766bccd34c2214e5de22ea13f795bc79642e8be2414c550f2a"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.2.1-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "43d7c9b609a3d2e27bcb05bd409cebbc",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 15963,
+                            "upload_time": "2019-04-16T14:58:44",
+                            "url": "https://files.pythonhosted.org/packages/39/af/10f4d710bde5515131fc16ea3408670af8e786998a1e0f6d127e800fbc17/ocrd_tesserocr-0.2.1-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "b9d79ed8396cc81728525c6e66bc2883",
+                                "sha256": "40f4776bc548be14245de726e744f827742f02e568f6062cc465d6a585624cae"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.2.1.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "b9d79ed8396cc81728525c6e66bc2883",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 9534,
+                            "upload_time": "2019-04-16T14:58:45",
+                            "url": "https://files.pythonhosted.org/packages/df/cc/fd5b999abcae94ff2116a25e31f593b95f0dda4486d89bd4e83d6671b805/ocrd_tesserocr-0.2.1.tar.gz"
+                        }
+                    ],
+                    "0.2.2": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "df13430385faf1faeb9d8bca34e1ca08",
+                                "sha256": "7ccdeb2a24f9d93ec6668d02807a4f5fa31d88789a3101ad1fd4ea003128ca65"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.2.2-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "df13430385faf1faeb9d8bca34e1ca08",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 18334,
+                            "upload_time": "2019-05-20T10:24:06",
+                            "url": "https://files.pythonhosted.org/packages/4e/5f/37ec32a07681542a1d34fa9764c76ef34d201a82489335d154d34e8b46b2/ocrd_tesserocr-0.2.2-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "d985dfeeedd9946a32e30ec079c3dac3",
+                                "sha256": "ad96c009bcf39b8f9e99f3e58b736ab385e5683935b9146ed9e39e8e8883b4c2"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.2.2.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "d985dfeeedd9946a32e30ec079c3dac3",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 10990,
+                            "upload_time": "2019-05-20T10:24:08",
+                            "url": "https://files.pythonhosted.org/packages/38/53/c0186de6ad8429e6b8e0f5e5ac51a8a3d51a2c71bcb597a5879313bf2a2d/ocrd_tesserocr-0.2.2.tar.gz"
+                        }
+                    ],
+                    "0.3.0": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "06790327b49f97d4ed656fb842b36511",
+                                "sha256": "09f23770905034ed00f7cb516a907288512a4d21305914b6e2dd7215b9138c6e"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.3.0-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "06790327b49f97d4ed656fb842b36511",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 34706,
+                            "upload_time": "2019-08-21T14:42:39",
+                            "url": "https://files.pythonhosted.org/packages/b2/b5/8a890997a3f874498a1f596f3ebdb765daa181858a46cc5a66949945adf8/ocrd_tesserocr-0.3.0-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "40be922772cb0f0ad188aa4345bbad9a",
+                                "sha256": "11b6742c4c398ea800d0b17276f0efd8a91ccbd6f0c1df05d7046c3e401a33c8"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.3.0.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "40be922772cb0f0ad188aa4345bbad9a",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 22743,
+                            "upload_time": "2019-08-21T14:42:40",
+                            "url": "https://files.pythonhosted.org/packages/f3/fa/10af8e05b04c55680b20582c18bed55ffa846bfa65948c6b6138252a8434/ocrd_tesserocr-0.3.0.tar.gz"
+                        }
+                    ],
+                    "0.4.0": [
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "9d5ea4deb4c75bae31b7d44a4a8fdd0a",
+                                "sha256": "4822713547e696dbb327a80f9dd5bad705be4b7dc1f44fdef1d44f9e03c21c1d"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.4.0-py3-none-any.whl",
+                            "has_sig": false,
+                            "md5_digest": "9d5ea4deb4c75bae31b7d44a4a8fdd0a",
+                            "packagetype": "bdist_wheel",
+                            "python_version": "py3",
+                            "requires_python": null,
+                            "size": 37231,
+                            "upload_time": "2019-08-21T16:47:05",
+                            "url": "https://files.pythonhosted.org/packages/ee/2b/483b44bf3180e81aa8a5bf7307ae47da4d1656e69dec1a704f9a8d558b88/ocrd_tesserocr-0.4.0-py3-none-any.whl"
+                        },
+                        {
+                            "comment_text": "",
+                            "digests": {
+                                "md5": "91e09cbc5208905353c22f07029db316",
+                                "sha256": "616bf420794ef71bcc372fa4c29775c48d6909d01b6849e2d0be83766cd0ed90"
+                            },
+                            "downloads": -1,
+                            "filename": "ocrd_tesserocr-0.4.0.tar.gz",
+                            "has_sig": false,
+                            "md5_digest": "91e09cbc5208905353c22f07029db316",
+                            "packagetype": "sdist",
+                            "python_version": "source",
+                            "requires_python": null,
+                            "size": 19943,
+                            "upload_time": "2019-08-21T16:47:06",
+                            "url": "https://files.pythonhosted.org/packages/87/09/b994a5d7310f73b04b7dd840a5fbdd726da42b7980ac0a07595b6c56ef00/ocrd_tesserocr-0.4.0.tar.gz"
+                        }
+                    ]
+                },
+                "urls": [
+                    {
+                        "comment_text": "",
+                        "digests": {
+                            "md5": "9d5ea4deb4c75bae31b7d44a4a8fdd0a",
+                            "sha256": "4822713547e696dbb327a80f9dd5bad705be4b7dc1f44fdef1d44f9e03c21c1d"
+                        },
+                        "downloads": -1,
+                        "filename": "ocrd_tesserocr-0.4.0-py3-none-any.whl",
+                        "has_sig": false,
+                        "md5_digest": "9d5ea4deb4c75bae31b7d44a4a8fdd0a",
+                        "packagetype": "bdist_wheel",
+                        "python_version": "py3",
+                        "requires_python": null,
+                        "size": 37231,
+                        "upload_time": "2019-08-21T16:47:05",
+                        "url": "https://files.pythonhosted.org/packages/ee/2b/483b44bf3180e81aa8a5bf7307ae47da4d1656e69dec1a704f9a8d558b88/ocrd_tesserocr-0.4.0-py3-none-any.whl"
+                    },
+                    {
+                        "comment_text": "",
+                        "digests": {
+                            "md5": "91e09cbc5208905353c22f07029db316",
+                            "sha256": "616bf420794ef71bcc372fa4c29775c48d6909d01b6849e2d0be83766cd0ed90"
+                        },
+                        "downloads": -1,
+                        "filename": "ocrd_tesserocr-0.4.0.tar.gz",
+                        "has_sig": false,
+                        "md5_digest": "91e09cbc5208905353c22f07029db316",
+                        "packagetype": "sdist",
+                        "python_version": "source",
+                        "requires_python": null,
+                        "size": 19943,
+                        "upload_time": "2019-08-21T16:47:06",
+                        "url": "https://files.pythonhosted.org/packages/87/09/b994a5d7310f73b04b7dd840a5fbdd726da42b7980ac0a07595b6c56ef00/ocrd_tesserocr-0.4.0.tar.gz"
+                    }
+                ]
+            },
             "url": "https://github.com/OCR-D/ocrd_tesserocr"
         },
         "url": "https://github.com/OCR-D/ocrd_tesserocr"
@@ -929,7 +1771,8 @@
         },
         "git": {
             "last_commit": "Thu Oct 24 19:20:11 2019 +0200",
-            "number_of_commits": "309"
+            "number_of_commits": "309",
+            "url": "https://github.com/cisocrgroup/ocrd_cis.git"
         },
         "name": "ocrd_cis",
         "ocrd_tool": {
@@ -1475,6 +2318,7 @@
             "author": "Florian Fink, Tobias Englmeier, Christoph Weber",
             "author-email": "finkf@cis.lmu.de, englmeier@cis.lmu.de, web_chris@msn.com",
             "name": "cis-ocrd",
+            "pypi": null,
             "url": "https://github.com/cisocrgroup/cis-ocrd-py"
         },
         "url": "https://github.com/cisocrgroup/ocrd_cis"
@@ -1488,7 +2332,8 @@
         },
         "git": {
             "last_commit": "Tue Oct 22 17:00:56 2019 +0200",
-            "number_of_commits": "75"
+            "number_of_commits": "75",
+            "url": "https://github.com/mjenckel/LAYoutERkennung"
         },
         "name": "LAYoutERkennung",
         "ocrd_tool": {
@@ -2023,6 +2868,7 @@
             "author": "DFKI",
             "author-email": "Saqib.Bukhari@dfki.de, Mohammad_mohsin.reza@dfki.de",
             "name": "ocrd-anybaseocr",
+            "pypi": null,
             "url": "https://github.com/mjenckel/LAYoutERkennung"
         },
         "url": "https://github.com/mjenckel/LAYoutERkennung"
@@ -2036,7 +2882,8 @@
         },
         "git": {
             "last_commit": "Fri Mar 29 16:48:09 2019 +0100",
-            "number_of_commits": "3"
+            "number_of_commits": "3",
+            "url": "https://github.com/ocr-d-modul-2-segmentierung/segmentation-runner"
         },
         "name": "segmentation-runner",
         "ocrd_tool": "",
@@ -2046,6 +2893,7 @@
             "author": "Alexander Gehrke, Christian Reul, Christoph Wick",
             "author-email": "alexander.gehrke@uni-wuerzburg.de, christian.reul@uni-wuerzburg.de, christoph.wick@uni-wuerzburg.de",
             "name": "ocrd_pc_segmentation",
+            "pypi": null,
             "url": "https://github.com/ocr-d-modul-2-segmentierung/segmentation-runner"
         },
         "url": "https://github.com/ocr-d-modul-2-segmentierung/segmentation-runner"
@@ -2059,7 +2907,8 @@
         },
         "git": {
             "last_commit": "Fri Oct 18 17:45:24 2019 +0200",
-            "number_of_commits": "32"
+            "number_of_commits": "32",
+            "url": "https://github.com/qurator-spk/dinglehopper.git"
         },
         "name": "dinglehopper",
         "ocrd_tool": {
@@ -2090,6 +2939,7 @@
             "author": "Mike Gerber, The QURATOR SPK Team",
             "author-email": "mike.gerber@sbb.spk-berlin.de, qurator@sbb.spk-berlin.de",
             "name": "dinglehopper",
+            "pypi": null,
             "url": "UNKNOWN"
         },
         "url": "https://github.com/qurator-spk/dinglehopper"
@@ -2103,18 +2953,13 @@
         },
         "git": {
             "last_commit": "Wed Jul 10 12:30:57 2019 +0200",
-            "number_of_commits": "6"
+            "number_of_commits": "6",
+            "url": "https://github.com/qurator-spk/pixelwise_segmentation_SBB.git"
         },
         "name": "pixelwise_segmentation_SBB",
         "ocrd_tool": "",
         "ocrd_tool_validate": "NO ocrd-tool.json",
         "org_plus_name": "qurator-spk/pixelwise_segmentation_SBB",
-        "python": {
-            "author": "",
-            "author-email": "",
-            "name": "",
-            "url": ""
-        },
         "url": "https://github.com/qurator-spk/pixelwise_segmentation_SBB"
     },
     {
@@ -2126,7 +2971,8 @@
         },
         "git": {
             "last_commit": "Fri Sep 6 11:52:17 2019 +0200",
-            "number_of_commits": "67"
+            "number_of_commits": "67",
+            "url": "https://github.com/seuretm/ocrd_typegroups_classifier"
         },
         "name": "ocrd_typegroups_classifier",
         "ocrd_tool": {
@@ -2164,6 +3010,7 @@
             "author": "Matthias Seuret, Konstantin Baierer",
             "author-email": "seuretm@users.noreply.github.com",
             "name": "ocrd_typegroups_classifier",
+            "pypi": null,
             "url": "https://github.com/seuretm/ocrd_typegroups_classifier"
         },
         "url": "https://github.com/seuretm/ocrd_typegroups_classifier"
-- 
GitLab