{
"info": {
"author": "Bryce McNab",
"author_email": "me@brycemcnab.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2.7",
"Topic :: Software Development :: Bug Tracking",
"Topic :: Software Development :: Version Control :: Git",
"Topic :: Utilities"
],
"description": "joca\n====\n\nJira On Call Assignee\n\nCheck an ical url (files not supported yet) for current on call.\n\n`PyPI `__\n\nInstallation\n============\n\n::\n\n pip install joca\n\nConfiguration file\n==================\n\nThe configuration holds 3 sections, ``local``, ``jira`` and\n``projects``.\n\n- ``local`` is for configuring logging.\n- ``jira`` houses the username, password and server url of the Jira\n instance joca connects to.\n- ``projects`` is a list of objects that tell joca what project, what\n ical and the regex to apply to the event summary to extract the users\n name.\n\nHere is a basic configuration:\n\n::\n\n {\n \"local\": {\n \"logging\": {\n \"file\": \"/var/log/joca.log\",\n \"format\": \"%(asctime)s %(levelname)s %(message)s\",\n \"level\": \"info\"\n },\n },\n \"jira\": {\n \"server\": \"https://instance.jira.com\",\n \"username\": \"api-user\",\n \"password\": \"hunter2\"\n },\n \"projects\": [\n {\n \"key\": \"PROJ\",\n \"ical\": \"https://totally.a-website.com/calendar\",\n \"regex\": \"^(.*)$\"\n }\n ]\n }\n\n- ``local.logging``, ``format`` is not required.\n- ``local.logging.level`` doesn\u2019t need to be uppercase.\n- ``projects.#.key`` doesn\u2019t have to be uppercase, joca will handle\n that.\n\n``projects`` is a list, so feel free to have multiple projects set up,\nand it will loop over them.\n\nTo do\n=====\n\nCheck out todo.txt for the basic list of to-do\u2019s.\n\ntodo.txt follows the syntax rules laid out\n`here `__.\n\nVersion Numbering\n=================\n\njoca follows the three major tenets of\n`SemVer `__.\n\n Given a version number MAJOR.MINOR.PATCH, increment the:\n\n - MAJOR version when you make incompatible API changes,\n - MINOR version when you add functionality in a backwards-compatible\n manner, and\n - PATCH version when you make backwards-compatible bug fixes.\n\n Additional labels for pre-release and build metadata are available as\n extensions to the MAJOR.MINOR.PATCH format. (Preston-Warner, 2013)\n\nBuild metadata MAY be denoted by appending a hyphen and a series of dot\nseparated identifiers immediately following the patch or pre-release\nversion.\n\nBuild version follows `RFC-1912 section\n2.2 `__:\n\n The recommended syntax is YYYYMMDDnn (YYYY=year, MM=month, DD=day,\n nn=revision number. This won\u2019t overflow until the year 4294\" (Barr,\n 1996)\n\nExample: ``1.23.4-2018033000``:\n\n- Major version ``1``\n- Minor version ``23``\n- Patch version ``4``\n- Build number ``2018033000`` => ``2018`` ``03`` ``30`` ``00``\n\nPlease read the full spec at the link above or in the citations.\n\nExit codes\n==========\n\nExit/Error codes use the best approximation from ``errno.h``.\n\n+------+-----------------+--------------------------------------------+\n| Code | errno.h | joca usage |\n+======+=================+============================================+\n| 2 | ENOENT | The file does not exist. |\n+------+-----------------+--------------------------------------------+\n| 5 | EIO | The output was not expected. |\n+------+-----------------+--------------------------------------------+\n| 13 | EACCES | Jira returned a 401 Not Authorized. |\n+------+-----------------+--------------------------------------------+\n| 22 | EINVAL | Supposed Lead cannot be made Project Lead. |\n+------+-----------------+--------------------------------------------+\n| 43 | EPROTONOSUPPORT | File failed schema validation. |\n+------+-----------------+--------------------------------------------+\n| 78 | ENOSYS | Required import is not installed. |\n+------+-----------------+--------------------------------------------+\n\nCopyright\n=========\n\n JOCA \u2013 Jira On Call Assignee \u2013 Change project lead based on an ical\n event. Copyright (C) 2018 Bryce McNab\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or (at\n your option) any later version.\n\n This program is distributed in the hope that it will be useful, but\n WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with this program. If not, see http://www.gnu.org/licenses/.\n\nCitations\n=========\n\nPreston-Warner, T. (2013). *Semantic Versioning 2.0.0*. Retrieved\nNovember 27, 2017, from https://semver.org/spec/v2.0.0.html\n\nBarr, D. (1996). *Common DNS Operational and Configuration Errors*.\nRetrieved on March 30, 2018, from\nhttps://tools.ietf.org/html/rfc1912#section-2.2\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://www,github.com/betsythefc/joca",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "joca",
"package_url": "https://pypi.org/project/joca/",
"platform": "",
"project_url": "https://pypi.org/project/joca/",
"project_urls": {
"Homepage": "https://www,github.com/betsythefc/joca"
},
"release_url": "https://pypi.org/project/joca/1.4.2/",
"requires_dist": null,
"requires_python": "",
"summary": "Sync project lead with ical (for on call assignees)",
"version": "1.4.2"
},
"last_serial": 4504254,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "6ceaba793098d2302d5d8788018b80f2",
"sha256": "65db75b549a58971d71654c936bcea99bf4675e9c4e90b1f6d63512d33951627"
},
"downloads": -1,
"filename": "joca-1.0.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "6ceaba793098d2302d5d8788018b80f2",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 13773,
"upload_time": "2018-07-06T18:19:49",
"url": "https://files.pythonhosted.org/packages/c5/4d/cb3a83f17629ccebac55a80eb30040850934ca46579ac4d05705d0bee02b/joca-1.0.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "35d127654cff0fd846064ea8bfae0e1a",
"sha256": "e58b6959c13b23a4e2111606c9a17b640b6b67fb6f03619f59302ae22c6a4175"
},
"downloads": -1,
"filename": "joca-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "35d127654cff0fd846064ea8bfae0e1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1978,
"upload_time": "2018-07-06T18:19:48",
"url": "https://files.pythonhosted.org/packages/04/a1/7c58b5d90552316c1572f0bee8fdff148b7cb534d4fb9aea38eab9b5d076/joca-1.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "f313719e1b676dd91af5e362278cfbda",
"sha256": "52d46a574a5dec861b804f2d4145df80571811aaf81a128d81a2f31d1487a42e"
},
"downloads": -1,
"filename": "joca-1.0.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "f313719e1b676dd91af5e362278cfbda",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 13918,
"upload_time": "2018-07-06T18:22:47",
"url": "https://files.pythonhosted.org/packages/37/6f/23b97be2602a094b13ce732669387bec1b961edbfabfcf197a82e5c2d98c/joca-1.0.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0699e57f47229deed971f5b4f6ee0be3",
"sha256": "dce775c84578ec6238153f668958450c73fb790787c40c33c3257feb26220f5f"
},
"downloads": -1,
"filename": "joca-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "0699e57f47229deed971f5b4f6ee0be3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1974,
"upload_time": "2018-07-06T18:22:46",
"url": "https://files.pythonhosted.org/packages/8e/f0/0ad21a970ece1ee25550bd5d6968e07e6d6b9bcb04ce97c12a9ec1e903f0/joca-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "c08d6dec5d86b3deaa0ca74b2d7e2e2d",
"sha256": "61869cde410aefe1e5145b2b2272cb9580fbab9b1f2d07ea0d2a9be1716444b7"
},
"downloads": -1,
"filename": "joca-1.0.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c08d6dec5d86b3deaa0ca74b2d7e2e2d",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 15797,
"upload_time": "2018-07-06T18:28:58",
"url": "https://files.pythonhosted.org/packages/d8/aa/100744bd22ebea26f60704069c1d54ba48dd53f32994a1acc1086cc6f890/joca-1.0.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "047ed153c3391f343ec336ed5cf36aae",
"sha256": "4f6bf210896357e85a0557e668557ffa9c88e9b2e9ff6abbf73abe8347ed7ed1"
},
"downloads": -1,
"filename": "joca-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "047ed153c3391f343ec336ed5cf36aae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3652,
"upload_time": "2018-07-06T18:28:56",
"url": "https://files.pythonhosted.org/packages/9e/85/d2a0bdacb3942071a548cc1eb5b92d2121d744ee4623b3f147f9779c601c/joca-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "2c70d74dd963629244ae9901fc5e3e3c",
"sha256": "7021cab8a51f0a6d06cc371b8e27eb160cf9cddabeb8e03eee56e598c58355be"
},
"downloads": -1,
"filename": "joca-1.0.3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "2c70d74dd963629244ae9901fc5e3e3c",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 17705,
"upload_time": "2018-07-06T18:35:20",
"url": "https://files.pythonhosted.org/packages/35/73/05387225f2dea2e38a561c63db3caaffa0f95cc80e5289f8ad404ee3f937/joca-1.0.3-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "859c67521336c3e58d839b24a23f3287",
"sha256": "4e47544ab0b078626581587dfa226ec008738a01a3f14ce767063c592b1291cd"
},
"downloads": -1,
"filename": "joca-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "859c67521336c3e58d839b24a23f3287",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3659,
"upload_time": "2018-07-06T18:35:19",
"url": "https://files.pythonhosted.org/packages/41/a2/7cab9810d9432cf8e86ab34355068cc46d3afc3d92e02daa793a496e4fee/joca-1.0.3.tar.gz"
}
],
"1.0.4": [
{
"comment_text": "",
"digests": {
"md5": "b202fd9fd36bf09a57557a09d9899bca",
"sha256": "010b5ef28ce478bdf5058b373fc687311b8f708e5c5910b76f8074848533ccb3"
},
"downloads": -1,
"filename": "joca-1.0.4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b202fd9fd36bf09a57557a09d9899bca",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 18442,
"upload_time": "2018-07-06T18:42:07",
"url": "https://files.pythonhosted.org/packages/fa/68/1cafc52a4aa4503376279b93be50410f8cd42e77815aec30b7cd75301860/joca-1.0.4-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "090cd39165fa737e5a94b681f81a7442",
"sha256": "d535ab9619a473cfa32becd644d964de1b52849e4a5a37e05d4223903a59d804"
},
"downloads": -1,
"filename": "joca-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "090cd39165fa737e5a94b681f81a7442",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3752,
"upload_time": "2018-07-06T18:42:06",
"url": "https://files.pythonhosted.org/packages/b9/13/750fb7bbd94a15918123f3750dd5667851399209d6a97db859ae8d4a7f7d/joca-1.0.4.tar.gz"
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "d8baa895ede9364aea5490dc55bcec48",
"sha256": "e8242365078887fa2b8c80b0509a9dcca199ecebc611d8d352a4b25dda297bab"
},
"downloads": -1,
"filename": "joca-1.0.5-py2-none-any.whl",
"has_sig": false,
"md5_digest": "d8baa895ede9364aea5490dc55bcec48",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 18470,
"upload_time": "2018-07-06T18:45:38",
"url": "https://files.pythonhosted.org/packages/f7/44/50c6cf96a2be566a92b3ec3cf6e545d6a14170fa2d618f5d9eb26bebfddc/joca-1.0.5-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "89543e72648ef6613e18aff6e99d0e1c",
"sha256": "d6778b6f1c62deb79cb18cf9d025943f4739bf4a676b5b4126c097238a27e791"
},
"downloads": -1,
"filename": "joca-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "89543e72648ef6613e18aff6e99d0e1c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3940,
"upload_time": "2018-07-06T18:45:36",
"url": "https://files.pythonhosted.org/packages/1e/43/2bd948ec9a731a50c63a98e3087aa142fe345f80e3aeaf9e6e11d8752601/joca-1.0.5.tar.gz"
}
],
"1.0.6": [
{
"comment_text": "",
"digests": {
"md5": "9f8242c5f860dd027ef3a92783def845",
"sha256": "5edb2b6154c087bad5907329f5915804c1aa03e29dee704d80ae589fdaa4ddb0"
},
"downloads": -1,
"filename": "joca-1.0.6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9f8242c5f860dd027ef3a92783def845",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 6189,
"upload_time": "2018-07-06T18:59:48",
"url": "https://files.pythonhosted.org/packages/94/36/ae7b60322ef5e72ec2b94a35d660191a623cc201ece627919c9b81176331/joca-1.0.6-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a5089cc940dc9fb0ae3818796f6036bd",
"sha256": "8af57f9dbbd2ad5e056761658b29f5f3a4c618540a04a34064f484e35875b759"
},
"downloads": -1,
"filename": "joca-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "a5089cc940dc9fb0ae3818796f6036bd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3984,
"upload_time": "2018-07-06T18:59:46",
"url": "https://files.pythonhosted.org/packages/0d/8b/4f4e131d42854e6fb8fc23b6bba925f844335dafe54ffe81ef37a5e76c63/joca-1.0.6.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "c96d6c5ae10b2635996f4db52eed2a08",
"sha256": "c49a5503fe7a8c955a74b0eedcd472730e66584842d82e83a66d0c9265bedf46"
},
"downloads": -1,
"filename": "joca-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "c96d6c5ae10b2635996f4db52eed2a08",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4953,
"upload_time": "2018-07-08T18:40:07",
"url": "https://files.pythonhosted.org/packages/b1/91/ed5677805a88cee1462b38b04aa936d185fb64bf6489cc75a6ff18693ec2/joca-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "7cfa2f96b91c3c26772619dc62def5ca",
"sha256": "2a0389fe2086091c7f6c677f794407a1b2e15de220f425a20d6b9d74efbf90e4"
},
"downloads": -1,
"filename": "joca-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "7cfa2f96b91c3c26772619dc62def5ca",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4946,
"upload_time": "2018-07-08T18:41:33",
"url": "https://files.pythonhosted.org/packages/61/96/3885057d745dfa0d75c47c07194d9c5869fb5c7667237bf59cf2b7238179/joca-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "d0224f5f4797d89e16ad5f84a97a30ce",
"sha256": "473229546066d3ad15f32459ff5d873fc5fdad0ed4dcee8cd26051c059703290"
},
"downloads": -1,
"filename": "joca-1.1.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "d0224f5f4797d89e16ad5f84a97a30ce",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 6527,
"upload_time": "2018-07-08T18:46:46",
"url": "https://files.pythonhosted.org/packages/09/28/dfc25b45f3287c9aec822452b31c460622631f955608893f9d97ad5cc949/joca-1.1.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1040199dc1cee41bf129c0bf3d26ccce",
"sha256": "80ad2931f4211fb3f1d8b63335fbbd2ef55d7371d60a0d1f23f6243c98e91487"
},
"downloads": -1,
"filename": "joca-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "1040199dc1cee41bf129c0bf3d26ccce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4949,
"upload_time": "2018-07-08T18:46:45",
"url": "https://files.pythonhosted.org/packages/7f/c9/a92211c7db2dfdab46a74cc1c26482ac0ff685a2baa116e17a6d8928b0ae/joca-1.1.2.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "8cc5ce3f066ee0bbaafa89ddcc02165b",
"sha256": "2a4c39bf699de95bdae77ad1dc6c8698ff1e7916344507b4e27d588bece500b9"
},
"downloads": -1,
"filename": "joca-1.2.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "8cc5ce3f066ee0bbaafa89ddcc02165b",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7143,
"upload_time": "2018-07-10T18:17:58",
"url": "https://files.pythonhosted.org/packages/2c/d1/1acaf84a38dcfa4f027b6d4347be3d880e81eb771cc95a4a9e3954e40896/joca-1.2.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d977edf8671dbefa48450de2cad36240",
"sha256": "7de22731dbdc49ff4dc9316ff060b05449b720b6fc929c649f71eb5d50da5cc3"
},
"downloads": -1,
"filename": "joca-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "d977edf8671dbefa48450de2cad36240",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5680,
"upload_time": "2018-07-10T18:17:57",
"url": "https://files.pythonhosted.org/packages/9a/85/7ccdcdd747f26daea92602d02eaedff41e43d0c7e9a1f5bbd5af2d555b48/joca-1.2.0.tar.gz"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "c04cfb799bfc9ed339048c4b7d6a426a",
"sha256": "3beb9e2d1c65d34af05d79af2575c1f9e2dc586a1573c12ac5f774d2500269fd"
},
"downloads": -1,
"filename": "joca-1.2.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c04cfb799bfc9ed339048c4b7d6a426a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7139,
"upload_time": "2018-07-10T18:41:53",
"url": "https://files.pythonhosted.org/packages/bd/25/f4b3a776426a010ff08e82f27e7ecb7dc2e3d1f1a8ff1b113bc55bae0934/joca-1.2.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2d7f685aad0d7ed1462eeff88e2024ba",
"sha256": "91bd9183fa03e6ba7c3141beb89be75592ec97df9a3fd8224a423e9138fab1e9"
},
"downloads": -1,
"filename": "joca-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "2d7f685aad0d7ed1462eeff88e2024ba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5670,
"upload_time": "2018-07-10T18:41:51",
"url": "https://files.pythonhosted.org/packages/54/cd/e1cf26a301af7b67f2cfb19f6311fa4a955d272bf9969e3df53b42f09733/joca-1.2.1.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "7eba8566a8cf127e5141d974a53eac6a",
"sha256": "fbe2aa96f393b69edb0f5c9e898d094e0b4d154657cc63936e9d2b0ac2c9b89e"
},
"downloads": -1,
"filename": "joca-1.3.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "7eba8566a8cf127e5141d974a53eac6a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7122,
"upload_time": "2018-07-12T22:48:12",
"url": "https://files.pythonhosted.org/packages/0f/bf/45d3c99b7abc7782f75dd311ff303a84cefd24d75ad3c4b81936cd69dbb0/joca-1.3.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1cdd3a97416a78909ef0379736cf910d",
"sha256": "4a53be4bb0b138c5bfa47d56997cce171f5cb5ba0a87ef4aa7a3ba0453ae3af4"
},
"downloads": -1,
"filename": "joca-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "1cdd3a97416a78909ef0379736cf910d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5306,
"upload_time": "2018-07-12T22:48:10",
"url": "https://files.pythonhosted.org/packages/00/cd/418185df072c92dc63044eb9d959f2838adb4b12459305b18335e08757c1/joca-1.3.0.tar.gz"
}
],
"1.3.1": [
{
"comment_text": "",
"digests": {
"md5": "f32b3915675bc2c041fd3f90bb6b1a22",
"sha256": "2c347bb3e66e55b1434c29fedfe24cf84e386d535d147562e156f0202252f9de"
},
"downloads": -1,
"filename": "joca-1.3.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "f32b3915675bc2c041fd3f90bb6b1a22",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7154,
"upload_time": "2018-07-12T22:51:57",
"url": "https://files.pythonhosted.org/packages/da/ca/a82c841a27a356dc6c33f1e0928b89c4888a493d47355c807eedd8e27ebb/joca-1.3.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "24a94b291d4574f902f6e15c0a1bfba0",
"sha256": "669be804ed28a7a3d8cf1111f68e716768d5486f7aa4a0e2045ef5ed5c65c19e"
},
"downloads": -1,
"filename": "joca-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "24a94b291d4574f902f6e15c0a1bfba0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5342,
"upload_time": "2018-07-12T22:51:56",
"url": "https://files.pythonhosted.org/packages/a9/4c/4ce8832b51be66a324460b0eadc1317a830b99646b81eeef3ed744dbeb08/joca-1.3.1.tar.gz"
}
],
"1.3.12": [
{
"comment_text": "",
"digests": {
"md5": "31fc7f95b907599d3866361b41179c46",
"sha256": "cce8975ecdac6acc925163846fbe7f374f94b8d33fecc7aff3b6033a5182905b"
},
"downloads": -1,
"filename": "joca-1.3.12-py2-none-any.whl",
"has_sig": false,
"md5_digest": "31fc7f95b907599d3866361b41179c46",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 8703,
"upload_time": "2018-07-16T22:17:02",
"url": "https://files.pythonhosted.org/packages/ff/24/209150335df4d36685bdbbf0e4afd98f71b05cd7b1c63d3a07f1574db562/joca-1.3.12-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a6b732df4e45a3e33f6180fcde7e3013",
"sha256": "4a58cdb10dc6287ee757e5752e0fb4239d14a313edd76ef88865e97635b55e6f"
},
"downloads": -1,
"filename": "joca-1.3.12.tar.gz",
"has_sig": false,
"md5_digest": "a6b732df4e45a3e33f6180fcde7e3013",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19927,
"upload_time": "2018-07-16T22:16:59",
"url": "https://files.pythonhosted.org/packages/21/ae/af7b5d4895664c7298f7e2bf3e2aa977eaf9547eb4eacfeb44c1531fb43d/joca-1.3.12.tar.gz"
}
],
"1.3.15": [
{
"comment_text": "",
"digests": {
"md5": "0f1bd0a9be26f655e5e625b7fb129691",
"sha256": "028b39f3eff32bd686acee2726ca439cd2cfed08b6e7a7293421d284aa4ee61f"
},
"downloads": -1,
"filename": "joca-1.3.15-py2-none-any.whl",
"has_sig": false,
"md5_digest": "0f1bd0a9be26f655e5e625b7fb129691",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 9270,
"upload_time": "2018-08-03T04:49:18",
"url": "https://files.pythonhosted.org/packages/32/ab/29450222d25aaf45ddbc20c5d909e36b80ab2a6dca215a9a5e5e3d81874f/joca-1.3.15-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e2f85fa381a85877134eeab33ca2b2ed",
"sha256": "e1bf57e9678e9a5ba84829ec6084bdc4f7fa8f5d3a3ac62e86630e5f947df547"
},
"downloads": -1,
"filename": "joca-1.3.15.tar.gz",
"has_sig": false,
"md5_digest": "e2f85fa381a85877134eeab33ca2b2ed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20746,
"upload_time": "2018-08-03T04:49:31",
"url": "https://files.pythonhosted.org/packages/de/f9/562df151a721b4c5d182c2364c6f855faf8ff39906b0b819b7accb2b9c00/joca-1.3.15.tar.gz"
}
],
"1.3.16": [
{
"comment_text": "",
"digests": {
"md5": "0acc7e1ad5f156583146a0c4f861b935",
"sha256": "a1346fc9ec68ad1b4da2ab6a4a770f5cf3c5c7283d302105714bbb8264285f72"
},
"downloads": -1,
"filename": "joca-1.3.16-py2-none-any.whl",
"has_sig": false,
"md5_digest": "0acc7e1ad5f156583146a0c4f861b935",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 9525,
"upload_time": "2018-08-03T21:14:08",
"url": "https://files.pythonhosted.org/packages/5f/2f/85fc23f54675f5fbaf9518d8dbcb24db0b2e671df86590a34c19517efbd2/joca-1.3.16-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "314b8dc024e09b89bea25d6e5d31645c",
"sha256": "10031250f6267ebb7c44806199272ca40fc128183c303910e9c490f263f1f24d"
},
"downloads": -1,
"filename": "joca-1.3.16.tar.gz",
"has_sig": false,
"md5_digest": "314b8dc024e09b89bea25d6e5d31645c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21094,
"upload_time": "2018-08-03T21:14:14",
"url": "https://files.pythonhosted.org/packages/94/98/5b459f2847475c5e1c25c08ae35627fdbe47371e7b90f9364f286e691e75/joca-1.3.16.tar.gz"
}
],
"1.3.17": [
{
"comment_text": "",
"digests": {
"md5": "bb3fcb6265bb782082e20cfd97137342",
"sha256": "3778f080a1936d3911d8b191f58b2d660c18de0dfc35f67a2d09f7e5dcd27118"
},
"downloads": -1,
"filename": "joca-1.3.17-py2-none-any.whl",
"has_sig": false,
"md5_digest": "bb3fcb6265bb782082e20cfd97137342",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 9517,
"upload_time": "2018-08-03T21:21:11",
"url": "https://files.pythonhosted.org/packages/a7/f3/437eb24ba752b9aa4a851e01fb8a2b80f6858f65f235ac1e3172a6810983/joca-1.3.17-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bb479b69d56baad7c2dc1d5b8f5f080e",
"sha256": "0cce80ea938a6ea6e59a4933ce6133ac1b2d18915c1bb70473abfeff926bdec0"
},
"downloads": -1,
"filename": "joca-1.3.17.tar.gz",
"has_sig": false,
"md5_digest": "bb479b69d56baad7c2dc1d5b8f5f080e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21085,
"upload_time": "2018-08-03T21:21:12",
"url": "https://files.pythonhosted.org/packages/d2/48/f2e837f1e58d41b56ca42937ac9d1a0c9c75d81be8f8647fc956f455821a/joca-1.3.17.tar.gz"
}
],
"1.3.2": [
{
"comment_text": "",
"digests": {
"md5": "7e90e1b6b98faa3291691394d4a86a6e",
"sha256": "b20db254b19660fc2a5fd53d5a1f5bc41d439afc7cb72662970adfa7eaad88cf"
},
"downloads": -1,
"filename": "joca-1.3.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "7e90e1b6b98faa3291691394d4a86a6e",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7156,
"upload_time": "2018-07-12T22:52:55",
"url": "https://files.pythonhosted.org/packages/d1/ce/3cb308786c58a337a2685bb056de40e07acae37cf99d82f0ee589f59a0c3/joca-1.3.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b0846c17218b0876eee819128d598de1",
"sha256": "dbb6b9ef4c88351a6c2b6a75142d37a46fce83b4590d39c7165068be4d20f43c"
},
"downloads": -1,
"filename": "joca-1.3.2.tar.gz",
"has_sig": false,
"md5_digest": "b0846c17218b0876eee819128d598de1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5343,
"upload_time": "2018-07-12T22:52:53",
"url": "https://files.pythonhosted.org/packages/29/65/123fbc11de8b4eb63357974f837a9ab0d2b004e9724a6bc157ba93ff511a/joca-1.3.2.tar.gz"
}
],
"1.3.3": [
{
"comment_text": "",
"digests": {
"md5": "2e6c8dab4ce143b6165395bd1a86bb05",
"sha256": "a6b5bece0c05cf2a08f454041e662390141d6c32dfe80f346585bc6925a6a9fa"
},
"downloads": -1,
"filename": "joca-1.3.3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "2e6c8dab4ce143b6165395bd1a86bb05",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7130,
"upload_time": "2018-07-12T22:57:01",
"url": "https://files.pythonhosted.org/packages/5c/47/939d03fd84331530a55676025f4d060fb10df87869580e1dad5cb80ff430/joca-1.3.3-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "541fdc65dcc2420785b92eb80ff8a6ed",
"sha256": "222c65532fd2018a5c773c5ac57ab77dc08b9d5ed1b9779860b3613ad074ac77"
},
"downloads": -1,
"filename": "joca-1.3.3.tar.gz",
"has_sig": false,
"md5_digest": "541fdc65dcc2420785b92eb80ff8a6ed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5317,
"upload_time": "2018-07-12T22:57:00",
"url": "https://files.pythonhosted.org/packages/cb/2b/0bb1e525706d95e36b9b8af6ef7053fbd2c625a977df172e6bb2076be605/joca-1.3.3.tar.gz"
}
],
"1.3.4": [
{
"comment_text": "",
"digests": {
"md5": "347e924e5afb9a5811473ae123dae583",
"sha256": "77b4b0a45b6a77355bfc2d599056a928d8f68a2856cee233eeb11e7736b6fa9c"
},
"downloads": -1,
"filename": "joca-1.3.4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "347e924e5afb9a5811473ae123dae583",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7618,
"upload_time": "2018-07-13T04:34:01",
"url": "https://files.pythonhosted.org/packages/c7/8a/cf1c59bc84d8c5f5d9d7a582ad152d1a8c9ac2e717cd9be862de9db10327/joca-1.3.4-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7677388ddfd919702da2ab32e43a16bf",
"sha256": "af44976e9006823161d9a0c881e4d8b5308905ac8a547ee2bd4450dacc03321a"
},
"downloads": -1,
"filename": "joca-1.3.4.tar.gz",
"has_sig": false,
"md5_digest": "7677388ddfd919702da2ab32e43a16bf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5316,
"upload_time": "2018-07-13T04:33:59",
"url": "https://files.pythonhosted.org/packages/e8/4f/16d51138753a558a0e93c982a82d2e64971471b12ac2b57a91271e6229e2/joca-1.3.4.tar.gz"
}
],
"1.3.5": [
{
"comment_text": "",
"digests": {
"md5": "420c8034bfe7b4a10a66fdb5c235d67a",
"sha256": "d091fcea28b22d80b18d19fd10ea7e77cdd66b935979febf1a7fb2180201cc81"
},
"downloads": -1,
"filename": "joca-1.3.5-py2-none-any.whl",
"has_sig": false,
"md5_digest": "420c8034bfe7b4a10a66fdb5c235d67a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7983,
"upload_time": "2018-07-13T04:41:59",
"url": "https://files.pythonhosted.org/packages/10/d1/6b05ce0403ae086e24158b34c8519fd4780a5d9276f63c0598f28b99fa46/joca-1.3.5-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "aa92e06f7f0e1c2a900b53e9ea2169d1",
"sha256": "57473dca0628eaaed8b615321c111d3fb3e7c144e3b73b471cb5aaedd0c86d85"
},
"downloads": -1,
"filename": "joca-1.3.5.tar.gz",
"has_sig": false,
"md5_digest": "aa92e06f7f0e1c2a900b53e9ea2169d1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19372,
"upload_time": "2018-07-13T04:41:56",
"url": "https://files.pythonhosted.org/packages/5e/aa/b3c60af63ae84e1e88d4d8d6f7240394299f62e3fdb215566285a9ba1fef/joca-1.3.5.tar.gz"
}
],
"1.3.6": [
{
"comment_text": "",
"digests": {
"md5": "b3a6524cb050abb493a04c84139770d1",
"sha256": "7e57c12e9999d444f831dc865a8908d5e0def63b91c27fd7ee3ee5ba706a44bc"
},
"downloads": -1,
"filename": "joca-1.3.6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b3a6524cb050abb493a04c84139770d1",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7981,
"upload_time": "2018-07-13T04:43:45",
"url": "https://files.pythonhosted.org/packages/e5/fa/89850f28a825fbb5502a097760c191858130fe7a3a930362c76a42512a12/joca-1.3.6-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "614a2264577bee29b3557d9ee140b9b1",
"sha256": "ff100400696499593e6ac4ae763c6fa15a1977ca2ac83736d5098b12a6b14fb7"
},
"downloads": -1,
"filename": "joca-1.3.6.tar.gz",
"has_sig": false,
"md5_digest": "614a2264577bee29b3557d9ee140b9b1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19372,
"upload_time": "2018-07-13T04:43:44",
"url": "https://files.pythonhosted.org/packages/a3/9a/53298a97eb576ad67af038fe387ca53305ff89e9f168fd28e3f992f07771/joca-1.3.6.tar.gz"
}
],
"1.3.7": [
{
"comment_text": "",
"digests": {
"md5": "1402002547fd086dee8a4236114921fd",
"sha256": "3834bab881ed40a9c3f293426f2612ce371963ade8e6f63eeb1d09b96cfd06f7"
},
"downloads": -1,
"filename": "joca-1.3.7-py2-none-any.whl",
"has_sig": false,
"md5_digest": "1402002547fd086dee8a4236114921fd",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 8059,
"upload_time": "2018-07-16T04:46:05",
"url": "https://files.pythonhosted.org/packages/a1/de/1893fe562076c14708c2adfb911e256b0f48bfc4ac2d704905d3cd692c93/joca-1.3.7-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "54e0b149cd81ce8e39cafb37fffd2285",
"sha256": "f1e4af3975aae8de185a48d8136652dac4f7cf4b61ae9037ef2f1d7a30024376"
},
"downloads": -1,
"filename": "joca-1.3.7.tar.gz",
"has_sig": false,
"md5_digest": "54e0b149cd81ce8e39cafb37fffd2285",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19570,
"upload_time": "2018-07-16T04:46:02",
"url": "https://files.pythonhosted.org/packages/f7/7c/b5ebe99e1865bea5bb1386cffca3094bbbec0ec915e2bbcfe7d6515289ce/joca-1.3.7.tar.gz"
}
],
"1.3.8": [
{
"comment_text": "",
"digests": {
"md5": "919153baab3987b500018b22a819dfb9",
"sha256": "c364bcefd5a67fe3b86547ba1500f5e47aea39e1e4bf30a1b87a2e24599fc76f"
},
"downloads": -1,
"filename": "joca-1.3.8-py2-none-any.whl",
"has_sig": false,
"md5_digest": "919153baab3987b500018b22a819dfb9",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 8050,
"upload_time": "2018-07-16T04:54:35",
"url": "https://files.pythonhosted.org/packages/58/2b/c9140077596ad391300c012edde3a61e1026bc9453be6c8a2ad0b8d296fc/joca-1.3.8-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a28b309d7af2d1f24a573e702203c0e8",
"sha256": "44ce9272c99ec5b5e58dce3d25e83ffe5ea5e9fe7a81b31f170f96bdb757cffc"
},
"downloads": -1,
"filename": "joca-1.3.8.tar.gz",
"has_sig": false,
"md5_digest": "a28b309d7af2d1f24a573e702203c0e8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19546,
"upload_time": "2018-07-16T04:54:31",
"url": "https://files.pythonhosted.org/packages/4c/b8/0ce5cc57a6544c71fb921a0f1bff6bedb799b1bf11451c664126ee715918/joca-1.3.8.tar.gz"
}
],
"1.3.9": [
{
"comment_text": "",
"digests": {
"md5": "6ddddd0809cd98aee0865de67b0957d5",
"sha256": "67e5729a809ada9168c4674f537efb041510d17afcfa386df7493cd5b4bf97c3"
},
"downloads": -1,
"filename": "joca-1.3.9-py2-none-any.whl",
"has_sig": false,
"md5_digest": "6ddddd0809cd98aee0865de67b0957d5",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 8051,
"upload_time": "2018-07-16T04:57:01",
"url": "https://files.pythonhosted.org/packages/c7/b9/063194a14a73bbd06cfad3882f13e46bb690b7d09aa77aded4249466b4dd/joca-1.3.9-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0d4a176f6033a74e8261ad290c66a213",
"sha256": "7ed7b8296cd95847f0b2dda52ca12d773dc58bdcdbaed781e6eca41281b8b5cc"
},
"downloads": -1,
"filename": "joca-1.3.9.tar.gz",
"has_sig": false,
"md5_digest": "0d4a176f6033a74e8261ad290c66a213",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19547,
"upload_time": "2018-07-16T04:56:58",
"url": "https://files.pythonhosted.org/packages/17/fd/20b9f330b9d265d429f23ee5614501cf924133f801391dcfee7435e509dd/joca-1.3.9.tar.gz"
}
],
"1.4.1": [
{
"comment_text": "",
"digests": {
"md5": "eac073081c880a59896440813e88f39f",
"sha256": "592f7533b0ce7870272bf280c477ae5c6ab406db7455599fe22c6ac2c6760a3b"
},
"downloads": -1,
"filename": "joca-1.4.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "eac073081c880a59896440813e88f39f",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 11262,
"upload_time": "2018-11-19T20:06:05",
"url": "https://files.pythonhosted.org/packages/9f/57/b1bd1f902522da19e2f977df5147e637b5c5ad68cc7bfa1d05635a09a3a3/joca-1.4.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "67331d43779bc327b14b70bacf8fda15",
"sha256": "236cc61268e4b35b6cfb4b66c2ce40e8cc91d9a85fd44053273ea5df5c22fffd"
},
"downloads": -1,
"filename": "joca-1.4.1.tar.gz",
"has_sig": false,
"md5_digest": "67331d43779bc327b14b70bacf8fda15",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22412,
"upload_time": "2018-11-19T20:06:03",
"url": "https://files.pythonhosted.org/packages/0e/ea/843e6c9223e36b3ffb10f13abbc50d81da39de6bfb033767f66ec974eb20/joca-1.4.1.tar.gz"
}
],
"1.4.2": [
{
"comment_text": "",
"digests": {
"md5": "51a0992c8ec7dfdd3fd7fccb61e689a6",
"sha256": "32d17d0ae2c750b493d5f1d0fffefc0f0f570e0972957c8b307e0cb67f151e6f"
},
"downloads": -1,
"filename": "joca-1.4.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "51a0992c8ec7dfdd3fd7fccb61e689a6",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 11263,
"upload_time": "2018-11-19T20:16:09",
"url": "https://files.pythonhosted.org/packages/5a/ad/0430dc5e72815bc61af9c81559a97f281391525190c69d353ad4e6e8f72d/joca-1.4.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6cc21108bd624e490d43f8b3a910b73b",
"sha256": "224eaece7ae6f732ecf36e574704462e36171a0f4076738b05c26d65c1ffe514"
},
"downloads": -1,
"filename": "joca-1.4.2.tar.gz",
"has_sig": false,
"md5_digest": "6cc21108bd624e490d43f8b3a910b73b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22413,
"upload_time": "2018-11-19T20:16:07",
"url": "https://files.pythonhosted.org/packages/70/04/c793e6774a00702918728216250bea0bcbb425106c8d8052658790be8a7f/joca-1.4.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "51a0992c8ec7dfdd3fd7fccb61e689a6",
"sha256": "32d17d0ae2c750b493d5f1d0fffefc0f0f570e0972957c8b307e0cb67f151e6f"
},
"downloads": -1,
"filename": "joca-1.4.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "51a0992c8ec7dfdd3fd7fccb61e689a6",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 11263,
"upload_time": "2018-11-19T20:16:09",
"url": "https://files.pythonhosted.org/packages/5a/ad/0430dc5e72815bc61af9c81559a97f281391525190c69d353ad4e6e8f72d/joca-1.4.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6cc21108bd624e490d43f8b3a910b73b",
"sha256": "224eaece7ae6f732ecf36e574704462e36171a0f4076738b05c26d65c1ffe514"
},
"downloads": -1,
"filename": "joca-1.4.2.tar.gz",
"has_sig": false,
"md5_digest": "6cc21108bd624e490d43f8b3a910b73b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22413,
"upload_time": "2018-11-19T20:16:07",
"url": "https://files.pythonhosted.org/packages/70/04/c793e6774a00702918728216250bea0bcbb425106c8d8052658790be8a7f/joca-1.4.2.tar.gz"
}
]
}