{ "info": { "author": "Software Heritage developers", "author_email": "swh-devel@inria.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "swh-journal\n===========\n\nPersistent logger of changes to the archive, with publish-subscribe support.\n\nSee the\n[documentation](https://docs.softwareheritage.org/devel/swh-journal/index.html#software-heritage-journal)\nfor more details.\n\n# Local test\n\nAs a pre-requisite, you need a kakfa installation path.\nThe following target will take care of this:\n\n```\nmake install\n```\n\nThen, provided you are in the right virtual environment as described\nin the [swh getting-started](https://docs.softwareheritage.org/devel/developer-setup.html#developer-setup):\n\n```\npytest\n```\n\nor:\n\n```\ntox\n```\n\n\n# Running\n\n## publisher\n\nCommand:\n```\n$ swh-journal --config-file ~/.config/swh/journal/publisher.yml \\\n publisher\n```\n\n# Auto-completion\n\nTo have the completion, add the following in your\n~/.virtualenvs/swh/bin/postactivate:\n\n```\neval \"$(_SWH_JOURNAL_COMPLETE=$autocomplete_cmd swh-journal)\"\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://forge.softwareheritage.org/diffusion/DJNL/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "swh.journal", "package_url": "https://pypi.org/project/swh.journal/", "platform": "", "project_url": "https://pypi.org/project/swh.journal/", "project_urls": { "Bug Reports": "https://forge.softwareheritage.org/maniphest", "Funding": "https://www.softwareheritage.org/donate", "Homepage": "https://forge.softwareheritage.org/diffusion/DJNL/", "Source": "https://forge.softwareheritage.org/source/swh-journal" }, "release_url": "https://pypi.org/project/swh.journal/0.0.18/", "requires_dist": [ "confluent-kafka", "msgpack", "vcversioner", "swh.core[db,http] (>=0.0.60)", "swh.model (>=0.0.40)", "swh.storage (>=0.0.147)", "pytest ; extra == 'testing'", "swh.model (>=0.0.34) ; extra == 'testing'", "pytest-kafka ; extra == 'testing'", "hypothesis ; extra == 'testing'" ], "requires_python": "", "summary": "Software Heritage Journal utilities", "version": "0.0.18" }, "last_serial": 5911642, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "dafda326937f5484ef35d75deabfe670", "sha256": "278c555b5fd9b702d8d57a2047b013e2e360c9b1fd5f3fada9fbe7bfe643dca4" }, "downloads": -1, "filename": "swh.journal-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "dafda326937f5484ef35d75deabfe670", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35641, "upload_time": "2019-05-09T12:34:19", "url": "https://files.pythonhosted.org/packages/b7/96/92a98c2aada5f662ba27683b9ee4d105ccc7b9eddbfbbf1dd61664babf45/swh.journal-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2926e7c483d5977d1518948625119ae9", "sha256": "9a5b64e79de4183364f3bfba7dbd5687e34da21eb20a9521f60022130f93a578" }, "downloads": -1, "filename": "swh.journal-0.0.10.tar.gz", "has_sig": false, "md5_digest": "2926e7c483d5977d1518948625119ae9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16076, "upload_time": "2019-05-09T12:34:21", "url": "https://files.pythonhosted.org/packages/07/ee/02a4434085e3618030d57d624d908d2ce30fb372666e66d3c773ac32fc13/swh.journal-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "f3dcdf7d057178228d1ecf2d7137bf8a", "sha256": "ad1e51ce4772e50a171493f809e9bcd5a225d6e53b8e88e653823310e342cb97" }, "downloads": -1, "filename": "swh.journal-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "f3dcdf7d057178228d1ecf2d7137bf8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36347, "upload_time": "2019-06-12T12:10:33", "url": "https://files.pythonhosted.org/packages/75/6d/be0a38d0c6d6486b67f95317ae5c3bfa958984fe428815da235a03bbd413/swh.journal-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0d5118456fb355b0907c356cc52703a", "sha256": "68ff39b47718ed5d35e7ba84eacee9773e64247022a4b0c8e86b1263a4e69ab5" }, "downloads": -1, "filename": "swh.journal-0.0.11.tar.gz", "has_sig": false, "md5_digest": "f0d5118456fb355b0907c356cc52703a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16591, "upload_time": "2019-06-12T12:10:35", "url": "https://files.pythonhosted.org/packages/ad/14/45480c90a6ec0af17e88948fec3ae6c4a8b5c663dcfdbf1fd89dd3046438/swh.journal-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "de2615e1d48ace65cec441ad50923375", "sha256": "f97064148806b32ca9735b0f7d968d19afd48b0dccc112fd404cd8c1b807fb08" }, "downloads": -1, "filename": "swh.journal-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "de2615e1d48ace65cec441ad50923375", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36833, "upload_time": "2019-07-02T10:07:42", "url": "https://files.pythonhosted.org/packages/f3/c7/c77bd75542ea90c2bcbf9968edc0f120774bee3ddb2efe928ce8086ce40e/swh.journal-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8230dfd21c3136a22ecca773bbb63b9", "sha256": "511ae29948afc5af137ade5f3d285e125bb5ddbea914c3de22ad53e0e92418a1" }, "downloads": -1, "filename": "swh.journal-0.0.12.tar.gz", "has_sig": false, "md5_digest": "f8230dfd21c3136a22ecca773bbb63b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17068, "upload_time": "2019-07-02T10:07:44", "url": "https://files.pythonhosted.org/packages/cb/cd/d2a741d859df46ddb2bae3b81fdf2e0f179dcbfbfa1d09765a22c2703eaf/swh.journal-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "44cca05761bece51a1cf32be89497a03", "sha256": "5c5011ca6e0cfe4ccdbad34ff3b8b7519cf60f57de7f71f45f8a8ca6728770fa" }, "downloads": -1, "filename": "swh.journal-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "44cca05761bece51a1cf32be89497a03", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36802, "upload_time": "2019-07-03T08:33:37", "url": "https://files.pythonhosted.org/packages/ed/67/2997220710169b8031be17de62e71959b7e9f892d696ad80d74a78f62694/swh.journal-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e12a87b387b805929614a09f811cc39", "sha256": "a8c10c33cca5357b4dd9198d467e582234de5974faa65f840f2dd71ac10fcf6a" }, "downloads": -1, "filename": "swh.journal-0.0.13.tar.gz", "has_sig": false, "md5_digest": "6e12a87b387b805929614a09f811cc39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17037, "upload_time": "2019-07-03T08:33:39", "url": "https://files.pythonhosted.org/packages/f3/5c/ebf893a48f8e8be21e5775d4caace221613128b0513eff1e8d68de6a3d07/swh.journal-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "2707030d6f5029f58584b3fcefe2289d", "sha256": "c67e394af03cfc4d7d802f9afae629fbe08af31f052ed9d0a754fda9e717b280" }, "downloads": -1, "filename": "swh.journal-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "2707030d6f5029f58584b3fcefe2289d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37788, "upload_time": "2019-07-18T11:44:26", "url": "https://files.pythonhosted.org/packages/d8/de/53dfa7cd2be38dc36c1b5d3d237603d28d883963062587179ef676156716/swh.journal-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06b27782f8138c46197d8868e2093563", "sha256": "ec3bed3be02b0e2e25940db209a7d39f1b877b6d9a52d82a46263304fa6c80cc" }, "downloads": -1, "filename": "swh.journal-0.0.14.tar.gz", "has_sig": false, "md5_digest": "06b27782f8138c46197d8868e2093563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17602, "upload_time": "2019-07-18T11:44:28", "url": "https://files.pythonhosted.org/packages/97/be/d85b9d9c118d07b0242e90789c120219efb0b317807721b3e25e4bdd6ae3/swh.journal-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "069a64fe502e1199fcec8744297a51a5", "sha256": "8c7f6b12b968e94c0ff382b9d5be04d88c7b1dc203d225e03dc227841b314e93" }, "downloads": -1, "filename": "swh.journal-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "069a64fe502e1199fcec8744297a51a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41899, "upload_time": "2019-09-10T14:53:41", "url": "https://files.pythonhosted.org/packages/1c/81/4fdda2c86fdddc4c5967ebba8b597d4df2649d444294a3a11bfde904bb95/swh.journal-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "623f26bd66d3b01fe6b6269baf98cc5d", "sha256": "9abb871ec24645c0f1d3c1ab93c895d095cfcef86063c5aa53b9419a7274f451" }, "downloads": -1, "filename": "swh.journal-0.0.15.tar.gz", "has_sig": false, "md5_digest": "623f26bd66d3b01fe6b6269baf98cc5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21338, "upload_time": "2019-09-10T14:53:42", "url": "https://files.pythonhosted.org/packages/33/6a/838723dc709509524f6ab77d0d913f4849b6cc2c307cb26e2cf1cdfb046b/swh.journal-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "33c23a66b5a52f29599a01bf1eed522c", "sha256": "b3fb9e0b9fef901949eccf53679d031b42f33b05b432181640eda6a845b557d1" }, "downloads": -1, "filename": "swh.journal-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "33c23a66b5a52f29599a01bf1eed522c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42688, "upload_time": "2019-09-13T12:34:17", "url": "https://files.pythonhosted.org/packages/ba/9c/83bd3c85b7a76a47b5a3184b021f14b2b2863e8165b5ebbb500ec8bf7f23/swh.journal-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c88aaf2984ebf61c7e6eecc7603f9c8", "sha256": "549934829f0b17c1ca3a597874c1a1465c0978c93717957367418c50c621e18c" }, "downloads": -1, "filename": "swh.journal-0.0.16.tar.gz", "has_sig": false, "md5_digest": "8c88aaf2984ebf61c7e6eecc7603f9c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22157, "upload_time": "2019-09-13T12:34:18", "url": "https://files.pythonhosted.org/packages/c2/02/f675d63de5b1c4345155384b4063a7af45efe088c59596b23cbb7abbcf28/swh.journal-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "9fa9a8f1805f79313dfb1ea7aa4ac0bb", "sha256": "50f040c9899f7f51b7217201a5bbc21bd25be22b551a1037976b2e2fb3778cee" }, "downloads": -1, "filename": "swh.journal-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "9fa9a8f1805f79313dfb1ea7aa4ac0bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 44600, "upload_time": "2019-09-18T16:08:03", "url": "https://files.pythonhosted.org/packages/70/fb/a77f57c4e467c792cbf7cb5ba798c409f2a8e63be10f0f7553bb63eed0e1/swh.journal-0.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fc52c12bf723792113c26028125d85d", "sha256": "0a73bb515bfa09fad101190dafec4e982b81017c39c325338c6acb5e91c57a80" }, "downloads": -1, "filename": "swh.journal-0.0.17.tar.gz", "has_sig": false, "md5_digest": "3fc52c12bf723792113c26028125d85d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22764, "upload_time": "2019-09-18T16:08:05", "url": "https://files.pythonhosted.org/packages/41/34/7705790aed1df44d06f6b2093073e0e279ed89a25a7836151124e8438452/swh.journal-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "5616aa538e7e2f3e16b648f60570bb67", "sha256": "d5a30b527c5e0e806a16e7391b838d07f61115e4c67e870eed2fbb744fb643ea" }, "downloads": -1, "filename": "swh.journal-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "5616aa538e7e2f3e16b648f60570bb67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 45841, "upload_time": "2019-10-01T11:11:48", "url": "https://files.pythonhosted.org/packages/1e/2d/c11bc12a60ac924c2ec097af3bc405840ad88c556ca38956a8cf1bc06677/swh.journal-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57f9f98400a4c531a27503fc5c828ba4", "sha256": "4a84702e28cd049fd679c476caa637009825d1aec5634a07404d578d65551bca" }, "downloads": -1, "filename": "swh.journal-0.0.18.tar.gz", "has_sig": false, "md5_digest": "57f9f98400a4c531a27503fc5c828ba4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23170, "upload_time": "2019-10-01T11:11:49", "url": "https://files.pythonhosted.org/packages/e2/2e/1fa4ba0c8d1600c376ac2c8424f25f1114ae95fa67e3501bfcbc73c24024/swh.journal-0.0.18.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2636976f10be46d2024855ed84bdf2a8", "sha256": "68ee15ac10b08b00766d1936759a158210f11a5d48203d3f1c8cb8c455994803" }, "downloads": -1, "filename": "swh.journal-0.0.4-py3-none-any.whl", "has_sig": true, "md5_digest": "2636976f10be46d2024855ed84bdf2a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20027, "upload_time": "2018-10-18T09:13:17", "url": "https://files.pythonhosted.org/packages/74/45/1775d649e4062ddb8fde5c4d5ea8350ba2eea0bb6f5454937a7b3892736f/swh.journal-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2bfa1f8de72076e90f5f19ab629f0cc", "sha256": "de8e79960e9c991633abb68a7656f651a255ea84373c8cdb05d28b3d620a5973" }, "downloads": -1, "filename": "swh.journal-0.0.4.tar.gz", "has_sig": true, "md5_digest": "d2bfa1f8de72076e90f5f19ab629f0cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5303, "upload_time": "2018-10-18T09:13:19", "url": "https://files.pythonhosted.org/packages/f0/cc/286364d579368c376b6ff138ce05a9ecfe51e4fe44f18c247d41531d4706/swh.journal-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ebc8634d95953c393440d7230f871331", "sha256": "ec3dc560356633cf5418b00da489a2430bd749bc61583f11e500b6fccbb353ba" }, "downloads": -1, "filename": "swh.journal-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ebc8634d95953c393440d7230f871331", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23920, "upload_time": "2018-12-19T13:55:56", "url": "https://files.pythonhosted.org/packages/65/8b/cc9650bd9b248ce8ee754d740773140191ed68986340d551af3f0728dca9/swh.journal-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c16ef2fa5208663e3f88b00f9e57f26b", "sha256": "d4b7d7adb1cd1cd4ac0d83f3ec1952369b302aaf4fa8217dd8e0b48c9853139d" }, "downloads": -1, "filename": "swh.journal-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c16ef2fa5208663e3f88b00f9e57f26b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8360, "upload_time": "2018-12-19T13:55:58", "url": "https://files.pythonhosted.org/packages/7e/d6/aef127885c517e6279fc97378ec785aa6b15fd9c1aaeb6e19f463361c553/swh.journal-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "bf717222271886f88218567dc7804af4", "sha256": "a57b5d1358a03c27a5276dc06f3036acca2834cb20f29a1cbe8fb00dc8a236a8" }, "downloads": -1, "filename": "swh.journal-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "bf717222271886f88218567dc7804af4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24277, "upload_time": "2018-12-20T14:17:52", "url": "https://files.pythonhosted.org/packages/47/99/22219b06abe7b7732e617e1a6bce2ab0a6fb7bdae9b26f10e951152ebd65/swh.journal-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cf3a58b31ee0263e30d5a857082438e", "sha256": "4633b3c21a3762aac4118f850610873abc2c9b7a5996edda742237214b437012" }, "downloads": -1, "filename": "swh.journal-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4cf3a58b31ee0263e30d5a857082438e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8691, "upload_time": "2018-12-20T14:17:53", "url": "https://files.pythonhosted.org/packages/f0/38/acd2d8d4c14cdd91331698da9a7ba8f004e1b989c92fc2741a68e220f4dd/swh.journal-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "d5d99e87a0229dac14f6e9fba1f96392", "sha256": "9f132f2d59aaa4be66128e6dfb84941e474ef1dbcd90b709e82e9ab48a3d3131" }, "downloads": -1, "filename": "swh.journal-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d5d99e87a0229dac14f6e9fba1f96392", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24397, "upload_time": "2019-01-11T10:56:30", "url": "https://files.pythonhosted.org/packages/d9/ef/0e9b2ce25bcdb3c720922cc60848b6d6c1818d43b9ed2b5c80b109d58085/swh.journal-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c609138eba395fc1c338fe12ea37c17", "sha256": "faa668781478ee1453963161570b842b5c255cea06b2019b41f4fd2a9dca993f" }, "downloads": -1, "filename": "swh.journal-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2c609138eba395fc1c338fe12ea37c17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8787, "upload_time": "2019-01-11T10:56:31", "url": "https://files.pythonhosted.org/packages/03/47/a43b8ee640dd16d0116a7e668499044f1d01d13604d0c0bfc4f0bfe2191b/swh.journal-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "a0ac9408aa713b3adc18bc03ec01db71", "sha256": "081ddea5a5a2cf065a722477bacad44f2edd54cb1d47772872750bb33667e5fa" }, "downloads": -1, "filename": "swh.journal-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a0ac9408aa713b3adc18bc03ec01db71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25497, "upload_time": "2019-03-15T12:59:55", "url": "https://files.pythonhosted.org/packages/2e/11/d3f205fa0cfa785cebfc894342c389337ca261d7a056aa342fae762eaa89/swh.journal-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "baef371c2ade8213e393212dcc976bb4", "sha256": "0b1d24a2fb3e7f5145973a271d6bebaf424d8847c3b3c77b2b7c2ca1af9b1621" }, "downloads": -1, "filename": "swh.journal-0.0.8.tar.gz", "has_sig": false, "md5_digest": "baef371c2ade8213e393212dcc976bb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9405, "upload_time": "2019-03-15T12:59:57", "url": "https://files.pythonhosted.org/packages/65/fd/d87c81da278a1546abc0453d84a0947397cd942ea5c669a55f0b16896488/swh.journal-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "944a3c1b94469250014fa5556144f246", "sha256": "2a69c95d7b680cf3f8b50b1d17c4ac263e9f29caa5f2013f456f1efc723b3019" }, "downloads": -1, "filename": "swh.journal-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "944a3c1b94469250014fa5556144f246", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31530, "upload_time": "2019-04-10T11:48:20", "url": "https://files.pythonhosted.org/packages/d1/89/af9bae9cb02dbc285aad32b98c53ef72cbd56b52760097065bc8232255f2/swh.journal-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbb12f2b95db95136d36ab73bb734874", "sha256": "427081a9cf6cc668fde605e8e4e109d8281659274071872e6fbc042237ce9909" }, "downloads": -1, "filename": "swh.journal-0.0.9.tar.gz", "has_sig": false, "md5_digest": "cbb12f2b95db95136d36ab73bb734874", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12574, "upload_time": "2019-04-10T11:48:21", "url": "https://files.pythonhosted.org/packages/47/86/10ddb477cbee07f978f96346a60d6e5a53625851bed64d78ae873c1ce46c/swh.journal-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5616aa538e7e2f3e16b648f60570bb67", "sha256": "d5a30b527c5e0e806a16e7391b838d07f61115e4c67e870eed2fbb744fb643ea" }, "downloads": -1, "filename": "swh.journal-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "5616aa538e7e2f3e16b648f60570bb67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 45841, "upload_time": "2019-10-01T11:11:48", "url": "https://files.pythonhosted.org/packages/1e/2d/c11bc12a60ac924c2ec097af3bc405840ad88c556ca38956a8cf1bc06677/swh.journal-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57f9f98400a4c531a27503fc5c828ba4", "sha256": "4a84702e28cd049fd679c476caa637009825d1aec5634a07404d578d65551bca" }, "downloads": -1, "filename": "swh.journal-0.0.18.tar.gz", "has_sig": false, "md5_digest": "57f9f98400a4c531a27503fc5c828ba4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23170, "upload_time": "2019-10-01T11:11:49", "url": "https://files.pythonhosted.org/packages/e2/2e/1fa4ba0c8d1600c376ac2c8424f25f1114ae95fa67e3501bfcbc73c24024/swh.journal-0.0.18.tar.gz" } ] }