{ "info": { "author": "David Delassus", "author_email": "david.jose.delassus@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "link.crdt\n=========\n\n**link.crdt** is an utility library implementing\n`Convergent Replicated Data Types `_.\n\nSee documentation_ for more informations.\n\n.. _documentation: https://linkcrdt.readthedocs.io\n\n.. image:: https://img.shields.io/pypi/l/link.crdt.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.crdt/\n :alt: License\n\n.. image:: https://img.shields.io/pypi/status/link.crdt.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.crdt/\n :alt: Development Status\n\n.. image:: https://img.shields.io/pypi/v/link.crdt.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.crdt/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/link.crdt.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.crdt/\n :alt: Supported Python versions\n\n.. image:: https://img.shields.io/pypi/implementation/link.crdt.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.crdt/\n :alt: Supported Python implementations\n\n.. image:: https://img.shields.io/pypi/wheel/link.crdt.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.crdt\n :alt: Download format\n\n.. image:: https://travis-ci.org/linkdd/link.crdt.svg?branch=master&style=flat-square\n :target: https://travis-ci.org/linkdd/link.crdt\n :alt: Build status\n\n.. image:: https://coveralls.io/repos/github/linkdd/link.crdt/badge.png?style=flat-square\n :target: https://coveralls.io/r/linkdd/link.crdt\n :alt: Code test coverage\n\n.. image:: https://img.shields.io/pypi/dm/link.crdt.svg?style=flat-square\n :target: https://pypi.python.org/pypi/link.crdt/\n :alt: Downloads\n\n.. image:: https://landscape.io/github/linkdd/link.crdt/master/landscape.svg?style=flat-square\n :target: https://landscape.io/github/linkdd/link.crdt/master\n :alt: Code Health\n\nInstallation\n------------\n\n.. code-block:: text\n\n pip install link.crdt\n\nFeatures\n--------\n\n * Counter\n * Flag (last-write-wins)\n * Register (last-write-wins)\n * Set\n * Map\n\nDonating\n--------\n\n.. image:: https://liberapay.com/assets/widgets/donate.svg\n :target: https://liberapay.com/linkdd/donate\n :alt: Support via Liberapay", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/linkdd/link.utils", "keywords": "link convergent replicated data types", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "link.crdt", "package_url": "https://pypi.org/project/link.crdt/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/link.crdt/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/linkdd/link.utils" }, "release_url": "https://pypi.org/project/link.crdt/1.0/", "requires_dist": null, "requires_python": null, "summary": "Python implementation of Convergent Replicated Data Types", "version": "1.0" }, "last_serial": 2333788, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bff0551469974bf81828e1b9cfbd5cf8", "sha256": "a0596b1422f4cc0c09fc44f9d59ada391099ebce02909673b501720fe52871f6" }, "downloads": -1, "filename": "link.crdt-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bff0551469974bf81828e1b9cfbd5cf8", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9230, "upload_time": "2016-08-04T09:56:49", "url": "https://files.pythonhosted.org/packages/b5/a0/8a45942a39162f95b62405778d023782cbb9753d1b73cb2ef645f022723b/link.crdt-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e79c0ceef6c4fb0be827221dde1fdcb1", "sha256": "5bddc420ba53b61884e48105f8d70d0ef428cd9c82f243a4cc51e1c322443f0a" }, "downloads": -1, "filename": "link.crdt-0.1.tar.gz", "has_sig": false, "md5_digest": "e79c0ceef6c4fb0be827221dde1fdcb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5415, "upload_time": "2016-08-04T09:56:47", "url": "https://files.pythonhosted.org/packages/52/3c/f6e2fbff6b15ce53cfbd7ebbd80921b9aab3d61a110d679ff13c3f268d14/link.crdt-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9d221a3b268040feada28fb8ad65314a", "sha256": "f5b06910a894afd1280be81e4fcbe6896645f9313e6f38cf3d9b0ce1cac33591" }, "downloads": -1, "filename": "link.crdt-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d221a3b268040feada28fb8ad65314a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9154, "upload_time": "2016-08-04T10:00:11", "url": "https://files.pythonhosted.org/packages/b1/d3/be7cdf8b9df2c8b7ba36a1681ae5132681dbe482db34aeba887cf93934c3/link.crdt-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b54c12e672599d5d042cfb793e7b9689", "sha256": "5dabbe17bddbf05e3f407e72b6858ce123dc2324a0858d70979ea2a6633acb56" }, "downloads": -1, "filename": "link.crdt-0.2.tar.gz", "has_sig": false, "md5_digest": "b54c12e672599d5d042cfb793e7b9689", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5354, "upload_time": "2016-08-04T10:00:09", "url": "https://files.pythonhosted.org/packages/c9/f5/bbb1a0e6e790b5ce47fec04f5d8c6cc32ed46bd7bda1f2353fbe3190bac4/link.crdt-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "0052d8884dad19ea573a7ec3a2502097", "sha256": "328a266218f2466f80b0f642ed3d61dad0a6085b0b2d760fe13fd7c9c7287afc" }, "downloads": -1, "filename": "link.crdt-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0052d8884dad19ea573a7ec3a2502097", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9525, "upload_time": "2016-08-04T12:58:41", "url": "https://files.pythonhosted.org/packages/c2/71/a8745bd02df1e4e4fe0f51942cd8026615ceae2d43e0bf1177cf3defb0b9/link.crdt-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c7c676a722a353d94c5c0314f2268b4", "sha256": "42b7b2c4c92089626b552d8aea01bbdd4ef0afc78c22e803078508e1b46b5c04" }, "downloads": -1, "filename": "link.crdt-0.3.tar.gz", "has_sig": false, "md5_digest": "6c7c676a722a353d94c5c0314f2268b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5454, "upload_time": "2016-08-04T12:58:39", "url": "https://files.pythonhosted.org/packages/d3/5d/f4ca9ca0bacc8cf032210852e6791f653612bb821048a607b40d16ee74c3/link.crdt-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0789dbf5a114e5c5866a2ed751bc1148", "sha256": "79d4967e321d0171821cd946a9bd39ca3666a174f2b59c3f2ee10bcd05c3fe38" }, "downloads": -1, "filename": "link.crdt-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0789dbf5a114e5c5866a2ed751bc1148", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9563, "upload_time": "2016-08-05T09:38:44", "url": "https://files.pythonhosted.org/packages/c8/b9/b41cbb4c299a902bb2bd1d99b846e50a02c8c9acb7d92894f6f6606ec8ae/link.crdt-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32526c4a07d0d9582c6b9cd01a354a45", "sha256": "74e5317a149bec6526adfc8616bbbc7d5988e803c8779173cef137f064405fa9" }, "downloads": -1, "filename": "link.crdt-0.4.tar.gz", "has_sig": false, "md5_digest": "32526c4a07d0d9582c6b9cd01a354a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5472, "upload_time": "2016-08-05T09:38:41", "url": "https://files.pythonhosted.org/packages/e8/ef/9f27ce2c010fd6fc41aab979be97d6a9bdb1311c7aee9eb1102bcc82be35/link.crdt-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "f2e19838d3d4879a3301a1f4d7344815", "sha256": "f67f815a4b4144342225ab17b853ea052d9b006ed2465cc47e5aad5614becacd" }, "downloads": -1, "filename": "link.crdt-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2e19838d3d4879a3301a1f4d7344815", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9557, "upload_time": "2016-08-22T14:06:25", "url": "https://files.pythonhosted.org/packages/73/70/99afb6035e2f0ef178e8f7d1f529b7a4283524f9fb8e7edcb833c9411f03/link.crdt-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d52af5f91efad67aaa935f2447190ef", "sha256": "da294bd11628e9d0e3cac041ea9cd47160dcc8aa302decf2827f9f0cfc474fe3" }, "downloads": -1, "filename": "link.crdt-0.5.tar.gz", "has_sig": false, "md5_digest": "5d52af5f91efad67aaa935f2447190ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5481, "upload_time": "2016-08-22T14:06:22", "url": "https://files.pythonhosted.org/packages/f7/ef/68210174a14d62c7d5867e81b8b4eb8af65fa0f75ca3dd4748fe644c9e4b/link.crdt-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "ff1075aa6575cf71ada3a25a3bb81093", "sha256": "983da0ecbb9668c373dbd484eaa8507de0beb1a5e2e76f631f77105782e572ad" }, "downloads": -1, "filename": "link.crdt-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff1075aa6575cf71ada3a25a3bb81093", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15962, "upload_time": "2016-08-26T08:03:55", "url": "https://files.pythonhosted.org/packages/b4/e9/40d9ed953e9c9a982e6b56609890952d31827ace5dcd982b95805609ab6e/link.crdt-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ba795996679b4eb1cb836d8136fd6ff", "sha256": "cab9218f8e1d4817fb502cb177de1c5354f1c37542a93541450ccd4aa15b7305" }, "downloads": -1, "filename": "link.crdt-0.6.tar.gz", "has_sig": false, "md5_digest": "0ba795996679b4eb1cb836d8136fd6ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8629, "upload_time": "2016-08-26T08:03:53", "url": "https://files.pythonhosted.org/packages/dc/62/9810e64cf5563c226ba401ad0b207e5170205433dfd517ea14c742ef5ee2/link.crdt-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "69de58618c7c80ea88b021cfd454e106", "sha256": "c53cc6300cd37e18406ec0171a551d28de145ff0bd758b5bb0d0f99a791f833c" }, "downloads": -1, "filename": "link.crdt-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69de58618c7c80ea88b021cfd454e106", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15783, "upload_time": "2016-09-02T21:42:59", "url": "https://files.pythonhosted.org/packages/e5/f0/64e3c097738cd5f955c194f0c670db7d0a1f905ac16112ecf2eebd594d50/link.crdt-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad89cc9865312e1d44afce7d302b2811", "sha256": "de82023b4552ed25bac637471201aa4f8527687c69847fe543b246566211b04d" }, "downloads": -1, "filename": "link.crdt-0.7.tar.gz", "has_sig": false, "md5_digest": "ad89cc9865312e1d44afce7d302b2811", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8155, "upload_time": "2016-09-02T21:42:56", "url": "https://files.pythonhosted.org/packages/8d/a4/2ff19512158cae48efd36e8bd4d3a727af5c76d54d31a68f2516a44020f1/link.crdt-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "68ee105c8db392970d349aa8933f6f8b", "sha256": "0e39fce50132edb1c826e94197df43dcd6b73efe34bedaf5de618304b53c34d5" }, "downloads": -1, "filename": "link.crdt-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68ee105c8db392970d349aa8933f6f8b", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15790, "upload_time": "2016-09-08T10:00:23", "url": "https://files.pythonhosted.org/packages/e7/80/4cab6abbe5fa88c4d078bb046f614361f85a5fe5b2db6a4e5ab87ba7fe76/link.crdt-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1495b244dd7c0975476c4fc63a6d91b5", "sha256": "1196c999134e660194adaef7edee2281b73651e4dd8b536e6612eeb147e36916" }, "downloads": -1, "filename": "link.crdt-0.8.tar.gz", "has_sig": false, "md5_digest": "1495b244dd7c0975476c4fc63a6d91b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8555, "upload_time": "2016-09-08T10:00:21", "url": "https://files.pythonhosted.org/packages/27/8d/c3cddfaae1bb3d79ad26bcefc19073092423fbc37ecea0596e20c2796775/link.crdt-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "4422c44c5027ab13b1e1bf01626ba285", "sha256": "bd299b1d87244962508ea43ec7ba34360ea2b3995a02d46fe54b26cf802b5cb6" }, "downloads": -1, "filename": "link.crdt-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4422c44c5027ab13b1e1bf01626ba285", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15812, "upload_time": "2016-09-08T12:30:55", "url": "https://files.pythonhosted.org/packages/67/cb/edc203c455df910b26d1332298f5906a68943c8d5170bacdec8d719ee943/link.crdt-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e55b784cef4098582b8e3e52880c6606", "sha256": "2f938ee89673bdbb15417d336eb0975105f3aa57463d648d815c706f816d4cde" }, "downloads": -1, "filename": "link.crdt-0.9.tar.gz", "has_sig": false, "md5_digest": "e55b784cef4098582b8e3e52880c6606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8573, "upload_time": "2016-09-08T12:30:53", "url": "https://files.pythonhosted.org/packages/5b/c9/a9c9c0aa61f0d64b5ad603a9f3502d09cb735786cb12be1b883d3e79a3ef/link.crdt-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "e01af6152af99a14a45233f607ab2076", "sha256": "bed3eddcf0eee22b1e617bbfe34c22628df9bc8fc8e612524a83a488672ca7a0" }, "downloads": -1, "filename": "link.crdt-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e01af6152af99a14a45233f607ab2076", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15824, "upload_time": "2016-09-09T15:42:17", "url": "https://files.pythonhosted.org/packages/6e/cd/2fdff448f95cd23f1f2969ffd97df2fb8882e41c4243fcf0459b88246742/link.crdt-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b71b97c3cfcc197dd5aba0a392d2bf1b", "sha256": "4b5f950ab55acd03c130ce81fbc1b9c9eb7fa34b073e8e4cac0642d4c3602267" }, "downloads": -1, "filename": "link.crdt-1.0.tar.gz", "has_sig": false, "md5_digest": "b71b97c3cfcc197dd5aba0a392d2bf1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8585, "upload_time": "2016-09-09T15:42:15", "url": "https://files.pythonhosted.org/packages/bf/b7/edaa6fd11f5f0eecfd170a9ec2876a8a005d61bae81467d66321ef67c76d/link.crdt-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e01af6152af99a14a45233f607ab2076", "sha256": "bed3eddcf0eee22b1e617bbfe34c22628df9bc8fc8e612524a83a488672ca7a0" }, "downloads": -1, "filename": "link.crdt-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e01af6152af99a14a45233f607ab2076", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15824, "upload_time": "2016-09-09T15:42:17", "url": "https://files.pythonhosted.org/packages/6e/cd/2fdff448f95cd23f1f2969ffd97df2fb8882e41c4243fcf0459b88246742/link.crdt-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b71b97c3cfcc197dd5aba0a392d2bf1b", "sha256": "4b5f950ab55acd03c130ce81fbc1b9c9eb7fa34b073e8e4cac0642d4c3602267" }, "downloads": -1, "filename": "link.crdt-1.0.tar.gz", "has_sig": false, "md5_digest": "b71b97c3cfcc197dd5aba0a392d2bf1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8585, "upload_time": "2016-09-09T15:42:15", "url": "https://files.pythonhosted.org/packages/bf/b7/edaa6fd11f5f0eecfd170a9ec2876a8a005d61bae81467d66321ef67c76d/link.crdt-1.0.tar.gz" } ] }