{ "info": { "author": "FoxMaSk", "author_email": "foxmask@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Communications", "Topic :: Database", "Topic :: Internet" ], "description": "# Joplin Api\n\n![Joplin API](https://scrutinizer-ci.com/g/foxmask/joplin-api/badges/quality-score.png?b=master \"joplin-api\")\n\nThe API of [Joplin Editor](https://joplinapp.org/) in Python 3.7+\n\n## requirements\n\n* python 3.7+\n* [httpx](https://github.com/encode/httpx)\n\n## Installation\n\n```\ngit clone https://github.com/foxmask/joplin-api\ncd joplin-api\npip install -e .\n```\n\n## Using Joplin API\n\nHave a look at `tests/test_folder.py` and `test/test_ping.py`\n\n### async \n#### basically\n```python\nimport asyncio\nfrom joplin_api import JoplinApi\njoplin = JoplinApi(token='my token')\n\nasync def ping_me():\n await joplin.ping()\n\nloop = asyncio.get_event_loop()\ntry:\n loop.run_until_complete(ping_me())\nfinally:\n loop.close()\n```\n#### create a folder\n```python\nimport asyncio\nfrom joplin_api import JoplinApi\njoplin = JoplinApi(token='my token')\n\nasync def new_folder():\n folder = 'TEST FOLDER1'\n res = await joplin.create_folder(folder=folder)\n\nloop = asyncio.get_event_loop()\ntry:\n loop.run_until_complete(new_folder())\nfinally:\n loop.close()\n```\n#### create a note\n```python\nimport asyncio\nfrom joplin_api import JoplinApi\njoplin = JoplinApi(token='my token')\n\nasync def new_note(get_token):\n # 1 - create a folder\n res = await joplin.create_folder(folder='MY FOLDER')\n data = res.json()\n parent_id = data['id']\n # 2 - create a note with tag\n body = '# title 1\\n ## subtitle \\n ```python\\npython --version\\n```'\n assert type(body) is str\n kwargs = {'tags': 'tag1, tag2'}\n await joplin.create_note(title=\"MY NOTE\", body=body,\n parent_id=parent_id, **kwargs)\n\nloop = asyncio.get_event_loop()\ntry:\n loop.run_until_complete(new_note())\nfinally:\n loop.close()\n```\n\n### sync\n#### basically\n```python\n\nfrom joplin_api import JoplinApiSync\njoplin = JoplinApiSync(token='my token')\n\ndef ping_me():\n joplin.ping()\n```\n#### create a folder\n```python\nfrom joplin_api import JoplinApiSync\njoplin = JoplinApiSync(token='my token')\n\ndef new_folder():\n folder = 'TEST FOLDER1'\n joplin.create_folder(folder=folder)\n```\n#### create a note\n```python\nimport asyncio\nfrom joplin_api import JoplinApiSync\njoplin = JoplinApiSync(token='my token')\n\ndef new_note(get_token):\n # 1 - create a folder\n res = joplin.create_folder(folder='MY FOLDER')\n data = res.json()\n parent_id = data['id']\n # 2 - create a note with tag\n body = '# title 1\\n ## subtitle \\n ```python\\npython --version\\n```'\n assert type(body) is str\n kwargs = {'tags': 'tag1, tag2'}\n joplin.create_note(title=\"MY NOTE\", body=body,\n parent_id=parent_id, **kwargs)\n```\n\n### Logging\n\nBy default the API will log in DEBUG mode as it is very verbose.\nIf you want to enable the log then set this environment variable\n```\nexport JOPLIN_API_LOGLEVEL=DEBUG\n```\n\n### Python 3.7\n\nwith python 3.7 and asyncio, replace \n```python\nloop = asyncio.get_event_loop()\ntry:\n loop.run_until_complete(new_note())\nfinally:\n loop.close()\n```\nby\n```python\nasyncio.run(new_note())\n```\n\n\n## Tests\n\ninstall pytest by\n```\npip install -r requirements-dev.txt\n```\nthen, before starting the Unit Test, you will need to set the Token line 10 of tests/conftest.py file\n\nand run\n```bash\npytest\n```\n\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/foxmask/joplin-api", "keywords": "joplin web editor api", "license": "BSD License", "maintainer": "FoxMaSk", "maintainer_email": "foxmask@protonmail.com", "name": "joplin-api", "package_url": "https://pypi.org/project/joplin-api/", "platform": "", "project_url": "https://pypi.org/project/joplin-api/", "project_urls": { "Homepage": "https://github.com/foxmask/joplin-api" }, "release_url": "https://pypi.org/project/joplin-api/1.6.0/", "requires_dist": [ "httpx" ], "requires_python": "", "summary": "\"Joplin Editor - API\"", "version": "1.6.0", "yanked": false, "yanked_reason": null }, "last_serial": 8445505, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "a2d0cc82fc619741a92cd15ab2fce6d0", "sha256": "a913aaca64a7551d7b793e1f07e7f98cebea1281a9b0ba5cbc40673533787060" }, "downloads": -1, "filename": "joplin-api-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a2d0cc82fc619741a92cd15ab2fce6d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5934, "upload_time": "2018-10-07T20:56:55", "upload_time_iso_8601": "2018-10-07T20:56:55.382450Z", "url": "https://files.pythonhosted.org/packages/ad/eb/14f062a0e5ec39cffec488ca6fbb9a531388ed56aab7ef546e7508cf9ad8/joplin-api-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "4367a3272298e15a6bb7791f1b374d8c", "sha256": "40cd165b5568decac3473bc02da7dd76dab5d55fea24e44cfc66bda0bcfe6924" }, "downloads": -1, "filename": "joplin-api-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4367a3272298e15a6bb7791f1b374d8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4491, "upload_time": "2018-10-14T12:48:04", "upload_time_iso_8601": "2018-10-14T12:48:04.928485Z", "url": "https://files.pythonhosted.org/packages/74/70/0222664ac9dd99f317beac9dad8d7d47fd3f5d9bcc9c5d65c7e85c4579ae/joplin-api-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "b52bdb97d41f0714767d67ab7e02f367", "sha256": "b1210a15ea9a095d1efbc5999050d98bd1ac5987624db04c85a5f27a3fd96401" }, "downloads": -1, "filename": "joplin-api-1.2.1.tar.gz", "has_sig": false, "md5_digest": "b52bdb97d41f0714767d67ab7e02f367", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4482, "upload_time": "2018-11-01T14:17:24", "upload_time_iso_8601": "2018-11-01T14:17:24.731898Z", "url": "https://files.pythonhosted.org/packages/dd/d6/d331275da1307269ae79fd0c9f6aaa2d338d75fd217decb046a8a5174f58/joplin-api-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "625663838fa8560302433061b24d1166", "sha256": "31f2f245136631b05f851dadd0ff1d4ca71fda559f5aeb3d4d216b9407b37130" }, "downloads": -1, "filename": "joplin_api-1.2.2.tar.gz", "has_sig": false, "md5_digest": "625663838fa8560302433061b24d1166", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4535, "upload_time": "2019-01-26T20:38:34", "upload_time_iso_8601": "2019-01-26T20:38:34.505842Z", "url": "https://files.pythonhosted.org/packages/6e/b9/f59fca4a4406af1afe3f20e4fe7303dab337dd3a27616848d8795cca36e9/joplin_api-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "6807aa89b1e68456b9babdb58516ec43", "sha256": "d437b6ab8b4162c4216b6426fe57a18a1bdd59d883907ac123d5b53bb8a7ad26" }, "downloads": -1, "filename": "joplin_api-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6807aa89b1e68456b9babdb58516ec43", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5979, "upload_time": "2019-04-03T19:20:49", "upload_time_iso_8601": "2019-04-03T19:20:49.853338Z", "url": "https://files.pythonhosted.org/packages/71/28/f23b0bccaad554776b60afdff13dc68968ed22852a543c50b58d321b3eba/joplin_api-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "13a98ce146f183246a9f0426309a132a", "sha256": "466ebb466786af061168b98e490b089a955e1409bbce4f74f6585e823e4adcf1" }, "downloads": -1, "filename": "joplin_api-1.2.3.tar.gz", "has_sig": false, "md5_digest": "13a98ce146f183246a9f0426309a132a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4584, "upload_time": "2019-04-03T19:20:48", "upload_time_iso_8601": "2019-04-03T19:20:48.187748Z", "url": "https://files.pythonhosted.org/packages/7a/8f/de58f7677ed1cf28307730ac827b7dc5181f053afac9ff86ff397b3659af/joplin_api-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "131344f3a8683e6e58e320f060ab11e3", "sha256": "ebd0daf3e8a49b11d4f62c41222246daaff52d43158afe00b32b24a89dd138ff" }, "downloads": -1, "filename": "joplin_api-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "131344f3a8683e6e58e320f060ab11e3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6169, "upload_time": "2019-05-29T20:03:44", "upload_time_iso_8601": "2019-05-29T20:03:44.021479Z", "url": "https://files.pythonhosted.org/packages/54/f0/1e0bfbbc91f4a02f6cb58707d1ed544b12a4a888e90536431255455f88b5/joplin_api-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "904a92248557edf62530de1e9c0aaff8", "sha256": "22a7fa483f04b672e0a27a900843457f375f80fe5f5e1365136195bca694cb74" }, "downloads": -1, "filename": "joplin_api-1.3.0.tar.gz", "has_sig": false, "md5_digest": "904a92248557edf62530de1e9c0aaff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4774, "upload_time": "2019-05-29T20:03:42", "upload_time_iso_8601": "2019-05-29T20:03:42.524796Z", "url": "https://files.pythonhosted.org/packages/2b/e9/8c723813c7a64ee69ad1dc0e4c3a506fc653f8220a312c13cda8275a64f7/joplin_api-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "d6c8e007e315fee1109b118730338541", "sha256": "f5abf8ef3e1baa5eb677760bf63c7da08d801491e6efae8d4c4ae386b56d7201" }, "downloads": -1, "filename": "joplin_api-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d6c8e007e315fee1109b118730338541", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6167, "upload_time": "2019-05-29T20:08:31", "upload_time_iso_8601": "2019-05-29T20:08:31.334506Z", "url": "https://files.pythonhosted.org/packages/d1/e6/b3871b5aba1156f34b32e575436a58cdb653e13fe0ed692d41dc6101066b/joplin_api-1.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eb6e5cf9934f5a7e054107a30481ebbd", "sha256": "b42dd31bd42283dc6aeb146ed802f47b25d70c35528942feb91edae534c2398d" }, "downloads": -1, "filename": "joplin_api-1.3.1.tar.gz", "has_sig": false, "md5_digest": "eb6e5cf9934f5a7e054107a30481ebbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4771, "upload_time": "2019-05-29T20:08:29", "upload_time_iso_8601": "2019-05-29T20:08:29.430407Z", "url": "https://files.pythonhosted.org/packages/e4/7d/0b473c22c9502c82fa607c9798c33647ac18fb217e663a9bac1bdb72cc61/joplin_api-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "4db358ca37bb00f33ecb87fc1b1c88ac", "sha256": "c3e7d5b5bec10bf64d5c238dcb1548112a3bcc3cc2efc0186367562d068fe7e1" }, "downloads": -1, "filename": "joplin_api-1.4.0.tar.gz", "has_sig": false, "md5_digest": "4db358ca37bb00f33ecb87fc1b1c88ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4990, "upload_time": "2019-07-15T10:19:59", "upload_time_iso_8601": "2019-07-15T10:19:59.755148Z", "url": "https://files.pythonhosted.org/packages/31/1c/325cc77d71ada3326937f5d3773bd5774a267c6defda8f00f0ab35df05ff/joplin_api-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "892df46a850146f178f2403799b385f6", "sha256": "b2a82835521a775c86eb3f64a90e85f1e5fb60f5b36c8c08c90c00f33dfaa7db" }, "downloads": -1, "filename": "joplin_api-1.4.1.tar.gz", "has_sig": false, "md5_digest": "892df46a850146f178f2403799b385f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4982, "upload_time": "2019-07-15T12:12:46", "upload_time_iso_8601": "2019-07-15T12:12:46.780217Z", "url": "https://files.pythonhosted.org/packages/3a/f6/189e505610fbb5b7584e09591b79504ed61c24938fb9cd8ba66a4e4e35a3/joplin_api-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "e2e370091c279d263e3b3855675dc6a3", "sha256": "a8f414d67aa76cb1ac77de41b99fa919d1dad03e213e8db351974b7df167f53e" }, "downloads": -1, "filename": "joplin_api-1.5.0.tar.gz", "has_sig": false, "md5_digest": "e2e370091c279d263e3b3855675dc6a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5407, "upload_time": "2019-08-16T11:24:33", "upload_time_iso_8601": "2019-08-16T11:24:33.673082Z", "url": "https://files.pythonhosted.org/packages/cf/91/02f83fc2826464d7596b2ecd7563e120607a9219f143d12484be418f3070/joplin_api-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "19d126d5848d567b0a1f4d113a592011", "sha256": "8b21e4b54c32de8aec21c9ff718976760981023b4c1ba0309d60e228ff41ea44" }, "downloads": -1, "filename": "joplin_api-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "19d126d5848d567b0a1f4d113a592011", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6765, "upload_time": "2019-09-01T13:38:30", "upload_time_iso_8601": "2019-09-01T13:38:30.991007Z", "url": "https://files.pythonhosted.org/packages/b6/ad/56230218e85ca05654c5fe7cd0a45d678bb6aaaa9cb72cf381e757057052/joplin_api-1.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b5616bcaca03107dccc004ba178035ef", "sha256": "28656471acf65dfcbe130c8cc51f0210fa7e1b42c6903069446980f02b2a2faa" }, "downloads": -1, "filename": "joplin_api-1.5.1.tar.gz", "has_sig": false, "md5_digest": "b5616bcaca03107dccc004ba178035ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5606, "upload_time": "2019-09-01T13:38:32", "upload_time_iso_8601": "2019-09-01T13:38:32.441016Z", "url": "https://files.pythonhosted.org/packages/62/94/6b76cdefbfd862888c7a4bbd136474d1f717d154d6b2a79c610fc370f65a/joplin_api-1.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "3ead1bfe5b14ff4676b763c9af713ad1", "sha256": "1e0febd15fdb4568a2b57cdc7ed7d7a0ffb2be5b342e6bd93fe3f53ed9a76566" }, "downloads": -1, "filename": "joplin_api-1.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3ead1bfe5b14ff4676b763c9af713ad1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7110, "upload_time": "2019-10-12T20:36:08", "upload_time_iso_8601": "2019-10-12T20:36:08.331658Z", "url": "https://files.pythonhosted.org/packages/0f/91/417290eb9532ae38d4324a23bde49c30a215a5931b95136c2a1b7e87c6ca/joplin_api-1.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "117e7bf6f198721bd5bca8a8c0dafa00", "sha256": "ce2020692e528ec3a681c6aa627200951536869df40663bd3f6fb959b4eb871a" }, "downloads": -1, "filename": "joplin_api-1.5.2.tar.gz", "has_sig": false, "md5_digest": "117e7bf6f198721bd5bca8a8c0dafa00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5991, "upload_time": "2019-10-12T20:36:09", "upload_time_iso_8601": "2019-10-12T20:36:09.790781Z", "url": "https://files.pythonhosted.org/packages/25/d5/58f3b0bcf9926415feec1e4904a604c842e8aaaa8a197eaaee5bdabef27b/joplin_api-1.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "5b46bc7aa980b61b17fbb652d1ee396e", "sha256": "68bdda8a7bfd67169f3d27e6a5765c0e87dce822d4d7c5ce827a9addc1223f3d" }, "downloads": -1, "filename": "joplin_api-1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5b46bc7aa980b61b17fbb652d1ee396e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7188, "upload_time": "2019-10-24T14:48:44", "upload_time_iso_8601": "2019-10-24T14:48:44.902613Z", "url": "https://files.pythonhosted.org/packages/61/60/2aadc6cad352962faaa795be939c8affcd59e046dfe4b4be6d0d7bd0b929/joplin_api-1.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8580b300dbe342e62ecb211dbf353c36", "sha256": "7fff6b65d54e4b862a6db7d1e6c183a6ab2d6b5bfe796d6cea0a6c155b88705b" }, "downloads": -1, "filename": "joplin_api-1.5.3.tar.gz", "has_sig": false, "md5_digest": "8580b300dbe342e62ecb211dbf353c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6055, "upload_time": "2019-10-24T14:48:46", "upload_time_iso_8601": "2019-10-24T14:48:46.249014Z", "url": "https://files.pythonhosted.org/packages/ea/bf/bfea4cd0c1b247de38e051712e48e5d0bb4475f05281147d33cd4e280f3c/joplin_api-1.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "cceddd08ac71250aba2be4b77daadcf7", "sha256": "1b699d67aecb1d8c9841fd0a540a438c39b5c8a651387e701083e4a6d69c0c0e" }, "downloads": -1, "filename": "joplin_api-1.5.4.tar.gz", "has_sig": false, "md5_digest": "cceddd08ac71250aba2be4b77daadcf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6093, "upload_time": "2020-02-09T12:09:35", "upload_time_iso_8601": "2020-02-09T12:09:35.020088Z", "url": "https://files.pythonhosted.org/packages/2c/e2/10003243613dd1052296d4fdcfe4caf958ce70dc1ffaba645d4cdc16b584/joplin_api-1.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "49271a5641c46d381fb9a6b9fb030698", "sha256": "48f115277cc69a5d2062ddf7d6935e85c7846a022b941e051bb015d20ee07f99" }, "downloads": -1, "filename": "joplin_api-1.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "49271a5641c46d381fb9a6b9fb030698", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7292, "upload_time": "2020-03-21T10:01:38", "upload_time_iso_8601": "2020-03-21T10:01:38.131124Z", "url": "https://files.pythonhosted.org/packages/2c/9f/b710c1e1cc6c7f945ffba74a6967c7d55a72324eed7d58ba1ac7ba8eb0da/joplin_api-1.5.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9f04891420443df9f14df34b4ce9b89c", "sha256": "7733fb4d443f6300b7e7a9979e4138fb8fc7762a92ff09605bf14f170b9253fb" }, "downloads": -1, "filename": "joplin_api-1.5.5.tar.gz", "has_sig": false, "md5_digest": "9f04891420443df9f14df34b4ce9b89c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6169, "upload_time": "2020-03-21T10:01:39", "upload_time_iso_8601": "2020-03-21T10:01:39.782163Z", "url": "https://files.pythonhosted.org/packages/0d/7f/ea426770a8c2bf90fa00e096232dc70c980f65fe3af0926f854e3ce0807d/joplin_api-1.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.6": [ { "comment_text": "", "digests": { "md5": "a4f44d7248c5d766c34b7c036cc50611", "sha256": "39e3b7853621e28f361be13bdc3f51b6d39e6e5fe8769869969016067d181af3" }, "downloads": -1, "filename": "joplin_api-1.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a4f44d7248c5d766c34b7c036cc50611", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7428, "upload_time": "2020-03-29T19:48:15", "upload_time_iso_8601": "2020-03-29T19:48:15.839807Z", "url": "https://files.pythonhosted.org/packages/63/a4/053f48058f19c09da75863555846031e6a3f7f4d48de8dbf5738d31eebc8/joplin_api-1.5.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9b413a94d748206f60fe8932f4e7a08a", "sha256": "2486c4a944d3a9ebd98d4320c9ee3f6a28773e168e0334e32c854a8d17c467e3" }, "downloads": -1, "filename": "joplin_api-1.5.6.tar.gz", "has_sig": false, "md5_digest": "9b413a94d748206f60fe8932f4e7a08a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6334, "upload_time": "2020-03-29T19:48:18", "upload_time_iso_8601": "2020-03-29T19:48:18.203359Z", "url": "https://files.pythonhosted.org/packages/aa/20/41a24611db5eb8c413206a0e2f171f070f5c9c139db2cb9a4f863a583831/joplin_api-1.5.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "6c9c04820391a8b0b57ea18a673badb8", "sha256": "39fed12c5722be410e0788c252c95a0cb312dffed2a9ecbf5b2ea6079f77d23d" }, "downloads": -1, "filename": "joplin_api-1.6.0-py3.8.egg", "has_sig": false, "md5_digest": "6c9c04820391a8b0b57ea18a673badb8", "packagetype": "bdist_egg", "python_version": "3.8", "requires_python": null, "size": 22872, "upload_time": "2020-10-19T10:50:13", "upload_time_iso_8601": "2020-10-19T10:50:13.616793Z", "url": "https://files.pythonhosted.org/packages/a0/d5/3b3f52a9de9ce1ba78f1ad0dfac39e028c310a28c899345847b85d05569b/joplin_api-1.6.0-py3.8.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8ea53d484f60589ba336a22c0d05d170", "sha256": "a60577e086d2e56477e2d9589bff9017d4d5fb58120ddad8cc7b1723cef3aaa9" }, "downloads": -1, "filename": "joplin_api-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8ea53d484f60589ba336a22c0d05d170", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11881, "upload_time": "2020-10-19T10:50:12", "upload_time_iso_8601": "2020-10-19T10:50:12.294226Z", "url": "https://files.pythonhosted.org/packages/33/a7/2b930b4986ca6cbebdde2e58c66274b03c2e5e47591154b84758ed18e5bd/joplin_api-1.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1bfefd51a61ff057f2169f08f1712d2f", "sha256": "f755800ef993a759852c744c69bd1c420ebe4443ae992e249ce70b9d15746b0f" }, "downloads": -1, "filename": "joplin_api-1.6.0.tar.gz", "has_sig": false, "md5_digest": "1bfefd51a61ff057f2169f08f1712d2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8620, "upload_time": "2020-10-19T10:50:14", "upload_time_iso_8601": "2020-10-19T10:50:14.739840Z", "url": "https://files.pythonhosted.org/packages/0b/8f/83bef26e99a3576aa742dbc3fdf93e929b167b67ea79181f62fa7e3c5f72/joplin_api-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c9c04820391a8b0b57ea18a673badb8", "sha256": "39fed12c5722be410e0788c252c95a0cb312dffed2a9ecbf5b2ea6079f77d23d" }, "downloads": -1, "filename": "joplin_api-1.6.0-py3.8.egg", "has_sig": false, "md5_digest": "6c9c04820391a8b0b57ea18a673badb8", "packagetype": "bdist_egg", "python_version": "3.8", "requires_python": null, "size": 22872, "upload_time": "2020-10-19T10:50:13", "upload_time_iso_8601": "2020-10-19T10:50:13.616793Z", "url": "https://files.pythonhosted.org/packages/a0/d5/3b3f52a9de9ce1ba78f1ad0dfac39e028c310a28c899345847b85d05569b/joplin_api-1.6.0-py3.8.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8ea53d484f60589ba336a22c0d05d170", "sha256": "a60577e086d2e56477e2d9589bff9017d4d5fb58120ddad8cc7b1723cef3aaa9" }, "downloads": -1, "filename": "joplin_api-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8ea53d484f60589ba336a22c0d05d170", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11881, "upload_time": "2020-10-19T10:50:12", "upload_time_iso_8601": "2020-10-19T10:50:12.294226Z", "url": "https://files.pythonhosted.org/packages/33/a7/2b930b4986ca6cbebdde2e58c66274b03c2e5e47591154b84758ed18e5bd/joplin_api-1.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1bfefd51a61ff057f2169f08f1712d2f", "sha256": "f755800ef993a759852c744c69bd1c420ebe4443ae992e249ce70b9d15746b0f" }, "downloads": -1, "filename": "joplin_api-1.6.0.tar.gz", "has_sig": false, "md5_digest": "1bfefd51a61ff057f2169f08f1712d2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8620, "upload_time": "2020-10-19T10:50:14", "upload_time_iso_8601": "2020-10-19T10:50:14.739840Z", "url": "https://files.pythonhosted.org/packages/0b/8f/83bef26e99a3576aa742dbc3fdf93e929b167b67ea79181f62fa7e3c5f72/joplin_api-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ] }