{ "info": { "author": "Mozilla Services", "author_email": "services-dev@mozilla.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=============\nKinto Changes\n=============\n\n.. image:: https://img.shields.io/travis/Kinto/kinto-changes.svg\n :target: https://travis-ci.org/Kinto/kinto-changes\n\n.. image:: https://img.shields.io/pypi/v/kinto-changes.svg\n :target: https://pypi.python.org/pypi/kinto-changes\n\n.. image:: https://coveralls.io/repos/Kinto/kinto-changes/badge.svg?branch=master\n :target: https://coveralls.io/r/Kinto/kinto-changes\n\n**kinto-changes** shows the list of collection timestamps, allowing to poll changes\non several collections with one HTTP request.\n\n\nInstall\n-------\n\n::\n\n pip install kinto-changes\n\nSetup\n-----\n\nIn the `Kinto `_ settings:\n\n.. code-block :: ini\n\n kinto.includes = kinto_changes\n\n # List of buckets/collections to show:\n kinto.changes.resources = /buckets/settings\n /buckets/blocklists/collections/certificates\n\nThe list of timestamps is available at ``GET /v1/buckets/monitor/collections/changes/records``.\n\n\nCache Control\n'''''''''''''\n\nLike `cache control in Kinto collections `_, it is possible to configure ``Cache-Control`` headers via some settings:\n\n.. code-block:: ini\n\n kinto.monitor.changes.record_cache_expires_seconds = 60\n\nIf cache busting query parameters then responses can be cached more agressively.\nIf the setting below is set then a different cache control expiration will be set:\n\n.. code-block:: ini\n\n kinto.monitor.changes.record_cache_maximum_expires_seconds = 3600\n\n\nAdvanced options\n''''''''''''''''\n\nThe changes entries will have a ``host`` attribute, that can be used to\ndistinguish changes from several Kinto instances.\n\n.. code-block :: ini\n\n kinto.changes.http_host = website.domain.tld\n\nBy default, it will rely on the global setting ``kinto.http_host``.\n\n\nChangelog\n=========\n\n\n2.1.0 (2019-02-20)\n------------------\n\n**New feature**\n\n- Send ``Cache-Control`` headers if cache busting query parameters or concurrency control request headers are sent (#66)\n\n2.0.0 (2019-01-15)\n------------------\n\n**Breaking changes**\n\n- Requires Kinto >= 12\n\n\n1.3.0 (2018-10-15)\n------------------\n\n**New feature**\n\n- Add ability to configure cache control headers (#47)\n\n\n1.2.1 (2018-09-17)\n------------------\n\n**Bug fixes**\n\n- Don't do anything during a ``migrate`` command (fixes #43).\n\n\n1.2.0 (2018-09-06)\n------------------\n\n**New feature**\n\n- Events are now generated on the monitor/changes collection (#41).\n\n\n1.1.1 (2018-04-17)\n------------------\n\n**Internal changes**\n\n- Get rid of six\n\n\n1.1.0 (2017-11-16)\n------------------\n\n**Breaking changes**\n\n- Upgrade to Kinto 7\n\n\n**Bug fixes**\n\n- Disable reify to always get the most accurate timestamp. (#36)\n\n\n1.0.0 (2017-02-14)\n------------------\n\n**Bug fixes**\n\n- Accessing the monitoring collection when no changes occured don't fail anymore (fixes #23)\n- The timestamps shown in the monitoring endpoint are now **exactly equal** (never superior anymore)\n to the timestamps of the monitored collections.\n\n**Breaking changes**\n\n* The change endpoint **location is now hard-coded** (``/buckets/monitor/collections/changes/records``)\n and cannot be configured.\n* The permissions principals cannot be specified anymore.\n The change endpoint is now **always public**.\n* The ``monitor`` bucket and ``changes`` collection are not required anymore and\n are not created anymore.\n* ``POST`` and ``DELETE`` are not supported on the changes endpoint anymore.\n* Individual entries (eg. ``/buckets/monitor/collections/changes/records/{id}``)\n cannot be accessed anymore.\n* The listener was dropped. Configuration must be changed:\n\nBefore:\n\n.. code-block :: ini\n\n kinto.event_listeners = changes\n kinto.event_listeners.changes.use = kinto_changes.listener\n kinto.event_listeners.changes.http_host = website.domain.tld\n kinto.event_listeners.changes.collections = /buckets/settings\n /buckets/blocklists/collections/certificates\n\nNow:\n\n.. code-block :: ini\n\n kinto.changes.http_host = website.domain.tld\n kinto.changes.resources = /buckets/settings\n /buckets/blocklists/collections/certificates\n\n\n0.5.0 (2017-01-16)\n------------------\n\n- Do not force the timestamp of monitored entries (#27)\n\n\n0.4.0 (2016-11-07)\n------------------\n\n- Add the plugin version in the capability (#20)\n- Add collections in the capability (#18)\n- Add a specific setting to override global ``http_host`` value (#24)\n\n0.3.0 (2016-05-19)\n------------------\n\n- Update to ``kinto.core`` for compatibility with Kinto 3.0. This\n release is no longer compatible with Kinto < 3.0, please upgrade!\n\n\n0.2.0 (2016-04-25)\n------------------\n\n- Addition of the changes capability\n\n0.1.0 (2015-12-22)\n------------------\n\n- Initial code.\n- Bucket and collection name configuration.\n- Changes read permissions configuration.\n- Selection of buckets and collections to follow configuration.\n\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/kinto/kinto-changes", "keywords": "kinto changes notification", "license": "Apache License (2.0)", "maintainer": "", "maintainer_email": "", "name": "kinto-changes", "package_url": "https://pypi.org/project/kinto-changes/", "platform": "", "project_url": "https://pypi.org/project/kinto-changes/", "project_urls": { "Homepage": "https://github.com/kinto/kinto-changes" }, "release_url": "https://pypi.org/project/kinto-changes/2.1.0/", "requires_dist": [ "kinto (>=10.0.0)" ], "requires_python": "", "summary": "Plug Kinto notifications to a collection endpoint.", "version": "2.1.0" }, "last_serial": 4846676, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5bc63fc171b09fae3e1d7eaa35462001", "sha256": "7b35bccebeaa56d4aba57c6c86a8c8a8d4e78609c46b54ca361e77c085b568a7" }, "downloads": -1, "filename": "kinto_changes-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5bc63fc171b09fae3e1d7eaa35462001", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5658, "upload_time": "2015-12-22T16:45:26", "url": "https://files.pythonhosted.org/packages/3b/61/b77d3964fe69aa5bcb5b51e7c8c501a04feab75fea8cfda3d7e60ab80602/kinto_changes-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a128d4d60c9552f91dde314c8090a78b", "sha256": "bee0bfd202089c09e5054369881bac7843cd5b21297c9cc1a4c128f95a2b440d" }, "downloads": -1, "filename": "kinto-changes-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a128d4d60c9552f91dde314c8090a78b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5931, "upload_time": "2015-12-22T16:45:31", "url": "https://files.pythonhosted.org/packages/57/3b/1b715667a1f68a4790d55cfd8c9c4c045bfbfea504f245b3e78605a3e28e/kinto-changes-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "48670879e481d64c583c0477c5655d02", "sha256": "9e5e8ef636d00a11b143d02534b25711848f5c490e3257a6d206818a6becc5d2" }, "downloads": -1, "filename": "kinto-changes-0.2.0.zip", "has_sig": false, "md5_digest": "48670879e481d64c583c0477c5655d02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12155, "upload_time": "2016-04-25T23:30:48", "url": "https://files.pythonhosted.org/packages/7f/2b/6a41ca2827141effa30e72448f85991816d57c9301fab747c6bce9a6d7a4/kinto-changes-0.2.0.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "26cf9b30e444d7939b8337c4fe875020", "sha256": "871ba5dae803d512ce035e1e9fcc6544af965ae9111a3823ceb59891ce6aba68" }, "downloads": -1, "filename": "kinto_changes-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26cf9b30e444d7939b8337c4fe875020", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5916, "upload_time": "2016-05-24T16:05:29", "url": "https://files.pythonhosted.org/packages/95/44/8fdcddb4965bf31328ece66e178df466cc578cd6f20f499001fafd2f47f4/kinto_changes-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45b875f1d0b634a697b278cc8d022a19", "sha256": "f0c6edb9981ce7ce614586c29bc854b74fb6c9e01036aa0eb7f520d5450da290" }, "downloads": -1, "filename": "kinto-changes-0.3.0.tar.gz", "has_sig": false, "md5_digest": "45b875f1d0b634a697b278cc8d022a19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6693, "upload_time": "2016-05-24T16:05:48", "url": "https://files.pythonhosted.org/packages/58/2d/dbd3612e5905e9ae46fa2413d2802219aeaf5d3be17d9fdbccaadd0fe0d7/kinto-changes-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "6f6933330965bc2db366e594c553276d", "sha256": "eb1e679e044caffc4d429f39a5a977852a8568db454080485514b531a5feb58d" }, "downloads": -1, "filename": "kinto_changes-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f6933330965bc2db366e594c553276d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6347, "upload_time": "2016-11-07T14:25:13", "url": "https://files.pythonhosted.org/packages/26/ec/3ee15a190e06f6b17f5ce12dfe02e4eca4aa0facdb9eb874b20b24dc0828/kinto_changes-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b598ce6c96cf7aa8fa8be763917f0576", "sha256": "9186eea34781ff685af5fb42852a22bfba387b7bdc635b6b30bf58fa7c6349f8" }, "downloads": -1, "filename": "kinto-changes-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b598ce6c96cf7aa8fa8be763917f0576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6664, "upload_time": "2016-11-07T14:25:11", "url": "https://files.pythonhosted.org/packages/74/3c/5af885ecf69677157b02597d795b24ba6d29ada7683e85779b88f5435673/kinto-changes-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f2c47272666dddaf73d66eafe71d93e8", "sha256": "f7ba8d1067ec439c58171749fa233e81b02eeb26f53c3c4daef5f8994bccb5f4" }, "downloads": -1, "filename": "kinto_changes-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2c47272666dddaf73d66eafe71d93e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6388, "upload_time": "2017-01-16T15:13:07", "url": "https://files.pythonhosted.org/packages/64/9f/447f81aec078148ad6fb24491d317f0fa8da37d5bb3ca057bc8bbe099202/kinto_changes-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de21eb7594451f69cd89b5aa55d43987", "sha256": "dc0572e30332929b59e1885175cf9be234fed477b726dc8f87f816b2a6bf0323" }, "downloads": -1, "filename": "kinto-changes-0.5.0.tar.gz", "has_sig": false, "md5_digest": "de21eb7594451f69cd89b5aa55d43987", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6614, "upload_time": "2017-01-16T15:13:05", "url": "https://files.pythonhosted.org/packages/98/29/597e5cedf687ec96b54543f05d21c00c928e323eccfe32a92c57a0b75bab/kinto-changes-0.5.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "187b8f84b8ebe698debb59aff9c9c930", "sha256": "b666c9150266c8c3a627291d583898e0a43f0e0d383b124b25b12efb7b4abfc7" }, "downloads": -1, "filename": "kinto_changes-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "187b8f84b8ebe698debb59aff9c9c930", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6818, "upload_time": "2017-02-14T16:52:35", "url": "https://files.pythonhosted.org/packages/5f/3d/b64d61564e84944e3c51e5fe050e6761162caac834c156f992e7234ef67d/kinto_changes-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00a875f3e8654f1c67171c2a211bd37b", "sha256": "5702f1afa4f5c2ba5bf642bf31284a483e0041658e1652ac3cc22548c3f63608" }, "downloads": -1, "filename": "kinto-changes-1.0.0.tar.gz", "has_sig": false, "md5_digest": "00a875f3e8654f1c67171c2a211bd37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6728, "upload_time": "2017-02-14T16:52:37", "url": "https://files.pythonhosted.org/packages/0a/b9/154dce69facbf5d0a939ed9d3bb619593f70a2f4a6bdf947767275637b08/kinto-changes-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e0a4528243475bf53904f9c828523e1c", "sha256": "a45672c54f29fd958e30ca0fe803a88574c1a239c70c4ce27894de6392a01466" }, "downloads": -1, "filename": "kinto_changes-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0a4528243475bf53904f9c828523e1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6961, "upload_time": "2017-11-16T10:37:51", "url": "https://files.pythonhosted.org/packages/cf/9f/db1cd8c0e9fc80aeb3eb3266c936218098e790d1a278e66dee98fbfb5903/kinto_changes-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "717654bbe50c478440cc914508384cc4", "sha256": "9ce9bb47fbf0f9a3b6669d60a8d0bd4a4cfcfd34e75f6bf01003226d69fb5dc8" }, "downloads": -1, "filename": "kinto-changes-1.1.0.tar.gz", "has_sig": false, "md5_digest": "717654bbe50c478440cc914508384cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6888, "upload_time": "2017-11-16T10:37:50", "url": "https://files.pythonhosted.org/packages/2a/64/be5fcd9201082bab596f203e323e9f27231da25b9a30475199db2cbc374f/kinto-changes-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "7f6e917b283e0d6e0c880c760c673ce5", "sha256": "221035a709443ccb52865bc57137eac86bef2046c3eaa6b35f6775b2453cd3f8" }, "downloads": -1, "filename": "kinto_changes-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f6e917b283e0d6e0c880c760c673ce5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7027, "upload_time": "2018-04-17T11:06:04", "url": "https://files.pythonhosted.org/packages/3c/5c/2dfe2f523872c5c2ea1263b6ca1d5e483890fca381d50c0389c5495bbf2c/kinto_changes-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf204df0de2c6bba5ad3626092465b34", "sha256": "0ceffb09fa65639d2136912bf7828486cfad89f6f815a910e2bb8daf2492e4d7" }, "downloads": -1, "filename": "kinto-changes-1.1.1.tar.gz", "has_sig": false, "md5_digest": "cf204df0de2c6bba5ad3626092465b34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7824, "upload_time": "2018-04-17T11:06:05", "url": "https://files.pythonhosted.org/packages/5b/aa/77579e77c5f5214894dba174f94daa6e11ba8ed3dcb0064c864486d120bd/kinto-changes-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "5e7071b554d9f95e8c20994c29582727", "sha256": "d8a778f02ce852d7cdb2af0d2660d209dc69881af25e7fbf9c8ba6cad6d2cb90" }, "downloads": -1, "filename": "kinto_changes-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e7071b554d9f95e8c20994c29582727", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6425, "upload_time": "2018-09-07T20:47:45", "url": "https://files.pythonhosted.org/packages/38/30/8178cf794f665698574bfc82894db43bff6f3cc0bac13c8613d2d046713e/kinto_changes-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "309675873ed40edef76d492c524da1ee", "sha256": "75559b06a79705d15b12dd959c062529f16e61ddb7f2ebd8f87653682333bff8" }, "downloads": -1, "filename": "kinto-changes-1.2.0.tar.gz", "has_sig": false, "md5_digest": "309675873ed40edef76d492c524da1ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12401, "upload_time": "2018-09-07T20:47:44", "url": "https://files.pythonhosted.org/packages/17/5a/67bc886429f60dfe5d9a20ce54d1266ce90d992aae5f99277b16ff385e3a/kinto-changes-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "fdd909e7d54d5cd290601346a891c517", "sha256": "49f95f1e448c502d57dd94a9c3162aff055d17705b9a86fbaebda5a501ee7416" }, "downloads": -1, "filename": "kinto_changes-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fdd909e7d54d5cd290601346a891c517", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6618, "upload_time": "2018-09-23T23:23:05", "url": "https://files.pythonhosted.org/packages/a4/35/fe536f9a8d0d639d4f058e0ba912d51c59b8355e57f40a0f97068ed01fd7/kinto_changes-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "515bfb8030c2077457fdcfbd5375d297", "sha256": "b361546b3a2adaf4c7b1c856ad72f380fa4f6569876ea40470f78676abfd850f" }, "downloads": -1, "filename": "kinto-changes-1.2.1.tar.gz", "has_sig": false, "md5_digest": "515bfb8030c2077457fdcfbd5375d297", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12671, "upload_time": "2018-09-23T23:23:03", "url": "https://files.pythonhosted.org/packages/1a/6b/644b5adca020476104d59d4ce5eefa2b589342c260fd314e356417e95c6c/kinto-changes-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2f9afc7350bcf598fa70b1d9483bcc54", "sha256": "69c0c91200cc094d5e0a3ae73d276a1f03b469d1415ab8d27d998c169d3e2476" }, "downloads": -1, "filename": "kinto_changes-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f9afc7350bcf598fa70b1d9483bcc54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9508, "upload_time": "2018-10-15T14:05:37", "url": "https://files.pythonhosted.org/packages/d7/4e/fd7c927e31036b0844da56d6e5c620e9ad93176f19ef9b7d454fc100cc3d/kinto_changes-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fba14772ac75c39e7f1eabcefd20ce54", "sha256": "2062ccca32a09f60727fec55857788eb612dab5ead00bfdd43a2b57ca141d853" }, "downloads": -1, "filename": "kinto-changes-1.3.0.tar.gz", "has_sig": false, "md5_digest": "fba14772ac75c39e7f1eabcefd20ce54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12554, "upload_time": "2018-10-15T14:05:35", "url": "https://files.pythonhosted.org/packages/2d/1b/8ced3c4b5e0b4c41e860b64e2d0ca7e56889394e5d087c1cb0b9f472140f/kinto-changes-1.3.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "9d54fd8d3a3bbf0c03f685915f2b5728", "sha256": "0dad4d86e23cc05b4ec3b6deece69aae48dde90f35d869339007c0a23571f4c3" }, "downloads": -1, "filename": "kinto_changes-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d54fd8d3a3bbf0c03f685915f2b5728", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9547, "upload_time": "2019-01-15T15:47:32", "url": "https://files.pythonhosted.org/packages/0d/42/b5d960db1bf3d3266c4328e47bc9657a2e594b8a10ca7ec23462405a6ce6/kinto_changes-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1aa90a11b4e91a34cdd31b29840ff284", "sha256": "dbea0cc2609e3f883f44847acc59cc5f45d1ace2f63b0132d2e1963f2d880dee" }, "downloads": -1, "filename": "kinto-changes-2.0.0.tar.gz", "has_sig": false, "md5_digest": "1aa90a11b4e91a34cdd31b29840ff284", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12592, "upload_time": "2019-01-15T15:47:34", "url": "https://files.pythonhosted.org/packages/50/8e/2d0f5ac43eaf5ee2088ba930337688fc83fff31ca72b9eb877cd81230472/kinto-changes-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "3a77ed1a0f765fcc57b6552801aecdd7", "sha256": "45dfd7d9cbe36cb51041d2a2932f0e77f26a16eb1f3c197bca98e9346491d6f4" }, "downloads": -1, "filename": "kinto_changes-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a77ed1a0f765fcc57b6552801aecdd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9957, "upload_time": "2019-02-20T17:25:27", "url": "https://files.pythonhosted.org/packages/26/74/8eb15203460eddc3851584e868c77409eb2a406e3cb8750de6d449f6b381/kinto_changes-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3161df6d2fe1701a93d64a93ac66ac2", "sha256": "4d1330e17d31f5f68b1bf5f6db2b25bc0e706403cbdcfc45a4f88c6854055403" }, "downloads": -1, "filename": "kinto-changes-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b3161df6d2fe1701a93d64a93ac66ac2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13364, "upload_time": "2019-02-20T17:25:29", "url": "https://files.pythonhosted.org/packages/b6/2a/25415eb239776b0c0daad7c18243b092a2320e79c49279638c1151a9fac1/kinto-changes-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3a77ed1a0f765fcc57b6552801aecdd7", "sha256": "45dfd7d9cbe36cb51041d2a2932f0e77f26a16eb1f3c197bca98e9346491d6f4" }, "downloads": -1, "filename": "kinto_changes-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a77ed1a0f765fcc57b6552801aecdd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9957, "upload_time": "2019-02-20T17:25:27", "url": "https://files.pythonhosted.org/packages/26/74/8eb15203460eddc3851584e868c77409eb2a406e3cb8750de6d449f6b381/kinto_changes-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3161df6d2fe1701a93d64a93ac66ac2", "sha256": "4d1330e17d31f5f68b1bf5f6db2b25bc0e706403cbdcfc45a4f88c6854055403" }, "downloads": -1, "filename": "kinto-changes-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b3161df6d2fe1701a93d64a93ac66ac2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13364, "upload_time": "2019-02-20T17:25:29", "url": "https://files.pythonhosted.org/packages/b6/2a/25415eb239776b0c0daad7c18243b092a2320e79c49279638c1151a9fac1/kinto-changes-2.1.0.tar.gz" } ] }