{ "info": { "author": "Adam P. Goucher", "author_email": "goucher@dpmms.cam.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Assembly", "Programming Language :: C++", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Artificial Life", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "What is lifelib?\n----------------\n\n`lifelib` is a collection of algorithms for simulating and manipulating\npatterns in cellular automata. It can be included in your project in\neither of two ways:\n\n - **Python package**: `lifelib` can be imported as a Python package,\n and is compatible with both Python 2.7 and Python 3.5 (and beyond).\n We recommend this for everyday use, as the Python bindings are more\n high-level and user-friendly.\n\n - **C++ header files**: if you have a project written in C++11 or above,\n specific components of `lifelib` may be included. This approach is\n used by the [apgsearch](https://gitlab.com/apgoucher/apgmera) soup\n searcher and the [slmake](https://gitlab.com/apgoucher/slmake) glider\n synthesis compiler. Note that `lifelib` is header-only owing to the\n use of templates.\n\nSystem requirements\n-------------------\n\nFor `lifelib` to work, you need a computer with an **x86-64 processor**.\nThis includes most personal computers, but not smartphones, tablets, or the\nRaspberry Pi.\n\nIt runs easily in a POSIX environment, such as:\n\n - Linux / Unix;\n - Mac OS X;\n - Windows (using Cygwin);\n - Windows 10 (using WSL);\n\nand requires a C++ compiler (gcc or clang) and Python (ideally with numpy).\n\nThe Python version of `lifelib` can actually run in Windows' native Python\n(e.g. Anaconda). A suitable Cygwin installation still needs to exist on the\nmachine and be locatable by `lifelib`; the Python package contains a function\n(`lifelib.install_cygwin()`) to automatically and painlessly handle this.\n\nDocumentation\n-------------\n\n - [Quick start][1]\n - [Installation notes][2]\n - [The structure of lifelib][3]\n - [Example usage for Python][4]\n - [Editing patterns][5]\n - [Analysing and viewing patterns][6]\n\n[1]: https://gitlab.com/apgoucher/lifelib/blob/master/doc/quickstart.md\n[2]: https://gitlab.com/apgoucher/lifelib/blob/master/doc/install.md\n[3]: https://gitlab.com/apgoucher/lifelib/blob/master/doc/structure.md\n[4]: https://gitlab.com/apgoucher/lifelib/blob/master/doc/exampleusage.md\n[5]: https://gitlab.com/apgoucher/lifelib/blob/master/doc/editing.md\n[6]: https://gitlab.com/apgoucher/lifelib/blob/master/doc/analysis.md\n\nFuture directions\n-----------------\n\n - Currently lifelib is specific to 64-bit x86 architecture; ideally\n support for other architectures will be introduced.\n - An experimental _logic synthesis_ branch is under development. That\n will allow custom rules (expressed as rule tables or trees) to be\n automatically compiled into Boolean circuits.\n - In addition to the existing C++11 and Python bindings, the author\n is aiming to add Wolfram Language bindings for the library.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/apgoucher/lifelib", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-lifelib", "package_url": "https://pypi.org/project/python-lifelib/", "platform": "", "project_url": "https://pypi.org/project/python-lifelib/", "project_urls": { "Homepage": "https://gitlab.com/apgoucher/lifelib" }, "release_url": "https://pypi.org/project/python-lifelib/2.2.20/", "requires_dist": null, "requires_python": "", "summary": "Algorithms for manipulating and simulating patterns in cellular automata", "version": "2.2.20" }, "last_serial": 5346932, "releases": { "2.0.10": [ { "comment_text": "", "digests": { "md5": "6d595c210a0eb6e3510e541ec36c89d4", "sha256": "edbeb91f5790cd171fb18967cfafb7499b3fcb3b5bfcd37dd10ce1838c9d9c0b" }, "downloads": -1, "filename": "python-lifelib-2.0.10.tar.gz", "has_sig": false, "md5_digest": "6d595c210a0eb6e3510e541ec36c89d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1671854, "upload_time": "2018-10-30T22:48:32", "url": "https://files.pythonhosted.org/packages/26/8e/8556bec334afd4504d5522c93902428a5b5e6c11a50b5b275135c98e270c/python-lifelib-2.0.10.tar.gz" } ], "2.0.11": [ { "comment_text": "", "digests": { "md5": "ea64bb8cc70fd1e590374ccd9389fa76", "sha256": "4232b9d0247b811e87a17438d00435a42624582e63b7e4d9e479f0776308350d" }, "downloads": -1, "filename": "python-lifelib-2.0.11.tar.gz", "has_sig": false, "md5_digest": "ea64bb8cc70fd1e590374ccd9389fa76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1671952, "upload_time": "2018-10-30T23:38:49", "url": "https://files.pythonhosted.org/packages/81/8a/3325b631628e9ead73d4f2a6406c2a15889ffddf41a4116a94bf5e4e1059/python-lifelib-2.0.11.tar.gz" } ], "2.0.13": [ { "comment_text": "", "digests": { "md5": "b9f68fb1748602114a6b752418feae56", "sha256": "2780185baefdf3fbd2afdf3b965266b38a0c8fbb401c1b09e612c3849f72da4d" }, "downloads": -1, "filename": "python-lifelib-2.0.13.tar.gz", "has_sig": false, "md5_digest": "b9f68fb1748602114a6b752418feae56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 572912, "upload_time": "2018-10-31T01:16:15", "url": "https://files.pythonhosted.org/packages/7b/0f/06941f7c992a30034610a03286774e87921df7694d3d17d3f354a34431a3/python-lifelib-2.0.13.tar.gz" } ], "2.0.14": [ { "comment_text": "", "digests": { "md5": "776337e2f49f1a84f294639d3f9eb564", "sha256": "b87b93448148e5a884669fc766a72204f39fb9fefc6273f5103f132c03d8c83e" }, "downloads": -1, "filename": "python-lifelib-2.0.14.tar.gz", "has_sig": false, "md5_digest": "776337e2f49f1a84f294639d3f9eb564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 573013, "upload_time": "2018-10-31T14:23:34", "url": "https://files.pythonhosted.org/packages/4a/e7/0597a0decac3818ff5e8fcbf01309122efd1fc230942acaa7cc48c68b45e/python-lifelib-2.0.14.tar.gz" } ], "2.0.15": [ { "comment_text": "", "digests": { "md5": "96db2ae5c384b41b1eb9668c1acb779a", "sha256": "f38023ac06f62a462e70ebe2cd5ecfd2ec69a062c654f71f6e5dd224bf1c54fc" }, "downloads": -1, "filename": "python-lifelib-2.0.15.tar.gz", "has_sig": false, "md5_digest": "96db2ae5c384b41b1eb9668c1acb779a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 580199, "upload_time": "2018-11-05T15:10:03", "url": "https://files.pythonhosted.org/packages/15/b5/c27fabe510db308c76c178e1091b404f50a0bd3686ea09c24f339206a725/python-lifelib-2.0.15.tar.gz" } ], "2.0.17": [ { "comment_text": "", "digests": { "md5": "668ddedfead23554d5a252d3c7303fb4", "sha256": "e6830154d9ecd23fea6d084388eeae5fb91e1d4ea6e1e244c54cdd8dac003846" }, "downloads": -1, "filename": "python-lifelib-2.0.17.tar.gz", "has_sig": false, "md5_digest": "668ddedfead23554d5a252d3c7303fb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 583897, "upload_time": "2018-11-07T13:48:22", "url": "https://files.pythonhosted.org/packages/db/27/70c1f15ae21466dfd0a341ee2ff6502b6d342520c2df29e353b13d7bad25/python-lifelib-2.0.17.tar.gz" } ], "2.0.18": [ { "comment_text": "", "digests": { "md5": "bdee6293d35e78099eac349a8b118420", "sha256": "6effc615bd4bad3d3bf200b2c3cde076fb4610631a68aa917b843d854b023275" }, "downloads": -1, "filename": "python-lifelib-2.0.18.tar.gz", "has_sig": false, "md5_digest": "bdee6293d35e78099eac349a8b118420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 584580, "upload_time": "2018-11-10T01:01:53", "url": "https://files.pythonhosted.org/packages/da/5b/645419801c6fe71553e169c10b474241f10d39102798ceac9f207a56d1bb/python-lifelib-2.0.18.tar.gz" } ], "2.0.19": [ { "comment_text": "", "digests": { "md5": "9565e789d04b3ab517eac618918f0a05", "sha256": "a96d06e1e25825b32b038c2f9c41663850d2a6524d01d0171cbcd19775ba1362" }, "downloads": -1, "filename": "python-lifelib-2.0.19.tar.gz", "has_sig": false, "md5_digest": "9565e789d04b3ab517eac618918f0a05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 585160, "upload_time": "2018-11-11T00:21:36", "url": "https://files.pythonhosted.org/packages/ec/83/ee5bef3ec18acf36af9661ec3f4875dac2df82f2ab8096339e8c74a083e5/python-lifelib-2.0.19.tar.gz" } ], "2.0.21": [ { "comment_text": "", "digests": { "md5": "8feaae6f2e5642b0fe48743fc01eab74", "sha256": "3088b86e839d923312abbf1e23bed35568b9c61ab8a2861a7f577a2df472d6e1" }, "downloads": -1, "filename": "python-lifelib-2.0.21.tar.gz", "has_sig": false, "md5_digest": "8feaae6f2e5642b0fe48743fc01eab74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 585976, "upload_time": "2018-11-13T21:35:17", "url": "https://files.pythonhosted.org/packages/fc/87/70c0588d4045c022fa21fa1bd3045ba703a4288b5ecc830dc186dbd57591/python-lifelib-2.0.21.tar.gz" } ], "2.0.22": [ { "comment_text": "", "digests": { "md5": "0f1005c014145e815c3c5b5094110136", "sha256": "35d982ddf2f62267d256058b8794c4e508c9c684f72d0e3251b37300d4c8db79" }, "downloads": -1, "filename": "python-lifelib-2.0.22.tar.gz", "has_sig": false, "md5_digest": "0f1005c014145e815c3c5b5094110136", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 588775, "upload_time": "2018-11-22T20:18:47", "url": "https://files.pythonhosted.org/packages/ab/d7/b44ae36ed30fbe40b2395e536a4677df8a404d1bd9b693fff0ea8991f30e/python-lifelib-2.0.22.tar.gz" } ], "2.0.23": [ { "comment_text": "", "digests": { "md5": "42ded29e3527fc5faa483e5aa811212a", "sha256": "ec0cdbdae5ac5a70e58e12c099c29a111c142e06d96ca009db4afea8c0a6f0aa" }, "downloads": -1, "filename": "python-lifelib-2.0.23.tar.gz", "has_sig": false, "md5_digest": "42ded29e3527fc5faa483e5aa811212a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 650866, "upload_time": "2018-12-01T22:15:52", "url": "https://files.pythonhosted.org/packages/09/b1/aa4bd3376c9e0c1fa49cdcc3f357947b8fdaf0a14b217438745cc51cb3b1/python-lifelib-2.0.23.tar.gz" } ], "2.0.24": [ { "comment_text": "", "digests": { "md5": "59e19b913f8b8d3c09e99e943937482e", "sha256": "5e19dbc1f18530ca4ac2d7c88b855d73e552bb362d5d928a7ea8d3b1fd3db665" }, "downloads": -1, "filename": "python-lifelib-2.0.24.tar.gz", "has_sig": false, "md5_digest": "59e19b913f8b8d3c09e99e943937482e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 651428, "upload_time": "2018-12-02T22:43:17", "url": "https://files.pythonhosted.org/packages/f4/a2/bed3a95f3c667f25374d154970da89f855ab96212a973375f8bc4cfde350/python-lifelib-2.0.24.tar.gz" } ], "2.0.25": [ { "comment_text": "", "digests": { "md5": "825d517ce690e0fa1324b26fcaca455e", "sha256": "1483d3ddeaca61e3f13990732ef76376638014ed8db1e88e92befe24c7586aff" }, "downloads": -1, "filename": "python-lifelib-2.0.25.tar.gz", "has_sig": false, "md5_digest": "825d517ce690e0fa1324b26fcaca455e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 657436, "upload_time": "2018-12-18T11:41:16", "url": "https://files.pythonhosted.org/packages/b0/2c/8ea899cf6cf6554a02df199868e685d1bc85a544cdb57fe3d7ffe98cd38d/python-lifelib-2.0.25.tar.gz" } ], "2.0.26": [ { "comment_text": "", "digests": { "md5": "f74d1bdaf4ea6d5270086eac8da07274", "sha256": "9ac6a02bce60ecdf567ed939787dcb98a5761e2be9a9c71e385ba17d705f67e2" }, "downloads": -1, "filename": "python-lifelib-2.0.26.tar.gz", "has_sig": false, "md5_digest": "f74d1bdaf4ea6d5270086eac8da07274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 657695, "upload_time": "2018-12-20T00:14:50", "url": "https://files.pythonhosted.org/packages/ea/35/08dd3c14ce46bc401de83905eddc02948e69abaaee1b7001a7728d6dd2c1/python-lifelib-2.0.26.tar.gz" } ], "2.0.27": [ { "comment_text": "", "digests": { "md5": "771c828c1aec7f799ee56ee05dc50de9", "sha256": "bc0c17b532d10c25c8c274a5481a54daf1db9fc17f4917669400c116a1f79bdd" }, "downloads": -1, "filename": "python-lifelib-2.0.27.tar.gz", "has_sig": false, "md5_digest": "771c828c1aec7f799ee56ee05dc50de9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 657984, "upload_time": "2018-12-20T13:56:59", "url": "https://files.pythonhosted.org/packages/e5/f9/41dbbdeb430f7b0a40dbe9ae9c733aacaca73216cda6e59fb26fe3e1cd2f/python-lifelib-2.0.27.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "a1c732251162599814c9bb6c282bdb33", "sha256": "a877e1bd0f1c3138234d97e825620c9175147a8b723e97fcf19a3bc541039b39" }, "downloads": -1, "filename": "python-lifelib-2.0.6.tar.gz", "has_sig": false, "md5_digest": "a1c732251162599814c9bb6c282bdb33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 564438, "upload_time": "2018-10-30T02:37:16", "url": "https://files.pythonhosted.org/packages/c9/34/7cd9e11af6025d0da9b657013d1371673131696eba3588d45c32bb42d588/python-lifelib-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "67f719129acfccaaee2cee63c6841b1d", "sha256": "303bcf4ee1bface50de8a7a84b4e407e09a4ab22de73f0c9ea6e05e3f6afbff3" }, "downloads": -1, "filename": "python-lifelib-2.0.7.tar.gz", "has_sig": false, "md5_digest": "67f719129acfccaaee2cee63c6841b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 570802, "upload_time": "2018-10-30T02:43:51", "url": "https://files.pythonhosted.org/packages/41/a3/3eb8bd333387d8cfe9a06b5f3b8bd7da9ab2416f235c58a69838388c31c4/python-lifelib-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "77145b5b45b1de567572fcd676fb3cac", "sha256": "c368797af9dc1560dec5f30fadff46baeb7dfd356b4167594a7ceb8dc5f4c8d8" }, "downloads": -1, "filename": "python-lifelib-2.0.8.tar.gz", "has_sig": false, "md5_digest": "77145b5b45b1de567572fcd676fb3cac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 570810, "upload_time": "2018-10-30T02:49:09", "url": "https://files.pythonhosted.org/packages/78/dc/6c5ccd5e9153b8462f5633124845eb40c32b139f679dd0317a5db9e8bd3b/python-lifelib-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "04b0a92a55ed5a5dec582cd2e3d00229", "sha256": "1e44fa4b4291e2537643b1a32bd57a4b8b1ccc9624dfd92f125113e66c567d5a" }, "downloads": -1, "filename": "python-lifelib-2.0.9.tar.gz", "has_sig": false, "md5_digest": "04b0a92a55ed5a5dec582cd2e3d00229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 571469, "upload_time": "2018-10-30T03:04:36", "url": "https://files.pythonhosted.org/packages/e5/bb/4615cd32e5b10da4dea1f4578e91b219e033fb9d3384f529ebd2ccbca360/python-lifelib-2.0.9.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "27f675a18bee6756ef32597e4ecc5254", "sha256": "5a5bb9b2cd375dee6150a3698912330ff9c9c34b0bc25843a364a156b81bf856" }, "downloads": -1, "filename": "python-lifelib-2.1.0.tar.gz", "has_sig": false, "md5_digest": "27f675a18bee6756ef32597e4ecc5254", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 654918, "upload_time": "2018-12-28T03:53:32", "url": "https://files.pythonhosted.org/packages/a9/c1/986980e96f4ffbb89d40843ce8d081d1504b804ece93c3bc97eea163ffa2/python-lifelib-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "6e96ab96a9fed7695331bb547b73d01b", "sha256": "917d07d12224c04cde378e19771f9b6dd350bf50a1e21b5acd7d2d0e8d000fa1" }, "downloads": -1, "filename": "python-lifelib-2.1.1.tar.gz", "has_sig": false, "md5_digest": "6e96ab96a9fed7695331bb547b73d01b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 656377, "upload_time": "2018-12-30T00:01:49", "url": "https://files.pythonhosted.org/packages/ce/5f/e240831a004a0a9dfb24ecb79233a681d3e9e188036d5d0a3c07aa006627/python-lifelib-2.1.1.tar.gz" } ], "2.1.10": [ { "comment_text": "", "digests": { "md5": "a9e346f3fca2b96863dd0a4a4243468b", "sha256": "88bc29266dc3e458d5518a5d582b560ecaf444cb89f950680b25e8cf1395dc97" }, "downloads": -1, "filename": "python-lifelib-2.1.10.tar.gz", "has_sig": false, "md5_digest": "a9e346f3fca2b96863dd0a4a4243468b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 663668, "upload_time": "2019-01-26T19:46:35", "url": "https://files.pythonhosted.org/packages/b8/0b/2165660bde033a12b004a1d09baff68bf94cdf7d45591ff332bf07469df0/python-lifelib-2.1.10.tar.gz" } ], "2.1.11": [ { "comment_text": "", "digests": { "md5": "f0112d80fe0e20f07911a0ac6c1ba6ab", "sha256": "0927527e7adfe1886451194a9c6550ffe21b122225db752b6416ccfd7f854bb1" }, "downloads": -1, "filename": "python-lifelib-2.1.11.tar.gz", "has_sig": false, "md5_digest": "f0112d80fe0e20f07911a0ac6c1ba6ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 663694, "upload_time": "2019-01-26T21:18:46", "url": "https://files.pythonhosted.org/packages/dd/74/a0e03a984c192688bc9a0856023307345809126f81aa6260ce0230fa099e/python-lifelib-2.1.11.tar.gz" } ], "2.1.18": [ { "comment_text": "", "digests": { "md5": "a8b666035afb7ac352bde390590e5b7c", "sha256": "ecb785b7897fc806f02f4afdec1a938b02fe2a1818693a82e67c8ebaf770dee8" }, "downloads": -1, "filename": "python-lifelib-2.1.18.tar.gz", "has_sig": false, "md5_digest": "a8b666035afb7ac352bde390590e5b7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 667403, "upload_time": "2019-02-22T10:04:57", "url": "https://files.pythonhosted.org/packages/f6/60/fc097ac9d5e0af2f68a61e5071b96bacf942c7953c250a65832ae0f61591/python-lifelib-2.1.18.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "30f8767490bb2c66fb54b0279c626048", "sha256": "bfb0f58bc7f7071c6d6414682be0ee11546b5b3d78e1150866d05b956acc545d" }, "downloads": -1, "filename": "python-lifelib-2.1.2.tar.gz", "has_sig": false, "md5_digest": "30f8767490bb2c66fb54b0279c626048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 657572, "upload_time": "2019-01-03T16:44:51", "url": "https://files.pythonhosted.org/packages/72/72/d1e5e031c73adc1df72eca7538ed0f71576cdf04195cde33ad26ad97aab6/python-lifelib-2.1.2.tar.gz" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "ac314dc8067f770657eaf7a93b0d8a20", "sha256": "93459506920e74d0bb4b89085d6ad807e278c941e4d6115e2fec678b35625533" }, "downloads": -1, "filename": "python-lifelib-2.1.6.tar.gz", "has_sig": false, "md5_digest": "ac314dc8067f770657eaf7a93b0d8a20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 662645, "upload_time": "2019-01-15T19:01:18", "url": "https://files.pythonhosted.org/packages/ea/c0/10df9280d5047ffedbdb64741da0cff504f3c9e68080d2140bd1e980128f/python-lifelib-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "f0d8d1bc6d6425371f8409a2809e5f33", "sha256": "2cd2894a9b2d14e8dbf8d08a10b3cc5e783c17c6d6e03b80e0fec8fa0cde4dea" }, "downloads": -1, "filename": "python-lifelib-2.1.7.tar.gz", "has_sig": false, "md5_digest": "f0d8d1bc6d6425371f8409a2809e5f33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 662919, "upload_time": "2019-01-19T02:35:00", "url": "https://files.pythonhosted.org/packages/4f/3c/c8acb172b20710f436e56fd179e39bb17817929c7a3a99a57c667fadfe43/python-lifelib-2.1.7.tar.gz" } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "b7d3f813e85374b5565ba62eb4f1ad3a", "sha256": "fe33f37347f49e959f7e14ff2cf9d0cb5716fdeb85cd3eab4d243be68713a335" }, "downloads": -1, "filename": "python-lifelib-2.1.9.tar.gz", "has_sig": false, "md5_digest": "b7d3f813e85374b5565ba62eb4f1ad3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 663643, "upload_time": "2019-01-26T19:33:19", "url": "https://files.pythonhosted.org/packages/25/af/f3c66029d60728d56b34b4a2ea58a50369dbeff50617e728913381812fb3/python-lifelib-2.1.9.tar.gz" } ], "2.2.10": [ { "comment_text": "", "digests": { "md5": "220c7b62fb9c5e67c841108489dba41f", "sha256": "949c7d3cf1143f33e4acc790248c21cc5a78c905e0ab21af957580dd40fb6c1a" }, "downloads": -1, "filename": "python-lifelib-2.2.10.tar.gz", "has_sig": false, "md5_digest": "220c7b62fb9c5e67c841108489dba41f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 685485, "upload_time": "2019-04-08T13:25:37", "url": "https://files.pythonhosted.org/packages/ea/d8/52800e576042a419dba46eeb2f10d97b65e016e22afa679a4141f86096f5/python-lifelib-2.2.10.tar.gz" } ], "2.2.11": [ { "comment_text": "", "digests": { "md5": "f22ddeb6736bafa68de2e95a230a98c0", "sha256": "7283a19f150c3fc73781356b0d3d3fafdab1aa03192692ba08c1acb337e39ea7" }, "downloads": -1, "filename": "python-lifelib-2.2.11.tar.gz", "has_sig": false, "md5_digest": "f22ddeb6736bafa68de2e95a230a98c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 685377, "upload_time": "2019-04-08T20:16:39", "url": "https://files.pythonhosted.org/packages/34/eb/45b8c738dca1c4f7af801b5240543e378f65d8c30196f1a4bb99e9a597f0/python-lifelib-2.2.11.tar.gz" } ], "2.2.12": [ { "comment_text": "", "digests": { "md5": "56b982d967dc4f7e5ce17ddc555a028e", "sha256": "007e1ac9aa960ad9eae77a6ec6052bd3fc544a16dd4aab88af3df37bbccba868" }, "downloads": -1, "filename": "python-lifelib-2.2.12.tar.gz", "has_sig": false, "md5_digest": "56b982d967dc4f7e5ce17ddc555a028e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 686092, "upload_time": "2019-04-12T08:48:26", "url": "https://files.pythonhosted.org/packages/93/4a/b5b91d88c38d53e87f5b07926fdc3e05ab7b0bfbc16fa76bfcb658a0ccc2/python-lifelib-2.2.12.tar.gz" } ], "2.2.13": [ { "comment_text": "", "digests": { "md5": "3185a49f33a7519ccf8fe2629b31fb53", "sha256": "6f0675ee3d7590683822b42fdaa7a882dc511a24ac136f556329a56eb50d121c" }, "downloads": -1, "filename": "python-lifelib-2.2.13.tar.gz", "has_sig": false, "md5_digest": "3185a49f33a7519ccf8fe2629b31fb53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 686905, "upload_time": "2019-05-08T21:31:49", "url": "https://files.pythonhosted.org/packages/dd/99/6db109e0aa6b4dd544c8d33e30c884890c7a9f353c247f5495782d5b1db6/python-lifelib-2.2.13.tar.gz" } ], "2.2.14": [ { "comment_text": "", "digests": { "md5": "17ad13e8f0b4acc321f12410a31274a7", "sha256": "ef7d3369f3c8280a1170b81f5740d386c96094ad674e9d79ca8bb8315ce17bfb" }, "downloads": -1, "filename": "python-lifelib-2.2.14.tar.gz", "has_sig": false, "md5_digest": "17ad13e8f0b4acc321f12410a31274a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 687944, "upload_time": "2019-05-19T10:58:58", "url": "https://files.pythonhosted.org/packages/e8/49/8d76d73f42d5f9a2178f5165db49cc221ef28e11230afe0ad0c869b6fd2a/python-lifelib-2.2.14.tar.gz" } ], "2.2.15": [ { "comment_text": "", "digests": { "md5": "a06f25c63a59732c86a32f43100cd20b", "sha256": "ed9e25527e24b299ead0b8151582e2272d51bf10b24f9701eb5f421848b0f067" }, "downloads": -1, "filename": "python-lifelib-2.2.15.tar.gz", "has_sig": false, "md5_digest": "a06f25c63a59732c86a32f43100cd20b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 688081, "upload_time": "2019-05-20T10:32:44", "url": "https://files.pythonhosted.org/packages/27/d4/840d24fea115def9bbf8025570df4c0a1b222792efa22ea9034403959966/python-lifelib-2.2.15.tar.gz" } ], "2.2.16": [ { "comment_text": "", "digests": { "md5": "02db598c2c500f133013f625a5ff2d01", "sha256": "6dff66c4b383090f62c0827832e9705dc68d304c9e58fe745c133b9f00255fa9" }, "downloads": -1, "filename": "python-lifelib-2.2.16.tar.gz", "has_sig": false, "md5_digest": "02db598c2c500f133013f625a5ff2d01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 688084, "upload_time": "2019-05-20T12:44:11", "url": "https://files.pythonhosted.org/packages/c0/33/9fd725cdac7802db8d0b94f86de0c8a9457dc58f3a68ab2b7621803ad7ed/python-lifelib-2.2.16.tar.gz" } ], "2.2.17": [ { "comment_text": "", "digests": { "md5": "7fe05a90bb3bb10d1ea31aec7d5416d1", "sha256": "1f53eea535b78c6e0798169e437679a3691ad2b2e05843f87d7a1f96d386f9cc" }, "downloads": -1, "filename": "python-lifelib-2.2.17.tar.gz", "has_sig": false, "md5_digest": "7fe05a90bb3bb10d1ea31aec7d5416d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 689634, "upload_time": "2019-05-31T09:01:11", "url": "https://files.pythonhosted.org/packages/df/82/0edc5581bbb8c0cd3fa46c990eb3bdd8759903fe0c7bc71acd1efc1adaa0/python-lifelib-2.2.17.tar.gz" } ], "2.2.18": [ { "comment_text": "", "digests": { "md5": "7e34b472fbe84196a64363ee89821f72", "sha256": "65512c6c2951cc55085a15fb24d7c29329d11b87ad3d2ead06e720d1da451fac" }, "downloads": -1, "filename": "python-lifelib-2.2.18.tar.gz", "has_sig": false, "md5_digest": "7e34b472fbe84196a64363ee89821f72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 689585, "upload_time": "2019-05-31T09:27:12", "url": "https://files.pythonhosted.org/packages/00/7d/261d71a17ed9805c2368dff9d19f7a14aab48daa281e9e21da1ab39c4539/python-lifelib-2.2.18.tar.gz" } ], "2.2.19": [ { "comment_text": "", "digests": { "md5": "28a92e8dcb2d7a05bdedf64692c67d3a", "sha256": "12a26779e032d6d313f9feed5145c71e1a7bbfa988929eed3e59e22ba8074c7f" }, "downloads": -1, "filename": "python-lifelib-2.2.19.tar.gz", "has_sig": false, "md5_digest": "28a92e8dcb2d7a05bdedf64692c67d3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 689721, "upload_time": "2019-06-01T10:48:08", "url": "https://files.pythonhosted.org/packages/35/7c/eade2edb6219df941013a6f7dae93152ae2954ec9463019e7b216d1deed8/python-lifelib-2.2.19.tar.gz" } ], "2.2.20": [ { "comment_text": "", "digests": { "md5": "4e1c163512620ba8be4efbc3f1fb619e", "sha256": "cb7814749d662f99e0e603a1fd3965a700ac42c1a9dab9a373e01ef8943b59ac" }, "downloads": -1, "filename": "python-lifelib-2.2.20.tar.gz", "has_sig": false, "md5_digest": "4e1c163512620ba8be4efbc3f1fb619e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 690985, "upload_time": "2019-06-01T17:38:04", "url": "https://files.pythonhosted.org/packages/b2/9e/433e1c979f6efc6054e379bfc8bb510b5cc05d27d7538ba412555b91c3e4/python-lifelib-2.2.20.tar.gz" } ], "2.2.4": [ { "comment_text": "", "digests": { "md5": "beaa1a166a1f3ba0d93c7d5241582152", "sha256": "9106e3faf1d730a1b922b0ec03032e0f135b0e1a7d1365fc72225ce55c96431e" }, "downloads": -1, "filename": "python-lifelib-2.2.4.tar.gz", "has_sig": false, "md5_digest": "beaa1a166a1f3ba0d93c7d5241582152", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 684134, "upload_time": "2019-03-31T21:06:12", "url": "https://files.pythonhosted.org/packages/78/7a/be50e88f284edb3556411dc558f3420f03f7da9534782dc5bcec2b4ccd90/python-lifelib-2.2.4.tar.gz" } ], "2.2.5": [ { "comment_text": "", "digests": { "md5": "5cacccfd2deeccd8f3dde3bc9d9adaeb", "sha256": "5b0037ad89d83159e0e5b97e512c82307842a1d7129df3a2120d29f4326f8582" }, "downloads": -1, "filename": "python-lifelib-2.2.5.tar.gz", "has_sig": false, "md5_digest": "5cacccfd2deeccd8f3dde3bc9d9adaeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 684154, "upload_time": "2019-03-31T22:14:44", "url": "https://files.pythonhosted.org/packages/7e/7e/c9043992e48f98f6e495e6af292086926351aa38bb804b00a2bbbc83725d/python-lifelib-2.2.5.tar.gz" } ], "2.2.6": [ { "comment_text": "", "digests": { "md5": "60301eaf6a06f706355bf29699e7176b", "sha256": "4ecc3636a15824a777bd991e67b317225fb000d03a122d4398f81f950411757b" }, "downloads": -1, "filename": "python-lifelib-2.2.6.tar.gz", "has_sig": false, "md5_digest": "60301eaf6a06f706355bf29699e7176b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 684322, "upload_time": "2019-04-02T09:34:32", "url": "https://files.pythonhosted.org/packages/2b/c8/60a8f16b6e2f66a5e92a5717596ee279d8d11796af0b32628064b3529933/python-lifelib-2.2.6.tar.gz" } ], "2.2.7": [ { "comment_text": "", "digests": { "md5": "f33154aa0245ef6ef6097525f4b5617d", "sha256": "3f73f5aadd7741dd54546f5fc4f2f960b6d64460e038f11a430a2bd7147745ff" }, "downloads": -1, "filename": "python-lifelib-2.2.7.tar.gz", "has_sig": false, "md5_digest": "f33154aa0245ef6ef6097525f4b5617d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 684445, "upload_time": "2019-04-02T10:09:10", "url": "https://files.pythonhosted.org/packages/6b/44/3dfb4f5f74be8689e4ba5868aa17acd0a7948714dff4bcc56eb943fe5957/python-lifelib-2.2.7.tar.gz" } ], "2.2.8": [ { "comment_text": "", "digests": { "md5": "79e55d156d3eb488d0c033f485348691", "sha256": "87f40efcad2fa43ee6f862594937e89f2323abc553c1d3177856edbc4ecc5f04" }, "downloads": -1, "filename": "python-lifelib-2.2.8.tar.gz", "has_sig": false, "md5_digest": "79e55d156d3eb488d0c033f485348691", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 685438, "upload_time": "2019-04-06T15:22:25", "url": "https://files.pythonhosted.org/packages/09/79/4ea69735a078f09d92f2781f3024ae77eabb8703c29efd76ac71afd3e18e/python-lifelib-2.2.8.tar.gz" } ], "2.2.9": [ { "comment_text": "", "digests": { "md5": "3bffa36b3a858823a3462689438ded30", "sha256": "0947234a1289cb97399441f3d04c01ccfe526dde137c0e5c5d9ff56e7d299b7f" }, "downloads": -1, "filename": "python-lifelib-2.2.9.tar.gz", "has_sig": false, "md5_digest": "3bffa36b3a858823a3462689438ded30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 685428, "upload_time": "2019-04-06T15:30:58", "url": "https://files.pythonhosted.org/packages/7c/40/e8f46a5c67fef1b9ace8aa2b4a36f1dd147361cfd49add2976b2d6395a9c/python-lifelib-2.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4e1c163512620ba8be4efbc3f1fb619e", "sha256": "cb7814749d662f99e0e603a1fd3965a700ac42c1a9dab9a373e01ef8943b59ac" }, "downloads": -1, "filename": "python-lifelib-2.2.20.tar.gz", "has_sig": false, "md5_digest": "4e1c163512620ba8be4efbc3f1fb619e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 690985, "upload_time": "2019-06-01T17:38:04", "url": "https://files.pythonhosted.org/packages/b2/9e/433e1c979f6efc6054e379bfc8bb510b5cc05d27d7538ba412555b91c3e4/python-lifelib-2.2.20.tar.gz" } ] }