{ "info": { "author": "Sven R. Kunze", "author_email": "srkunze@mail.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python" ], "description": "FORK_\n=====\n\nWrite a classic sequential program. Then convert it into a parallel one.\n\n\nWhy?\n----\n\nIt runs faster.\n\n\nWhat if not?\n------------\n\nDon't use it.\n\n\nHow?\n----\n\nBefore:\n\n.. code:: python\n\n for image in images:\n create_thumbnail(image)\n\nAfter:\n\n.. code:: python\n\n from fork import fork\n\n for image in images:\n fork(create_thumbnail, image)\n\n\nWhat about return values?\n-------------------------\n\nAs usual:\n\n.. code:: python\n\n result = fork(my_func, *args, **kwargs)\n\nIt's a proxy object that behaves almost exactly like the real return value of ``my_func`` except that\nit's lazy.\n\n\nHow lazy?\n---------\n\nVery lazy. You can even add, multiply, etc. such proxy results without blocking which come in\nquite handy, especially in loops. Use ``fork.await``, ``str``, ``print``, etc. to force evaluation\nand get the real and non-lazy value back.\n\n.. code:: python\n\n sizes = 0\n for image in images:\n sizes += fork(create_thumbnail, image) # lazy evaluation\n print(sizes) # forces evaluation\n\n\nThreads or Processes?\n---------------------\n\nYou don't need to bother. fork will take care of that for you.\n\nYou can assist fork by decorating your functions; not decorating defaults to ``fork.cpu_bound``:\n\n.. code:: python\n\n @io_bound\n def call_remote_webservice():\n # implementation\n\n @cpu_bound\n def heavy_computation(n):\n # implementation\n\n\nException handling\n------------------\n\nOriginal (sequential) tracebacks are preserved. That should make debugging easier.\nHowever, don't try to catch exceptions. You better want to exit and see them.\nWhen you force evaluation potential exceptions will be raised.\n\n\nAdvanced Feature: Force Specific Type of Execution\n--------------------------------------------------\n\nIf you really need more control over the type of execution, use ``fork.process`` or ``fork.thread``.\nThey work just like ``fork.fork`` but enforce the corresponding type of background execution.\n\n.. code:: python\n\n import pkg_resources\n\n for worker_function in pkg_resources.iter_entry_points(group='worker'):\n process(worker_function)\n\n\nAdvanced Feature: Multiple Execution At Once\n--------------------------------------------\n\nYou can shorten your programs by using ``fork.map``. It works like ``fork.fork`` but submits\na function multiple times for each item given by an iterable.\n\n.. code:: python\n\n results = fork.map(create_thumbnail, images)\n\n``fork.map_process`` and ``fork.map_thread`` work accordingly and force a specific type of\nexecution. Use those if really necessary.\nOtherwise, just use ``fork.map``. fork take care for you in this case again.\n\nIn order to wait for the completion of a set of result proxies, use ``fork.await_all``. If you want to\nunblock by the first unblocking result proxy, call ``fork.await_any``.\n\nThere are also blocking variants available: ``fork.block_map``, ``fork.block_map_process`` and\n``fork.block_map_thread``; in case you need some syntactic sugar:\n\n.. code:: python\n\n fork.await_all(fork.map(create_thumbnail, images))\n # equals\n fork.block_map(create_thumbnail, images)\n\n\nConclusion\n----------\n\nGood\n****\n\n- easy to give it a try / easy way from sequential to parallel and back\n- results evaluate lazily\n- sequential tracebacks are preserved\n- it's thread-safe / cascading forks possible\n- compatible with Python 2 and 3\n\nBad\n***\n\n- weird calling syntax (no syntax support)\n- type(result) == ResultProxy\n- not working with lambdas due to PickleError\n- needs fix:\n\n - not working with coroutines (asyncio_) yet (working on it)\n\n- cannot fix efficiently:\n\n - exception handling (force evaluation when entering and leaving try blocks)\n\n- ideas are welcome :-)\n\n\n.. _FORK: https://pypi.python.org/pypi/xfork\n.. _asyncio: https://docs.python.org/3/library/asyncio.html\n", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/srkunze/fork", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "xfork", "package_url": "https://pypi.org/project/xfork/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xfork/", "project_urls": { "Homepage": "https://github.com/srkunze/fork" }, "release_url": "https://pypi.org/project/xfork/0.37/", "requires_dist": [ "futures" ], "requires_python": null, "summary": "submitting cpu-bound tasks to processes and io-bound tasks to threads", "version": "0.37" }, "last_serial": 1963478, "releases": { "0.1": [], "0.10": [ { "comment_text": "", "digests": { "md5": "9cd199b74b7823254adf2a9816d2d52b", "sha256": "abf9bd1766b0a5a7ef04788fa0423d4ad9c73581d25b25ec9103e0f0197a75e9" }, "downloads": -1, "filename": "xfork-0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "9cd199b74b7823254adf2a9816d2d52b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3636, "upload_time": "2015-08-05T09:22:55", "url": "https://files.pythonhosted.org/packages/de/c1/afeb80a818d9a290e908bb8315a168c8e9758ba7f3766a3ac82908e09496/xfork-0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5141d777d1a993cc7638075fb20c029d", "sha256": "9ed30b988c94d1010e3a4ba2e40ebbb64aacac7310aab30b576458a10524e83a" }, "downloads": -1, "filename": "xfork-0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "5141d777d1a993cc7638075fb20c029d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3594, "upload_time": "2015-08-05T09:22:59", "url": "https://files.pythonhosted.org/packages/0c/a4/590f73bba9f4b3694c98a195533c026d5941f72382d54634f5537e9f957e/xfork-0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e65dace6eb1b276d37fdba9b07802bbb", "sha256": "5e98f2e0e06b70e4cb57936cb905fe00db93956bb8fc0f1e0f86729257273aaa" }, "downloads": -1, "filename": "xfork-0.10.tar.gz", "has_sig": false, "md5_digest": "e65dace6eb1b276d37fdba9b07802bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4158, "upload_time": "2015-08-05T09:23:04", "url": "https://files.pythonhosted.org/packages/2e/e5/6f8fe14bb0ed640827e67bf1e87dafdbe80a5d4e88e0fa8b5fe6fbe22323/xfork-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "6d57bd16a479a9f5a07114eafd0e2aa2", "sha256": "8d529fddf74f037d35ad6bd032870eff6dc506d7cc849df41f85eb0f25373916" }, "downloads": -1, "filename": "xfork-0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "6d57bd16a479a9f5a07114eafd0e2aa2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3636, "upload_time": "2015-08-05T09:41:40", "url": "https://files.pythonhosted.org/packages/08/40/2f84047d6cf0f5702249ce46219b605cb75d4f1c6305bd2074bcbef10856/xfork-0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61299950fe2cc2282d0abb6ded1a9429", "sha256": "351d2b63d352f130ccb6126fcfa1a9bc1587fde10ac7d5969bf34eaa77eaa553" }, "downloads": -1, "filename": "xfork-0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "61299950fe2cc2282d0abb6ded1a9429", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3599, "upload_time": "2015-08-05T09:41:43", "url": "https://files.pythonhosted.org/packages/bd/d8/a0ef19bbfe87a7ad2966bf1e56f7abf9c50caa558ba5755b66fad958956e/xfork-0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b16d9abcf463ecc308db4ed5d353cdf2", "sha256": "d886a8528e054e6d70282ef7da01793f10b2b0d83a932faed60d8a8b87683484" }, "downloads": -1, "filename": "xfork-0.11.tar.gz", "has_sig": false, "md5_digest": "b16d9abcf463ecc308db4ed5d353cdf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4138, "upload_time": "2015-08-05T09:41:47", "url": "https://files.pythonhosted.org/packages/98/86/44fceafe3c9026afed6971ded60210e70220de4892be6e5c5d019c00287b/xfork-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "21921baac0c1b292667e8782731bcc04", "sha256": "df711640c45654519f568f949d2b1438bd8e9fdb365c55d3725bc4b26fc9615a" }, "downloads": -1, "filename": "xfork-0.12-py2-none-any.whl", "has_sig": false, "md5_digest": "21921baac0c1b292667e8782731bcc04", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3637, "upload_time": "2015-08-05T09:46:52", "url": "https://files.pythonhosted.org/packages/da/62/51bc1f6871d6e1826e106d440ebfca35f7371473fb80239bf572a2702b45/xfork-0.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64a4e2c40dbba47b973d2cc5445342c8", "sha256": "a7696b39f539f09a4cd07f44dc9a922639e4a137dbe15c6332b1186d6c63d51e" }, "downloads": -1, "filename": "xfork-0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "64a4e2c40dbba47b973d2cc5445342c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3597, "upload_time": "2015-08-05T09:46:56", "url": "https://files.pythonhosted.org/packages/8b/c8/99fe8965e784c3fe2c6a592d35cbd3166e6eba7048456a1fd024b851e8b4/xfork-0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de82359e3d493ccd109bc071b7633ba2", "sha256": "7337e6c8436ff7ff16dadc77698c47bfca710cb7031d20ae3f8247500fc760a1" }, "downloads": -1, "filename": "xfork-0.12.tar.gz", "has_sig": false, "md5_digest": "de82359e3d493ccd109bc071b7633ba2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4148, "upload_time": "2015-08-05T09:46:59", "url": "https://files.pythonhosted.org/packages/2d/e4/8d0f9a4c9c35dedebf2a052c9a770a58b86586acd29434da235393dbc073/xfork-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "959ec0278c73da1fd217b82ceb386e88", "sha256": "98b2cf998c334792bd342b9437f39ac132f70847b20276d11cc500dc59601607" }, "downloads": -1, "filename": "xfork-0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "959ec0278c73da1fd217b82ceb386e88", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4298, "upload_time": "2015-08-05T13:45:19", "url": "https://files.pythonhosted.org/packages/9e/ab/bb3a954b3cc9cdb96110c8b86d89e948513445a8810985c7fda23ff9f28f/xfork-0.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1d0439608c59919cdd92932c0d0a4b3", "sha256": "e7d3954b093318e55483558bba3e1b91c99347c9b820d022d7813702f3d6ebe2" }, "downloads": -1, "filename": "xfork-0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "c1d0439608c59919cdd92932c0d0a4b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4257, "upload_time": "2015-08-05T13:45:23", "url": "https://files.pythonhosted.org/packages/79/e9/1f25a77692ddd498fffde89c3d89f46980aad3c5a8a26e340f2e28dca551/xfork-0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32924b1373be158e3ee70deaf7938be9", "sha256": "be82b66f2271fd374c69f5a251b03c67b7d0c2906f2e9c4d6ab5f0c51bd7d9f4" }, "downloads": -1, "filename": "xfork-0.13.tar.gz", "has_sig": false, "md5_digest": "32924b1373be158e3ee70deaf7938be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4952, "upload_time": "2015-08-05T13:45:27", "url": "https://files.pythonhosted.org/packages/f3/a2/b90fd55abed2d018139d4c1a20b407d51b1ba4bab7452e054ccf4c4e2284/xfork-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "049aa19affbde802e6067f8719ffba59", "sha256": "17fc694e3998e13a506397ace1e167ab509c0c56699e89de1a045ed0780ac823" }, "downloads": -1, "filename": "xfork-0.14-py2-none-any.whl", "has_sig": false, "md5_digest": "049aa19affbde802e6067f8719ffba59", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4296, "upload_time": "2015-08-05T13:47:56", "url": "https://files.pythonhosted.org/packages/87/72/76b2fbc81e09ed09fddba76692679d2dd0283dbf952677e41b3d11739dae/xfork-0.14-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4da352881e0a6d00de979e55319a3017", "sha256": "b41df92134a774773909781f084041d7ed4c8a5f5c6dc2bdaf2e7f3a84c6d4db" }, "downloads": -1, "filename": "xfork-0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "4da352881e0a6d00de979e55319a3017", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4254, "upload_time": "2015-08-05T13:48:00", "url": "https://files.pythonhosted.org/packages/c1/33/49a176005a0dcd985c4587ae294b99e0b873c57fc6144fde3fc9b6ae965d/xfork-0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d2ac8e203bd79bbc7de3ce8a905ed69", "sha256": "1d6d72257c10d290968e43fcc80c2c7ae341ba8469c031d5cd47fab69b9cec14" }, "downloads": -1, "filename": "xfork-0.14.tar.gz", "has_sig": false, "md5_digest": "5d2ac8e203bd79bbc7de3ce8a905ed69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2015-08-05T13:48:04", "url": "https://files.pythonhosted.org/packages/a6/c7/ea8fd6d2be132010a5f9ffa5f9c72cd11ef2ea2f8c5cd62eed6d8004546d/xfork-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "8f7896c5feb3f5592e866805afaf9222", "sha256": "9f719ce7b92a4c42d6cd0b21dc2b4d379c9403b01d2e0e9fd0d3224c01c71061" }, "downloads": -1, "filename": "xfork-0.15-py2-none-any.whl", "has_sig": false, "md5_digest": "8f7896c5feb3f5592e866805afaf9222", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4302, "upload_time": "2015-08-06T06:29:20", "url": "https://files.pythonhosted.org/packages/cb/d0/70fcdf12152b0c8b3ac411b21f9e01000928742dc3ceab57e3f1871ac438/xfork-0.15-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3ec12daec4e25ab25ac0b57005aac9c", "sha256": "27e66f24e945ffef5124d674b5036e51e01bcf3171477d28cdc4f2e86a4ed43a" }, "downloads": -1, "filename": "xfork-0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "d3ec12daec4e25ab25ac0b57005aac9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4258, "upload_time": "2015-08-06T06:29:23", "url": "https://files.pythonhosted.org/packages/44/7f/647309c6c83f76a5fc1e1667555d0c698bfadd33c826ef1389e51324b7ca/xfork-0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b69ba332e78675129fa2eb936509635", "sha256": "494ff4a2d90458f9e4ff84ad0b976758d294ba71c638b97fdf1ec2c5e5b70cb2" }, "downloads": -1, "filename": "xfork-0.15.tar.gz", "has_sig": false, "md5_digest": "5b69ba332e78675129fa2eb936509635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5111, "upload_time": "2015-08-06T06:29:27", "url": "https://files.pythonhosted.org/packages/7f/fa/802b0c5cd4d2effdfe272251709bfb78a86cb7d058683c0f04d3ed4e0640/xfork-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "21d3b4f34a4f04c690495cb1da0e1fb8", "sha256": "eb31be9e9e80e0e63ec975f2e7e1c4afd8cb960e7a84b6b971f065d9bc5d19a1" }, "downloads": -1, "filename": "xfork-0.16-py2-none-any.whl", "has_sig": false, "md5_digest": "21d3b4f34a4f04c690495cb1da0e1fb8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4304, "upload_time": "2015-08-06T15:47:06", "url": "https://files.pythonhosted.org/packages/ef/51/a4bdef9f1e929337456e450f47c9a9bd1f9d54ff34253a5507e50a55e589/xfork-0.16-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20a3ec1c07d13ce04809c5d0c9f9fd1a", "sha256": "e1d576bea1712e62ca784f8804606df8ed671f92d5a03a55630082224bd99f47" }, "downloads": -1, "filename": "xfork-0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "20a3ec1c07d13ce04809c5d0c9f9fd1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4262, "upload_time": "2015-08-06T15:47:09", "url": "https://files.pythonhosted.org/packages/2e/1c/2ecc1a52afcc9ebe2cc97a6d16bc0dcd1d70465fd8ac600601ccba1f9007/xfork-0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a371b2a7248269026d3f17635113b5b", "sha256": "a0c3a25380fd4e44c194a24a24560fb9fb5ec57ceed9b1bf654f533377c2d16f" }, "downloads": -1, "filename": "xfork-0.16.tar.gz", "has_sig": false, "md5_digest": "4a371b2a7248269026d3f17635113b5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5109, "upload_time": "2015-08-06T15:47:13", "url": "https://files.pythonhosted.org/packages/a4/8a/0c86b1e5c2ef2b558ec3b8ab84aa70d2531ab3531f83439ba7635f82cdab/xfork-0.16.tar.gz" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "a62ab8eb6f7381e6c8c95b75d922ed33", "sha256": "47b11f3c598dbd817dac82275451a57d6c9015d2499cf9dcf192552897adfd83" }, "downloads": -1, "filename": "xfork-0.17-py2-none-any.whl", "has_sig": false, "md5_digest": "a62ab8eb6f7381e6c8c95b75d922ed33", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4139, "upload_time": "2015-08-10T15:08:40", "url": "https://files.pythonhosted.org/packages/ee/d2/3b8154924cdf4729342c947b3d60f86b9ac95b715e6a37d1ec925ee5dc78/xfork-0.17-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f7e197024e06e63df8abb248d12d795", "sha256": "d1c40ea7c7a0e00211c6ecb936c37427a614b314e75bea0225ea0992ad38340b" }, "downloads": -1, "filename": "xfork-0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "4f7e197024e06e63df8abb248d12d795", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4096, "upload_time": "2015-08-10T15:08:43", "url": "https://files.pythonhosted.org/packages/df/e6/4a38f7d8c674fa8ed3dafb7cd56bca28a99a9546cb8994a13a338fb83f5c/xfork-0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6067ba5411f67962113de9227d43042", "sha256": "84bc5be4b583610d6b43bfb6196baf6fe65ab3bc63a1a54944317847b8709310" }, "downloads": -1, "filename": "xfork-0.17.tar.gz", "has_sig": false, "md5_digest": "b6067ba5411f67962113de9227d43042", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4837, "upload_time": "2015-08-10T15:08:47", "url": "https://files.pythonhosted.org/packages/fd/7e/2cf7e9b899987f3bdbde3fa64a35e84f4306c189d8fb86a00c32d5d46e8e/xfork-0.17.tar.gz" } ], "0.18": [ { "comment_text": "", "digests": { "md5": "03ee521b9aa8a15e2f8033eb627401fe", "sha256": "ddb645a981d3a163885ae7fbfb97644ad1185a3b863debd7d5b21c9a86a43edb" }, "downloads": -1, "filename": "xfork-0.18-py2-none-any.whl", "has_sig": false, "md5_digest": "03ee521b9aa8a15e2f8033eb627401fe", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4130, "upload_time": "2015-08-10T15:37:55", "url": "https://files.pythonhosted.org/packages/36/b5/16277c535ad40018700828e19f8282b52b9592c049ea47655046d8e30cc0/xfork-0.18-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bd484bac781a363e6919392e69363a1", "sha256": "7af35f2f217def1cf3bfe16547eb7993dce60aa03d1755827ecc4d410cfa358a" }, "downloads": -1, "filename": "xfork-0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "1bd484bac781a363e6919392e69363a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4088, "upload_time": "2015-08-10T15:37:58", "url": "https://files.pythonhosted.org/packages/d4/d2/247d9a79588f904f429e880060eb11cf22ed3daf7917b3e63bcee74af328/xfork-0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "098dfdd14144ac96fa6609df9ee30d0c", "sha256": "6c91c69a66ee86b34144fa7a54a13bcfcb00dcd0de3adcec83b4525399cf2406" }, "downloads": -1, "filename": "xfork-0.18.tar.gz", "has_sig": false, "md5_digest": "098dfdd14144ac96fa6609df9ee30d0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4713, "upload_time": "2015-08-10T15:38:01", "url": "https://files.pythonhosted.org/packages/17/bd/e91edc59465fd12435058aabc04fd123f32a3c390c19014cb2ef4bf42039/xfork-0.18.tar.gz" } ], "0.19": [ { "comment_text": "", "digests": { "md5": "6abc4db212f2c83f124aeb3d7aae359b", "sha256": "1b53e3ce26b41cefad2e09dfe0239be67ac55a6c1b7eea157938c70f05024d01" }, "downloads": -1, "filename": "xfork-0.19-py2-none-any.whl", "has_sig": false, "md5_digest": "6abc4db212f2c83f124aeb3d7aae359b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4170, "upload_time": "2015-08-10T16:12:58", "url": "https://files.pythonhosted.org/packages/bd/f3/bd36eefffa8d04d7cd6bfe7f0cdd607cd858aa398ea263dd567ba9c62f36/xfork-0.19-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c69aae9fe6e0463aba66b541653f5f15", "sha256": "e625bf030fa34efe0fd7a6138bee28cf168db006cf03271e429ebfe27630989e" }, "downloads": -1, "filename": "xfork-0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "c69aae9fe6e0463aba66b541653f5f15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4129, "upload_time": "2015-08-10T16:13:01", "url": "https://files.pythonhosted.org/packages/7f/62/5ab9ebfba128674ec59e4bf9417948016ef69a420a4ad53d932ae93c1d0c/xfork-0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0672baac8cab0a7ed568720f7341be29", "sha256": "9a8f34df1d7db923a0a888315ece1701bb9edd1347a20a3a33d5538ecfb11da7" }, "downloads": -1, "filename": "xfork-0.19.tar.gz", "has_sig": false, "md5_digest": "0672baac8cab0a7ed568720f7341be29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4759, "upload_time": "2015-08-10T16:13:05", "url": "https://files.pythonhosted.org/packages/db/2b/cfdc3f5d6ea7ebc9fa26658e1e92be224de689596cbcc1afed9f0814194e/xfork-0.19.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "58a3120df0c67f397a8c02e1df26c474", "sha256": "5402bf6cfc865b6cb63255806e9188c1c7a2d86fd0464c9fe9607c241572fb92" }, "downloads": -1, "filename": "xfork-0.2.tar.gz", "has_sig": false, "md5_digest": "58a3120df0c67f397a8c02e1df26c474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 981, "upload_time": "2015-08-03T16:10:47", "url": "https://files.pythonhosted.org/packages/9c/c2/d0ecf83c5dbb23535e65944ae337cecc6ee9fecac95a582e01eb170c221c/xfork-0.2.tar.gz" } ], "0.20": [ { "comment_text": "", "digests": { "md5": "f4a68573386bf221e675fe16d3c3c5b6", "sha256": "e30194b7ac38d2f54f7ccee35a938dcfb2f9bb8bd3ad6306926a3935a2ce75b5" }, "downloads": -1, "filename": "xfork-0.20-py2-none-any.whl", "has_sig": false, "md5_digest": "f4a68573386bf221e675fe16d3c3c5b6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4165, "upload_time": "2015-08-10T16:16:33", "url": "https://files.pythonhosted.org/packages/53/cc/d7555e1d767b1a03a9de7e36197031ff05126e293efab88560088577ded3/xfork-0.20-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccf3769f7787e5f619ac0c762bcedbb5", "sha256": "1a8781147011cc12c3f0f292a349e2108fc1571d88539bbeeb4eb396d4fa34df" }, "downloads": -1, "filename": "xfork-0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "ccf3769f7787e5f619ac0c762bcedbb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4120, "upload_time": "2015-08-10T16:16:36", "url": "https://files.pythonhosted.org/packages/4c/00/f927010f320275a41fc8f8c89279909d75a63de1d359e8adfd19111748b2/xfork-0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42112ecd3bdad7a714bf2175be39627a", "sha256": "1632159258ec6af8b414c628ce6c31545535eebd9caacc3b70f6e007485f44c2" }, "downloads": -1, "filename": "xfork-0.20.tar.gz", "has_sig": false, "md5_digest": "42112ecd3bdad7a714bf2175be39627a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4799, "upload_time": "2015-08-10T16:16:40", "url": "https://files.pythonhosted.org/packages/43/0a/e81a337f117319f57f52ff380c740f2c05cf154f3281acacbd63c70946ce/xfork-0.20.tar.gz" } ], "0.21": [ { "comment_text": "", "digests": { "md5": "4560224460f5bb7bc4781ef7a594b348", "sha256": "0e2ebc8c00a6ceb647932ffd3beee46fb1b47291c1455449971f554eaaa68044" }, "downloads": -1, "filename": "xfork-0.21-py2-none-any.whl", "has_sig": false, "md5_digest": "4560224460f5bb7bc4781ef7a594b348", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4427, "upload_time": "2015-08-10T23:28:14", "url": "https://files.pythonhosted.org/packages/65/af/57857cb49a47ebbdf51c544d8867c1d5f713bcfda3b56cbd0a5c09cb52a4/xfork-0.21-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6483922d1bd89d30d25f2c6cfdf56a93", "sha256": "5eff58e160c021fbba99072ad7c72c726e35812978b30c3c7a2786903c2006a7" }, "downloads": -1, "filename": "xfork-0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "6483922d1bd89d30d25f2c6cfdf56a93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4383, "upload_time": "2015-08-10T23:28:17", "url": "https://files.pythonhosted.org/packages/82/18/2bfcc2c85c985819a659ed8d7114c7c168fc4e890651b5e9d31c9272a0fe/xfork-0.21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cf3bc9691be8cad7a43409076ff8b75", "sha256": "16fbbc4701b99780ff9f2beee8db4455994bbd92b14b88708c74d31e74bfdb39" }, "downloads": -1, "filename": "xfork-0.21.tar.gz", "has_sig": false, "md5_digest": "7cf3bc9691be8cad7a43409076ff8b75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5053, "upload_time": "2015-08-10T23:28:22", "url": "https://files.pythonhosted.org/packages/f5/99/d080d05e295ea8e1e5aed6c1a90e7cd316d2797d5b06e8ca4a662c7d5722/xfork-0.21.tar.gz" } ], "0.22": [ { "comment_text": "", "digests": { "md5": "3fb75a85a5cd9392d05d18a3762f156f", "sha256": "3d32bdeeeef044cf2cf309253ed111d34befb507deaf36684639edfda1269267" }, "downloads": -1, "filename": "xfork-0.22-py2-none-any.whl", "has_sig": false, "md5_digest": "3fb75a85a5cd9392d05d18a3762f156f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4424, "upload_time": "2015-08-10T23:33:54", "url": "https://files.pythonhosted.org/packages/01/eb/c412c7ff728ca0b86c408dd5d10079959246d6f07833a6792b45a93a3435/xfork-0.22-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3325cabf56de887f5328909efdc1bb3c", "sha256": "0caf32a53e1ccd8d9aa9e024f641feb3e9314226bcfe65874e7044582ce81fbc" }, "downloads": -1, "filename": "xfork-0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "3325cabf56de887f5328909efdc1bb3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4380, "upload_time": "2015-08-10T23:33:59", "url": "https://files.pythonhosted.org/packages/47/f8/a1912c439dab0c23388de7c061c4ff955b58501d0e66f98d761ef90583fc/xfork-0.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "488b67ecb944e92f41d04df71aafc82b", "sha256": "9fda15543565cc91831b2ad904471657f3e51862ecc95069e6739e7559eba1f2" }, "downloads": -1, "filename": "xfork-0.22.tar.gz", "has_sig": false, "md5_digest": "488b67ecb944e92f41d04df71aafc82b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5050, "upload_time": "2015-08-10T23:34:02", "url": "https://files.pythonhosted.org/packages/47/ae/a8cfcaf837ecebf6c32a090c41d2739dd2ad343f4491b3f6a2242abb99b3/xfork-0.22.tar.gz" } ], "0.23": [ { "comment_text": "", "digests": { "md5": "443ccdc1ca4eb3586271e01068dff582", "sha256": "da632a8274a2837151e6fc8722a26049775b0fb9b2da7447f470181ee1d854f7" }, "downloads": -1, "filename": "xfork-0.23-py2-none-any.whl", "has_sig": false, "md5_digest": "443ccdc1ca4eb3586271e01068dff582", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4426, "upload_time": "2015-08-10T23:39:48", "url": "https://files.pythonhosted.org/packages/6f/30/e77535a47695a729ee279380b6577d53e602ce45bc168267b489560f4127/xfork-0.23-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9e6ad5bca036748a19caf25387634ca", "sha256": "d0804412fb12837a6f97bfc732e04bfc4cf0f48d5981edc11c87737b632aa4ad" }, "downloads": -1, "filename": "xfork-0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "c9e6ad5bca036748a19caf25387634ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4384, "upload_time": "2015-08-10T23:39:52", "url": "https://files.pythonhosted.org/packages/79/94/4c8c79fb7287ef815cdb4246a79c03d2b05768086841779e45aa18aa1c51/xfork-0.23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56c2654afcfd4970bf5371fd560f8e5a", "sha256": "a50c2edda0ee25251e50e7d1bbe0801ab2888142b841a50ef70e410622d96866" }, "downloads": -1, "filename": "xfork-0.23.tar.gz", "has_sig": false, "md5_digest": "56c2654afcfd4970bf5371fd560f8e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5003, "upload_time": "2015-08-10T23:39:56", "url": "https://files.pythonhosted.org/packages/39/ad/fd26bf6037c4af114e91bf8b888cb35a44f3c31ff7b313226d2b47c28a33/xfork-0.23.tar.gz" } ], "0.24": [ { "comment_text": "", "digests": { "md5": "b7a25e2fcc9382db6c5beca743bef5ef", "sha256": "8fb082405f840c9635416f57c2fcee5be7df915103ce7b973c0337f6613d1b67" }, "downloads": -1, "filename": "xfork-0.24-py2-none-any.whl", "has_sig": false, "md5_digest": "b7a25e2fcc9382db6c5beca743bef5ef", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4432, "upload_time": "2015-08-11T07:51:15", "url": "https://files.pythonhosted.org/packages/75/ce/44134eb0e36c95c3cb43494c659ad25ad92e576296777f76ec5e6eff3c6a/xfork-0.24-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3bbc1157c925eb90151ec5b03e22675", "sha256": "4e7da88d709e80651d5600752052522fc13e2e87f2a858250dbacb48f0fef0ca" }, "downloads": -1, "filename": "xfork-0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "c3bbc1157c925eb90151ec5b03e22675", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4392, "upload_time": "2015-08-11T07:51:19", "url": "https://files.pythonhosted.org/packages/02/67/81fc85c740c766fa9fde2753495af7f94c01c7776d85bb3aa9ac2a2236e9/xfork-0.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eddf02402abe3726d5740f8d2f4d25ce", "sha256": "178559e559062fd9a643ed141151d855821c7dfb7b4b22cabfd402ed42707566" }, "downloads": -1, "filename": "xfork-0.24.tar.gz", "has_sig": false, "md5_digest": "eddf02402abe3726d5740f8d2f4d25ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5012, "upload_time": "2015-08-11T07:51:23", "url": "https://files.pythonhosted.org/packages/83/9c/dd6d08cdd87964f3559f3d8e168ce9db3cbc34ead334d4598c3219d63a6b/xfork-0.24.tar.gz" } ], "0.25": [ { "comment_text": "", "digests": { "md5": "2a0085fee3c64b0d8df02d1bf98f7996", "sha256": "1961272ab666dc833119a19366b6345bd4b5b522357735e2cd750a050443ba58" }, "downloads": -1, "filename": "xfork-0.25-py2-none-any.whl", "has_sig": false, "md5_digest": "2a0085fee3c64b0d8df02d1bf98f7996", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4439, "upload_time": "2015-08-11T12:08:25", "url": "https://files.pythonhosted.org/packages/5b/45/104f6d7e1dc51e594a5ea1c269cdb6e10ff9ee180a23b4f8fed8311591c9/xfork-0.25-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e470a5e9766204ffebcd1f88f6701b4b", "sha256": "9f8f821997a4fd3fdeddb00ae517aad4b92ffe0e579a80565a1a46691a74d0a6" }, "downloads": -1, "filename": "xfork-0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "e470a5e9766204ffebcd1f88f6701b4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4396, "upload_time": "2015-08-11T12:08:29", "url": "https://files.pythonhosted.org/packages/f5/1a/10639c3b24370b6dc9031c2747f30d1a708fef95c6b49d519f2485670cb2/xfork-0.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ecb536d47ef36fd67abc564af74ff05", "sha256": "bdc6006bc023bfb8f8a8eb0d15d57788cdc2dec5694e59d587b3d7721dd54527" }, "downloads": -1, "filename": "xfork-0.25.tar.gz", "has_sig": false, "md5_digest": "1ecb536d47ef36fd67abc564af74ff05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5082, "upload_time": "2015-08-11T12:08:32", "url": "https://files.pythonhosted.org/packages/21/9b/fda6e98e2bcf5f9e0da4ea380cadaa3af625404afb32292c355d77e1e53d/xfork-0.25.tar.gz" } ], "0.26": [ { "comment_text": "", "digests": { "md5": "98b21fd70a066dc14c75455bfd131585", "sha256": "76b39d1fa2b13afcfc247fa7a77f30bdd915b2f7a519581d20e0415aabc3a9dc" }, "downloads": -1, "filename": "xfork-0.26-py2-none-any.whl", "has_sig": false, "md5_digest": "98b21fd70a066dc14c75455bfd131585", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4479, "upload_time": "2015-08-11T14:42:17", "url": "https://files.pythonhosted.org/packages/40/3d/b4c8d2dffa356e119ab508cca716c23cea00605b5b79d7ebccc15c342a28/xfork-0.26-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6a7849785c511702bc18acb9c3a1007", "sha256": "f1d6123e64fe9a35c0210149c12e98b8ad848c27be47f9334378c393fbcde58f" }, "downloads": -1, "filename": "xfork-0.26-py3-none-any.whl", "has_sig": false, "md5_digest": "f6a7849785c511702bc18acb9c3a1007", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4438, "upload_time": "2015-08-11T14:42:20", "url": "https://files.pythonhosted.org/packages/7d/7d/6a0098b1a8cdcac8ad2961c1eaeda8ba83ef8253a3d292df049071fb2708/xfork-0.26-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "443881400a9cf14e6f1899ae8e37c4e6", "sha256": "d90e6025f2c251d15cd7e53f80496fcf9f01b0a7ffbd7e0ccb6620546643b40f" }, "downloads": -1, "filename": "xfork-0.26.tar.gz", "has_sig": false, "md5_digest": "443881400a9cf14e6f1899ae8e37c4e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5124, "upload_time": "2015-08-11T14:42:24", "url": "https://files.pythonhosted.org/packages/5c/21/83a6eef18f5810031a56a5f9c665f954c01ce137bfe06803d693427ee900/xfork-0.26.tar.gz" } ], "0.27": [ { "comment_text": "", "digests": { "md5": "cf1c38210aa887d60136d460acbd80da", "sha256": "cf5f8a244b5ea879fba6a9283a4eee637fa7e9e2076dbe717fffa99ff6e4151f" }, "downloads": -1, "filename": "xfork-0.27-py2-none-any.whl", "has_sig": false, "md5_digest": "cf1c38210aa887d60136d460acbd80da", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4563, "upload_time": "2015-08-11T15:06:28", "url": "https://files.pythonhosted.org/packages/cf/ea/5c46fb97020c4e6503fe88d62c0e2e33c399ef23dc0bd0a64ea162f97acf/xfork-0.27-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17ce4de34b0f1c70d5d08a5e869bd3fc", "sha256": "a2492f8abfee8e6461b84277ec1ca6713c53d12cc9c73ca8bab345cca6f73cec" }, "downloads": -1, "filename": "xfork-0.27-py3-none-any.whl", "has_sig": false, "md5_digest": "17ce4de34b0f1c70d5d08a5e869bd3fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4520, "upload_time": "2015-08-11T15:06:32", "url": "https://files.pythonhosted.org/packages/a8/ae/1e41ab895d1854987f660ff399e1fe41da04612fdf8763f31ac0e68e3932/xfork-0.27-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "286d6823fb57fc53d138dcd49ae28288", "sha256": "43046967478af5fb91424c7a89b35945f7856d5583b4e00a244505be063cb307" }, "downloads": -1, "filename": "xfork-0.27.tar.gz", "has_sig": false, "md5_digest": "286d6823fb57fc53d138dcd49ae28288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5187, "upload_time": "2015-08-11T15:06:35", "url": "https://files.pythonhosted.org/packages/c1/30/4664344504d17d87999adaa6b965a27639029a2c0dd60c4ed9ea01faff80/xfork-0.27.tar.gz" } ], "0.28": [ { "comment_text": "", "digests": { "md5": "47971153259ee2e24cec96c5928bdcb1", "sha256": "89e10ac21fcb0b45227239ce73c467aee6a13d7727e39082302748b045948889" }, "downloads": -1, "filename": "xfork-0.28-py2-none-any.whl", "has_sig": false, "md5_digest": "47971153259ee2e24cec96c5928bdcb1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4564, "upload_time": "2015-08-28T09:42:25", "url": "https://files.pythonhosted.org/packages/0f/33/3281bcbc5f86ad20fb30faf5b89e6bb00f6c8dd37c756fa052ac0bf27e59/xfork-0.28-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca46cc97631498b866138f3fd637eba1", "sha256": "7d3ac92e8f72c8191a604bf64041b0f2fbc04d0e36ab288b7a054d4ca7d69ed3" }, "downloads": -1, "filename": "xfork-0.28-py3-none-any.whl", "has_sig": false, "md5_digest": "ca46cc97631498b866138f3fd637eba1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4523, "upload_time": "2015-08-28T09:42:33", "url": "https://files.pythonhosted.org/packages/9f/17/ac610a878164702f4078b22488352fc6cbba90274a82939b48b12732675b/xfork-0.28-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d4bb320c647a0c200e728e4f22c6b17", "sha256": "c3796f5bb3ce59126a2ee7ad5da01d7120f8d9a548393715169e4327e886c956" }, "downloads": -1, "filename": "xfork-0.28.tar.gz", "has_sig": false, "md5_digest": "6d4bb320c647a0c200e728e4f22c6b17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5239, "upload_time": "2015-08-28T09:42:42", "url": "https://files.pythonhosted.org/packages/af/07/f0b7194e4070ba6696657b59226b0383d31c2a589a31375b7acd561d2d7c/xfork-0.28.tar.gz" } ], "0.29": [ { "comment_text": "", "digests": { "md5": "d8ca2c405499fb6954d398da8b84c16e", "sha256": "6cd233070cc3feac6e46c0ae4980e89128186b49ee82f20dbd475a62f081f3fa" }, "downloads": -1, "filename": "xfork-0.29-py2-none-any.whl", "has_sig": false, "md5_digest": "d8ca2c405499fb6954d398da8b84c16e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4561, "upload_time": "2015-08-28T09:52:23", "url": "https://files.pythonhosted.org/packages/e6/41/1ecea0bd8b585da3db96706b0d2a2d43a2d440954ccb742f3b005446dfb5/xfork-0.29-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e56d881cc4c83f5b52b6a13f390c7014", "sha256": "d671b7eb4d3e799344716841efaaee2eb8f035d5c3ba761a065630f6f50e8a37" }, "downloads": -1, "filename": "xfork-0.29-py3-none-any.whl", "has_sig": false, "md5_digest": "e56d881cc4c83f5b52b6a13f390c7014", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4523, "upload_time": "2015-08-28T09:52:28", "url": "https://files.pythonhosted.org/packages/af/65/585a005108caa17c47ee087f902cb6d1033dc786b445f371eb1a5d02097b/xfork-0.29-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c98331a1b9f37cb0d63125e4e1b8344c", "sha256": "81e575e6a12a0f0df3ed70fde67f225d57f6dd2cd1d23dc4dbfa61d0f73a5e17" }, "downloads": -1, "filename": "xfork-0.29.tar.gz", "has_sig": false, "md5_digest": "c98331a1b9f37cb0d63125e4e1b8344c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5234, "upload_time": "2015-08-28T09:52:33", "url": "https://files.pythonhosted.org/packages/11/45/4fec8b0d09d969dbda9bcbdd0558c7dc7b76041041d2e7ffc22033efdbef/xfork-0.29.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9f5c22d427f6f97d48fa742cebe39f78", "sha256": "c81ec38f6e100ffeaa7094e7ba3de54d08b4498f555f7e2d9c70dc66d7bd5b45" }, "downloads": -1, "filename": "xfork-0.3.tar.gz", "has_sig": false, "md5_digest": "9f5c22d427f6f97d48fa742cebe39f78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1161, "upload_time": "2015-08-03T20:02:34", "url": "https://files.pythonhosted.org/packages/2b/38/40c4762f3b327a284c35be506ff69f94ca0b6ff7a1e46305de3f76c465f8/xfork-0.3.tar.gz" } ], "0.30": [ { "comment_text": "", "digests": { "md5": "4f91049de64d8e8093cd243534d96236", "sha256": "0b5cca68dae845f300862761237a0550b0bc452c703a03128db8b209bebfa2cd" }, "downloads": -1, "filename": "xfork-0.30-py2-none-any.whl", "has_sig": false, "md5_digest": "4f91049de64d8e8093cd243534d96236", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4592, "upload_time": "2015-10-07T19:33:38", "url": "https://files.pythonhosted.org/packages/13/82/d3f65c15980372d5c5e56952f2dd49eedd2c539cf74c97937e23826ee946/xfork-0.30-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81124f4f280ddb49ca5671fb706e5aa5", "sha256": "a216254758236322ded38364115275f8d6380405f52f6f74362c07f9bbda01ba" }, "downloads": -1, "filename": "xfork-0.30-py3-none-any.whl", "has_sig": false, "md5_digest": "81124f4f280ddb49ca5671fb706e5aa5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4552, "upload_time": "2015-10-07T19:33:42", "url": "https://files.pythonhosted.org/packages/01/5b/1b437974ffd77291cfddd63dc5d3fa6233878adb0042646e3cb589bdbbe4/xfork-0.30-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "393ec8e3ef26d75b55ee74c2d1e9309b", "sha256": "e72cac89655734fab6cd824717d88ee7c85dca04886a4f6343a911f1e6e1d31b" }, "downloads": -1, "filename": "xfork-0.30.tar.gz", "has_sig": false, "md5_digest": "393ec8e3ef26d75b55ee74c2d1e9309b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5263, "upload_time": "2015-10-07T19:33:47", "url": "https://files.pythonhosted.org/packages/ed/44/e252625608e5cfb5c43c1ef1907c029054515ed8651a9cc4efd0379945a1/xfork-0.30.tar.gz" } ], "0.31": [ { "comment_text": "", "digests": { "md5": "8bf05d3b745d6e75e19b807b429cef14", "sha256": "da05cbb37778223984cbef3a9823216873aab1e5607e3457db856700772fd7b2" }, "downloads": -1, "filename": "xfork-0.31-py2-none-any.whl", "has_sig": false, "md5_digest": "8bf05d3b745d6e75e19b807b429cef14", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4601, "upload_time": "2015-10-30T14:41:25", "url": "https://files.pythonhosted.org/packages/8c/90/97cd12ec2d3065669be24110a60cf697d6c4f80ef118326362e610827ae5/xfork-0.31-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10283d9b93b4cd089bd29a7107847a99", "sha256": "7825e887c11f20909a0a32ed3569f6ea0aa74d5351b8229a32f035956940e7d2" }, "downloads": -1, "filename": "xfork-0.31-py3-none-any.whl", "has_sig": false, "md5_digest": "10283d9b93b4cd089bd29a7107847a99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4557, "upload_time": "2015-10-30T14:41:37", "url": "https://files.pythonhosted.org/packages/43/5f/f25407b66af3e6bb5deededa9fd215d85fd7442b5f6a87cd9ee52b2cfa80/xfork-0.31-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "824e839cbecdef41c0c2486b2b39c3aa", "sha256": "34c4cbcbb4b8584f5b1034311bb7dfd5c5dd0a9c4838a7d991b1d58412e15abd" }, "downloads": -1, "filename": "xfork-0.31.tar.gz", "has_sig": false, "md5_digest": "824e839cbecdef41c0c2486b2b39c3aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5284, "upload_time": "2015-10-30T14:41:44", "url": "https://files.pythonhosted.org/packages/59/93/be9a59f4b5fc2e3bd9bf5927b2c8476632d54ba9d0b15865c5e7f7234d0f/xfork-0.31.tar.gz" } ], "0.32": [ { "comment_text": "", "digests": { "md5": "b0a2dc73bbd035aa48b161135ca1c79a", "sha256": "2e30f11894d96fd837eb63d60730da748f89a07f388434686cdafadf7eb62487" }, "downloads": -1, "filename": "xfork-0.32-py2-none-any.whl", "has_sig": false, "md5_digest": "b0a2dc73bbd035aa48b161135ca1c79a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4693, "upload_time": "2015-10-30T15:46:22", "url": "https://files.pythonhosted.org/packages/c7/1f/fe46faa793d714bb93fdb88fe8235d32f6ff411bdd7d0663acb7e62a6b06/xfork-0.32-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6597be609c3ce2ed0bf8e473aefff25a", "sha256": "c0546c214ef548d4c91431a169fe7b6ed000f0cd5750e0242a688bbb11884cb4" }, "downloads": -1, "filename": "xfork-0.32-py3-none-any.whl", "has_sig": false, "md5_digest": "6597be609c3ce2ed0bf8e473aefff25a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4653, "upload_time": "2015-10-30T15:46:36", "url": "https://files.pythonhosted.org/packages/31/ee/2a9895d3775a6b3310a6187fb592add7940e4d5ca1976d059b6ab23cc9c1/xfork-0.32-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95f0fbcde703d699b15ab85883c35ef1", "sha256": "a36a084c39d41b95c2310ffb19489c598037449a6a293ad3fc5675835cd86fb1" }, "downloads": -1, "filename": "xfork-0.32.tar.gz", "has_sig": false, "md5_digest": "95f0fbcde703d699b15ab85883c35ef1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5657, "upload_time": "2015-10-30T15:46:48", "url": "https://files.pythonhosted.org/packages/75/6c/4dd72672f1b6af7595fc869cb9edd17c0998f72a59f8f74ab1d0931ec2fa/xfork-0.32.tar.gz" } ], "0.33": [ { "comment_text": "", "digests": { "md5": "ede8673222772d41713c859ddb551e17", "sha256": "d61544b7bdcad81c4a05e19d562b0d8e25ebdb0d888bbcb23a7bfd671d124eb9" }, "downloads": -1, "filename": "xfork-0.33-py2-none-any.whl", "has_sig": false, "md5_digest": "ede8673222772d41713c859ddb551e17", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5148, "upload_time": "2015-11-02T22:20:22", "url": "https://files.pythonhosted.org/packages/3a/22/cbf8120c33a78f3a1b5e529b37890bbfbb409e276b859f65a0e920c66242/xfork-0.33-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fba9da96c591b308e4503bec571c4bee", "sha256": "449b7573e7014647e9463415bad4f2249b758c370107122aef71c69a9b280325" }, "downloads": -1, "filename": "xfork-0.33-py3-none-any.whl", "has_sig": false, "md5_digest": "fba9da96c591b308e4503bec571c4bee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5107, "upload_time": "2015-11-02T22:20:29", "url": "https://files.pythonhosted.org/packages/6d/6d/7bad4b4d4d1c2d70e957893a5d0011b641429d5e09e8f34ab54e924dbf4b/xfork-0.33-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05ff3e43676b8d9468298fdc071d02e1", "sha256": "a1f1c17e3dbdc6635e8b3a2a10295edf15ccddcd47fe02a611f5186c0ba2aab7" }, "downloads": -1, "filename": "xfork-0.33.tar.gz", "has_sig": false, "md5_digest": "05ff3e43676b8d9468298fdc071d02e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2015-11-02T22:20:39", "url": "https://files.pythonhosted.org/packages/bf/3e/333f51a2d174223676bbc573785ef1666a519a3ec974bc29b7275df425ae/xfork-0.33.tar.gz" } ], "0.34": [ { "comment_text": "", "digests": { "md5": "31e819bdad8a7798052ea94f01f59a0f", "sha256": "871a36b791ddc91851f159c27529521cf9e8e6974007d410a476a628616e5833" }, "downloads": -1, "filename": "xfork-0.34-py2-none-any.whl", "has_sig": false, "md5_digest": "31e819bdad8a7798052ea94f01f59a0f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5139, "upload_time": "2015-11-02T22:31:21", "url": "https://files.pythonhosted.org/packages/5a/17/b62406af34ace39c423632de78313ed205f154c5086843dc191e6e8f1ef3/xfork-0.34-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc9a823e09b012369968140fa8dc6517", "sha256": "41f16b3c069ccaa7de2241a3094d0b1a973b94b33a6c742118742a9d73a2d6e1" }, "downloads": -1, "filename": "xfork-0.34-py3-none-any.whl", "has_sig": false, "md5_digest": "bc9a823e09b012369968140fa8dc6517", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5098, "upload_time": "2015-11-02T22:31:30", "url": "https://files.pythonhosted.org/packages/2b/5c/fa40cbbadcbc6ae68c2585f8c1ddd5f3a95f8406c8189a0b497baefa1dc2/xfork-0.34-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6b99653a1a59248814f61a69998c99b", "sha256": "fc079c634dff64080f3fd60a057d30fa130f035999d9b8b2836eca660e6bbf91" }, "downloads": -1, "filename": "xfork-0.34.tar.gz", "has_sig": false, "md5_digest": "a6b99653a1a59248814f61a69998c99b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6204, "upload_time": "2015-11-02T22:31:37", "url": "https://files.pythonhosted.org/packages/ba/0f/85111d20351a01c639741739871e98fd9bd25c81476a43c4beddd76faa55/xfork-0.34.tar.gz" } ], "0.35": [ { "comment_text": "", "digests": { "md5": "2ea0b03ca899a7d6bcecc9a8fced1b84", "sha256": "006d9860f1f6b85686e5c6d1d793e52478bb63f255e2be9d588c59940477181e" }, "downloads": -1, "filename": "xfork-0.35-py2-none-any.whl", "has_sig": false, "md5_digest": "2ea0b03ca899a7d6bcecc9a8fced1b84", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5159, "upload_time": "2015-11-02T22:53:22", "url": "https://files.pythonhosted.org/packages/70/3d/06c843628f6a091c20190357456aa32546f6ce82a65138f26f03f43a366b/xfork-0.35-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91d951a33bed32d5bc11ba3e3697a052", "sha256": "bef2833c59cd9078d4dc158947629ef9951eb1ff2080defcceadebfe36229266" }, "downloads": -1, "filename": "xfork-0.35-py3-none-any.whl", "has_sig": false, "md5_digest": "91d951a33bed32d5bc11ba3e3697a052", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5117, "upload_time": "2015-11-02T22:53:27", "url": "https://files.pythonhosted.org/packages/77/4c/05d05bb09581479093a6bf52263fda09ebf0853eb8642cb94d9e2d51a08d/xfork-0.35-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf99a61dcd0bcc81fac03dec28a5d612", "sha256": "351ed4c21c00aa6b14cdcacb633b374d7dbc909715f08645bc0d33b02f35a7ab" }, "downloads": -1, "filename": "xfork-0.35.tar.gz", "has_sig": false, "md5_digest": "cf99a61dcd0bcc81fac03dec28a5d612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6312, "upload_time": "2015-11-02T22:53:33", "url": "https://files.pythonhosted.org/packages/1a/12/a1eb2c5331eee9343e2791bd619c58186dccfd7d27dbd15db630c3672a23/xfork-0.35.tar.gz" } ], "0.36": [ { "comment_text": "", "digests": { "md5": "47c8c48dfdeda1eb1bcc6818b46d6dde", "sha256": "da5fb3a4e415361bf8be8d4fd3e2010a760b8bcb3b5554102d4f8dba20d5a61d" }, "downloads": -1, "filename": "xfork-0.36-py2-none-any.whl", "has_sig": false, "md5_digest": "47c8c48dfdeda1eb1bcc6818b46d6dde", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5160, "upload_time": "2015-11-02T22:55:41", "url": "https://files.pythonhosted.org/packages/28/b4/a2d2857ceda6df37a6eb4cf6b0f1467bf5f6805e3fc16498717b963770e3/xfork-0.36-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdc479242d177b202687dded619bcc89", "sha256": "b220629815055eb96588139c3255a97d05e74616dbebf212a92d3fb7dea9cb5e" }, "downloads": -1, "filename": "xfork-0.36-py3-none-any.whl", "has_sig": false, "md5_digest": "cdc479242d177b202687dded619bcc89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5121, "upload_time": "2015-11-02T22:55:46", "url": "https://files.pythonhosted.org/packages/9b/52/7249629463b4e54b0c89cc543255dc420aef6ac4fdfaa7b7f67933617923/xfork-0.36-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c5c6bd03be27d386343ca8aa662adad", "sha256": "9b9116309349ef761ddda3bd61b1b31afc5f87f9ef2f5065dde4035aa643bc16" }, "downloads": -1, "filename": "xfork-0.36.tar.gz", "has_sig": false, "md5_digest": "7c5c6bd03be27d386343ca8aa662adad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6313, "upload_time": "2015-11-02T22:55:52", "url": "https://files.pythonhosted.org/packages/a2/d4/6acf4d067b80e97376d26ed91647ec94ec66da1ed989c5ca3b96856ef986/xfork-0.36.tar.gz" } ], "0.37": [ { "comment_text": "", "digests": { "md5": "6ae2a5ae7f84150efd087e635e67de57", "sha256": "1765040264552879c75ea501e3bada2f57627dc1497d4d7579a9ede4c69543a4" }, "downloads": -1, "filename": "xfork-0.37-py2-none-any.whl", "has_sig": false, "md5_digest": "6ae2a5ae7f84150efd087e635e67de57", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5220, "upload_time": "2016-02-16T13:52:33", "url": "https://files.pythonhosted.org/packages/32/98/9c137e49d3fa9fb3cb7d96cc89ac4aa63846d0907309ad9e0843aab692cc/xfork-0.37-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d5208101bde96ffe32ff0cf69cd9423", "sha256": "bec5f12a11746a2ced266348a072d367a159d03056d0dc8d39fa0211b81f8134" }, "downloads": -1, "filename": "xfork-0.37-py3-none-any.whl", "has_sig": false, "md5_digest": "0d5208101bde96ffe32ff0cf69cd9423", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5180, "upload_time": "2016-02-18T16:08:31", "url": "https://files.pythonhosted.org/packages/8e/15/15aa858489048267da37dfc6c3af67ac75ce32bd63f913b270b15db5bf43/xfork-0.37-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8686561c1b0a10e4e40f5554587ecbf9", "sha256": "9ce229ae61ddde063d93907897be8442dd31aaf5f0dcec6269089577af2b307f" }, "downloads": -1, "filename": "xfork-0.37.tar.gz", "has_sig": false, "md5_digest": "8686561c1b0a10e4e40f5554587ecbf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6402, "upload_time": "2016-02-16T13:52:40", "url": "https://files.pythonhosted.org/packages/6f/2e/a91a0d5bd83fd48696b729302f6afe9be5420a34829fb456760ac6ec63e6/xfork-0.37.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "8c478bae56c7e6285feef93717332e83", "sha256": "8c1504dc27f5aedc41b8218e7bf6b463ddb61803b7d0627f6f24953f3c9b596f" }, "downloads": -1, "filename": "xfork-0.4.tar.gz", "has_sig": false, "md5_digest": "8c478bae56c7e6285feef93717332e83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1415, "upload_time": "2015-08-03T22:09:51", "url": "https://files.pythonhosted.org/packages/51/32/abe309c4e697458a5d3aefed95c5701f3c17a6c1abe3f24a2c5c08aa8d70/xfork-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "45c3166fa2d96ee4be1770cd2285c3ca", "sha256": "481ebb9e615bae9c7601270e8a3262524f839d5b43759886dc0b95aa248e09c2" }, "downloads": -1, "filename": "xfork-0.5.tar.gz", "has_sig": false, "md5_digest": "45c3166fa2d96ee4be1770cd2285c3ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1509, "upload_time": "2015-08-03T22:27:01", "url": "https://files.pythonhosted.org/packages/24/1b/b67f7d2a8682820d7233f452567f071e65b2f43d2463f3042a0edb85e7e8/xfork-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "19c5ea8252375053d1e202a492ee9ef4", "sha256": "c4463c961afa578855493c51d038044734757adfdc7649f8c1114f08bb1e6029" }, "downloads": -1, "filename": "xfork-0.6.tar.gz", "has_sig": false, "md5_digest": "19c5ea8252375053d1e202a492ee9ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1617, "upload_time": "2015-08-04T18:11:33", "url": "https://files.pythonhosted.org/packages/74/7a/97667c73a8b3b547ad318b52681d677703cf400899912119edb3141b1235/xfork-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "7def81bffd2eb0e0c70555c8b07a0643", "sha256": "468535608fdbc82cd0a3e9fcedeb5e53ba38d7a5d46c8b81616f5ad87733985f" }, "downloads": -1, "filename": "xfork-0.7.tar.gz", "has_sig": false, "md5_digest": "7def81bffd2eb0e0c70555c8b07a0643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2099, "upload_time": "2015-08-04T19:14:55", "url": "https://files.pythonhosted.org/packages/ff/3e/7fcaec54ac285665f4ceabe3daed2baf3fdaac830117a82589a316c437b6/xfork-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "58f049e0b6b9eebcfccde126445265b0", "sha256": "06e485a18342f6c63e7fb227503361560decf7e5c857a9449344d1dcde4589ef" }, "downloads": -1, "filename": "xfork-0.8.tar.gz", "has_sig": false, "md5_digest": "58f049e0b6b9eebcfccde126445265b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2155, "upload_time": "2015-08-04T21:39:55", "url": "https://files.pythonhosted.org/packages/9b/22/7090bd6c4bfec4849c56abbf1c6c3b1427b281e51801c912d223a60fa78b/xfork-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "ced3c22eade139325c7db5fa79571820", "sha256": "b9ccaaba4256adffae44a0efd883af349f2f88c1db4feea2e5eeae5cb3297f81" }, "downloads": -1, "filename": "xfork-0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "ced3c22eade139325c7db5fa79571820", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3591, "upload_time": "2015-08-05T08:44:13", "url": "https://files.pythonhosted.org/packages/15/2d/ab524a673153142043f9ce453600b18104c08d3aa255367ed9bfd1eb8ecf/xfork-0.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09bf2efc7c445012b48911df8e12e9d3", "sha256": "d570086aec4ed489c1c45a78623b3835103d61bd84e54f2fea508ec74b95c10f" }, "downloads": -1, "filename": "xfork-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "09bf2efc7c445012b48911df8e12e9d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3552, "upload_time": "2015-08-05T08:44:17", "url": "https://files.pythonhosted.org/packages/e0/5a/bc16fc010c2969d058789542b96ba15184961876a1d15cdb2ed4e510a776/xfork-0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a72d4351cff06bf0aa3d723fac99bdd", "sha256": "861fc6ea5b2efd3d6098da51f2ffb798db777fad31c1d88f9a7276863c881c8f" }, "downloads": -1, "filename": "xfork-0.9.tar.gz", "has_sig": false, "md5_digest": "9a72d4351cff06bf0aa3d723fac99bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4049, "upload_time": "2015-08-05T08:44:21", "url": "https://files.pythonhosted.org/packages/24/6e/1b51c3e690ce81d5a345991e3b62c226e16bcbb476c6c0059b53993c9600/xfork-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ae2a5ae7f84150efd087e635e67de57", "sha256": "1765040264552879c75ea501e3bada2f57627dc1497d4d7579a9ede4c69543a4" }, "downloads": -1, "filename": "xfork-0.37-py2-none-any.whl", "has_sig": false, "md5_digest": "6ae2a5ae7f84150efd087e635e67de57", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5220, "upload_time": "2016-02-16T13:52:33", "url": "https://files.pythonhosted.org/packages/32/98/9c137e49d3fa9fb3cb7d96cc89ac4aa63846d0907309ad9e0843aab692cc/xfork-0.37-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d5208101bde96ffe32ff0cf69cd9423", "sha256": "bec5f12a11746a2ced266348a072d367a159d03056d0dc8d39fa0211b81f8134" }, "downloads": -1, "filename": "xfork-0.37-py3-none-any.whl", "has_sig": false, "md5_digest": "0d5208101bde96ffe32ff0cf69cd9423", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5180, "upload_time": "2016-02-18T16:08:31", "url": "https://files.pythonhosted.org/packages/8e/15/15aa858489048267da37dfc6c3af67ac75ce32bd63f913b270b15db5bf43/xfork-0.37-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8686561c1b0a10e4e40f5554587ecbf9", "sha256": "9ce229ae61ddde063d93907897be8442dd31aaf5f0dcec6269089577af2b307f" }, "downloads": -1, "filename": "xfork-0.37.tar.gz", "has_sig": false, "md5_digest": "8686561c1b0a10e4e40f5554587ecbf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6402, "upload_time": "2016-02-16T13:52:40", "url": "https://files.pythonhosted.org/packages/6f/2e/a91a0d5bd83fd48696b729302f6afe9be5420a34829fb456760ac6ec63e6/xfork-0.37.tar.gz" } ] }