{ "info": { "author": "Ggicci", "author_email": "ggicci@163.com", "bugtrack_url": null, "classifiers": [], "description": "# Delta compression algorithm for python\n\n> > This is a python wrapper of the original C implementation. (Source code from Fossil-2.6)\n\nFossil achieves efficient storage and low-bandwidth synchronization through the\nuse of delta-compression. Instead of storing or transmitting the complete\ncontent of an artifact, fossil stores or transmits only the changes relative to\na related artifact.\n\n- [Format](http://www.fossil-scm.org/index.html/doc/tip/www/delta_format.wiki)\n- [Algorithm](http://www.fossil-scm.org/index.html/doc/tip/www/delta_encoder_algorithm.wiki)\n- [Original implementation](http://www.fossil-scm.org/index.html/artifact/f3002e96cc35f37b)\n\nOther implementations:\n\n- [JavaScript](https://github.com/dchest/fossil-delta-js) ([Online demo](https://dchest.github.io/fossil-delta-js/))\n- [C#](https://github.com/endel/FossilDelta/blob/master/README.md)\n\n## Install\n\n```\npip install python-fossil-delta\n```\n\n## Example\n\n```python\nimport fossil_delta\n\n\ndef main():\n delta = fossil_delta.create_delta(b'abc', b'abcdef')\n out = fossil_delta.apply_delta(b'abc', delta)\n print(out) # --> abcdef\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/ggicci/python-fossil-delta", "keywords": "fossil-delta compression algorithm", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-fossil-delta", "package_url": "https://pypi.org/project/python-fossil-delta/", "platform": "any", "project_url": "https://pypi.org/project/python-fossil-delta/", "project_urls": { "Homepage": "https://github.com/ggicci/python-fossil-delta" }, "release_url": "https://pypi.org/project/python-fossil-delta/18.11.27/", "requires_dist": [ "cffi (>=1.11.5)" ], "requires_python": "", "summary": "Delta compression algorithm from fossil SCM", "version": "18.11.27" }, "last_serial": 4533457, "releases": { "18.11.27": [ { "comment_text": "", "digests": { "md5": "625f3ef82f6bce2d01d5bc8953232f08", "sha256": "43d97b627f9d82da48649157e05f16083a2464ac167dc142e98a7b0a9f8af470" }, "downloads": -1, "filename": "python_fossil_delta-18.11.27-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "625f3ef82f6bce2d01d5bc8953232f08", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 19048, "upload_time": "2018-11-27T09:38:26", "url": "https://files.pythonhosted.org/packages/91/5f/115d312a75ca477077bc57f02dbbbfda4745f31d9c066fe31f333ed9e45a/python_fossil_delta-18.11.27-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c7841ab3251be2f6569124713e5a08dd", "sha256": "c317763d7cfb42c4e68c1fb9669c961d81e48fea5d4eee9d65afe12ca66aded0" }, "downloads": -1, "filename": "python_fossil_delta-18.11.27-cp36-cp36m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "c7841ab3251be2f6569124713e5a08dd", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 19099, "upload_time": "2018-11-27T09:35:03", "url": "https://files.pythonhosted.org/packages/c2/e7/0c98ca92bcfcce1fcd8cfaf71e58b42c7a92e378e1ff73a6d0bdbb1dbca9/python_fossil_delta-18.11.27-cp36-cp36m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "27d9313b0fc660475a1663024f79621c", "sha256": "3588d125d58dec821524168e6c73009beee08ee21ea38dceef1a13c788d99501" }, "downloads": -1, "filename": "python-fossil-delta-18.11.27.tar.gz", "has_sig": false, "md5_digest": "27d9313b0fc660475a1663024f79621c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10342, "upload_time": "2018-11-27T09:35:05", "url": "https://files.pythonhosted.org/packages/0f/3a/1e9d3b66f6298b40fa9f476b57660d56a360221c2b4a5f7058f76eac0ceb/python-fossil-delta-18.11.27.tar.gz" } ], "18.7.2": [ { "comment_text": "", "digests": { "md5": "21ab065889a71824e459e8d88a8969a9", "sha256": "b461613931786995d141b0d1ff883f734c41be14471e0da975c0a4de2d034879" }, "downloads": -1, "filename": "python_fossil_delta-18.7.2-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "21ab065889a71824e459e8d88a8969a9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 18234, "upload_time": "2018-07-03T08:37:47", "url": "https://files.pythonhosted.org/packages/e1/f0/bca69b2021cb98a085c0f1dfbfa184da32bdb38ba24f5055aeb938d1381b/python_fossil_delta-18.7.2-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c7dd68f2f485c4eaa9b0242f578c97cb", "sha256": "66f5459be2b29df2fb31fdf65079aa94bde62bba99950066e01427fda782a0c8" }, "downloads": -1, "filename": "python-fossil-delta-18.7.2.tar.gz", "has_sig": false, "md5_digest": "c7dd68f2f485c4eaa9b0242f578c97cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10325, "upload_time": "2018-07-03T08:37:49", "url": "https://files.pythonhosted.org/packages/07/76/dea2767782de0102dba3d255197d392926ce47f7ebe72a2cf173bd9fd713/python-fossil-delta-18.7.2.tar.gz" } ], "18.7.5": [ { "comment_text": "", "digests": { "md5": "0c795cda93eb1bade0d8296020058d79", "sha256": "93844628a6bbca68a6323025a10ba16f45cf5ac0e540676b4e3f5b40e1a64490" }, "downloads": -1, "filename": "python_fossil_delta-18.7.5-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "0c795cda93eb1bade0d8296020058d79", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 18192, "upload_time": "2018-07-04T18:53:13", "url": "https://files.pythonhosted.org/packages/cb/41/5f686cf9164f12c31b1e2b236e68027028b79d2e27943db038aa4f88ff85/python_fossil_delta-18.7.5-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cfa6f5805517891d00e4e3356fdb626b", "sha256": "db4b0fbda00daddaf0f8d9a7f02ca1cc0f84a50339521444756b7549c97c2c41" }, "downloads": -1, "filename": "python-fossil-delta-18.7.5.tar.gz", "has_sig": false, "md5_digest": "cfa6f5805517891d00e4e3356fdb626b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10346, "upload_time": "2018-07-04T18:53:15", "url": "https://files.pythonhosted.org/packages/3d/9e/54c83c4e0cb1cea19eba70d59fac438880cf57dfb48342e455ba360ab974/python-fossil-delta-18.7.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "625f3ef82f6bce2d01d5bc8953232f08", "sha256": "43d97b627f9d82da48649157e05f16083a2464ac167dc142e98a7b0a9f8af470" }, "downloads": -1, "filename": "python_fossil_delta-18.11.27-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "625f3ef82f6bce2d01d5bc8953232f08", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 19048, "upload_time": "2018-11-27T09:38:26", "url": "https://files.pythonhosted.org/packages/91/5f/115d312a75ca477077bc57f02dbbbfda4745f31d9c066fe31f333ed9e45a/python_fossil_delta-18.11.27-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c7841ab3251be2f6569124713e5a08dd", "sha256": "c317763d7cfb42c4e68c1fb9669c961d81e48fea5d4eee9d65afe12ca66aded0" }, "downloads": -1, "filename": "python_fossil_delta-18.11.27-cp36-cp36m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "c7841ab3251be2f6569124713e5a08dd", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 19099, "upload_time": "2018-11-27T09:35:03", "url": "https://files.pythonhosted.org/packages/c2/e7/0c98ca92bcfcce1fcd8cfaf71e58b42c7a92e378e1ff73a6d0bdbb1dbca9/python_fossil_delta-18.11.27-cp36-cp36m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "27d9313b0fc660475a1663024f79621c", "sha256": "3588d125d58dec821524168e6c73009beee08ee21ea38dceef1a13c788d99501" }, "downloads": -1, "filename": "python-fossil-delta-18.11.27.tar.gz", "has_sig": false, "md5_digest": "27d9313b0fc660475a1663024f79621c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10342, "upload_time": "2018-11-27T09:35:05", "url": "https://files.pythonhosted.org/packages/0f/3a/1e9d3b66f6298b40fa9f476b57660d56a360221c2b4a5f7058f76eac0ceb/python-fossil-delta-18.11.27.tar.gz" } ] }