{
"info": {
"author": "Samuel Colvin",
"author_email": "s@muelcolvin.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"License :: OSI Approved :: Apache Software License",
"Operating System :: POSIX :: Linux",
"Operating System :: Unix",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Topic :: System :: Archiving :: Compression"
],
"description": "xdelta3-python\n==============\n\n|BuildStatus| |Coverage| |pypi|\n\nFast delta encoding in python using xdelta3.\n\nRequirements\n------------\n\n* **Python 3.5 or 3.6** - it's 2017, you should be using python 3.6 by now anyway.\n* **linux** - compilation only tested on ubuntu, might work on other platform.\n\nInstallation\n------------\n\n.. code:: shell\n\n pip install xdelta3\n\nUsage\n-----\n\n.. code:: python\n\n import xdelta3\n value_one = b'wonderful string to demonstrate xdelta3, much of these two strings is the same.'\n value_two = b'different string to demonstrate xdelta3, much of these two strings is the same.'\n delta = xdelta3.encode(value_one, value_two)\n # delta is an unreadable byte string: b'\\xd6\\xc3 ... \\x01different\\n\\x13F\\x00'\n\n print(f'New string length: {len(value_two)}, delta length: {len(delta)}')\n value_two_rebuilt = xdelta3.decode(value_one, delta)\n if value_two_rebuilt == value_two:\n print('Boo Ya! Delta encoding successful.')\n\n*(with xdelta3 installed this code should run \"as is\", just copy it into ipython or a file and run)*\n\nHow fast?\n---------\n\n*xdelta3-python* is a thin wrapper around `xdelta 3.1.1 `_\nwhich is a highly optimised c library for delta calculation and compression.\nIt can encode a delta and decode it again for 5 small changes in a 5.5 million character string\n(the complete works of shakespeare) in around 10ms (or 30ms with the highest compression level). Boom.\nSee `performance.py `_.\n\n.. |BuildStatus| image:: https://travis-ci.org/samuelcolvin/xdelta3-python.svg?branch=master\n :target: https://travis-ci.org/samuelcolvin/xdelta3-python\n.. |Coverage| image:: https://codecov.io/gh/samuelcolvin/xdelta3-python/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/samuelcolvin/xdelta3-python\n.. |pypi| image:: https://img.shields.io/pypi/v/xdelta3.svg\n :target: https://pypi.python.org/pypi/xdelta3",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/samuelcolvin/xdelta3-python",
"keywords": "",
"license": "Apache License, Version 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "xdelta3",
"package_url": "https://pypi.org/project/xdelta3/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/xdelta3/",
"project_urls": {
"Homepage": "https://github.com/samuelcolvin/xdelta3-python"
},
"release_url": "https://pypi.org/project/xdelta3/0.0.5/",
"requires_dist": null,
"requires_python": "",
"summary": "Fast delta encoding using xdelta3",
"version": "0.0.5"
},
"last_serial": 2876572,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "c48a0f8b919af1ef14659704c0590f2e",
"sha256": "3a665ab72450ab6ac980dd3108c8a950ce9ad0a3cc42c0a4bb191db918f9ca28"
},
"downloads": -1,
"filename": "xdelta3-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c48a0f8b919af1ef14659704c0590f2e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4607,
"upload_time": "2017-05-13T22:12:49",
"url": "https://files.pythonhosted.org/packages/18/13/f5f091421e79435388937ba372fdf51cbc883b6d8a9f48dd293891ae4e14/xdelta3-0.0.1.tar.gz"
}
],
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "1814127132c9fba633c30cc9d3f31d85",
"sha256": "8ab911f43b456c06bde3c02454cc205d7199f03540af03078cccd9648d737dab"
},
"downloads": -1,
"filename": "xdelta3-0.0.3-cp36-cp36m-any.whl",
"has_sig": false,
"md5_digest": "1814127132c9fba633c30cc9d3f31d85",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 258422,
"upload_time": "2017-05-14T00:19:00",
"url": "https://files.pythonhosted.org/packages/9e/e2/ced7111848cbdf576804a7ab6f888520da2e19643dbcbd2775a8766beef4/xdelta3-0.0.3-cp36-cp36m-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "26de0cb0427f20a679171c3218e5f4eb",
"sha256": "0343098646419fa0a5a7a974c8876997cb4cb3c54c4f089d352ad17d5dc2607b"
},
"downloads": -1,
"filename": "xdelta3-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "26de0cb0427f20a679171c3218e5f4eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 120986,
"upload_time": "2017-05-14T00:18:58",
"url": "https://files.pythonhosted.org/packages/af/40/3470649f7e65ce014d0e425f20e0cf2c17f2883c05ac79f833c3e7f6e52d/xdelta3-0.0.3.tar.gz"
}
],
"0.0.4": [
{
"comment_text": "",
"digests": {
"md5": "09af63340561e9c349e1fb2406241faf",
"sha256": "0af46555d617e31db4872d374d53889c9eab90337ba814309a863fbc18977edc"
},
"downloads": -1,
"filename": "xdelta3-0.0.4-cp36-cp36m-any.whl",
"has_sig": false,
"md5_digest": "09af63340561e9c349e1fb2406241faf",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 284736,
"upload_time": "2017-05-14T00:26:12",
"url": "https://files.pythonhosted.org/packages/20/f3/b110f0ca44227a46871416796b89b5c2a968899f0c2cf976d9def364254e/xdelta3-0.0.4-cp36-cp36m-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6b7acf2a4ccc8ab8be305fb82ec1a13d",
"sha256": "488622f92f89b22dd98f984640420d008c9bfee57804fc1ed57ed83807cc662d"
},
"downloads": -1,
"filename": "xdelta3-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "6b7acf2a4ccc8ab8be305fb82ec1a13d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 121735,
"upload_time": "2017-05-14T00:26:14",
"url": "https://files.pythonhosted.org/packages/5d/8e/08fda7f3dd204233ce52725bef4210e80e763d19b04a3387edca00585848/xdelta3-0.0.4.tar.gz"
}
],
"0.0.5": [
{
"comment_text": "",
"digests": {
"md5": "a113c710ccd398d28443892ac2eee005",
"sha256": "affb4907cd71f3821115d67a71d0a72a5690213089a79c843fb34abf904ba396"
},
"downloads": -1,
"filename": "xdelta3-0.0.5-cp36-cp36m-any.whl",
"has_sig": false,
"md5_digest": "a113c710ccd398d28443892ac2eee005",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 285277,
"upload_time": "2017-05-15T21:41:20",
"url": "https://files.pythonhosted.org/packages/3c/0d/65e3795bab2c0db17625ac5c968b51c1caed0e1d8e5c28dad704f9d939fc/xdelta3-0.0.5-cp36-cp36m-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a7602b42b1772c052d64017c8944191f",
"sha256": "4ea6ca56805466274bb2095cbd1ac7f908f00789b467b92fea4d4a282ccf003e"
},
"downloads": -1,
"filename": "xdelta3-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "a7602b42b1772c052d64017c8944191f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 122097,
"upload_time": "2017-05-15T21:41:23",
"url": "https://files.pythonhosted.org/packages/9a/2e/18a4011d94e3a557be8b632f7d73b6d5e06998638f90c45c131bdf8edeb2/xdelta3-0.0.5.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "a113c710ccd398d28443892ac2eee005",
"sha256": "affb4907cd71f3821115d67a71d0a72a5690213089a79c843fb34abf904ba396"
},
"downloads": -1,
"filename": "xdelta3-0.0.5-cp36-cp36m-any.whl",
"has_sig": false,
"md5_digest": "a113c710ccd398d28443892ac2eee005",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 285277,
"upload_time": "2017-05-15T21:41:20",
"url": "https://files.pythonhosted.org/packages/3c/0d/65e3795bab2c0db17625ac5c968b51c1caed0e1d8e5c28dad704f9d939fc/xdelta3-0.0.5-cp36-cp36m-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a7602b42b1772c052d64017c8944191f",
"sha256": "4ea6ca56805466274bb2095cbd1ac7f908f00789b467b92fea4d4a282ccf003e"
},
"downloads": -1,
"filename": "xdelta3-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "a7602b42b1772c052d64017c8944191f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 122097,
"upload_time": "2017-05-15T21:41:23",
"url": "https://files.pythonhosted.org/packages/9a/2e/18a4011d94e3a557be8b632f7d73b6d5e06998638f90c45c131bdf8edeb2/xdelta3-0.0.5.tar.gz"
}
]
}