{ "info": { "author": "Merchise", "author_email": "project+xoutil@merchise.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "`xoutil` is a collection of disparate utilities that does not conform a\nframework for anything. `xoutil` is essentially -but not exclusively- an\nextension to the Python's standard library.\n\nIn `xoutil` you will probably find:\n\n- Tools that must be implemented in the Python Standard Library, but there are\n things that escape from the Guido's scope. ;)\n\n- Components that belong naturally to the \"Common Systems Layer\" \\\n [#continuum]_.\n\n- Compatibility solvers for major versions issues\\ [#another-six]_. See\n `xoutil.eight`.\n\n .. note:: Starting with xoutil 2.0, support for Python 2 is no longer\n supported. Use a version of xoutil 1.9.x to have the latest developments\n with Python 2 support.\n\n\n.. [#another-six] Yes!, yet another solution for this. ;)\n\n.. [#continuum] http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap39.html#tag_39_04_01\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/merchise-autrement/xoutil/", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "xotl.tools", "package_url": "https://pypi.org/project/xotl.tools/", "platform": "", "project_url": "https://pypi.org/project/xotl.tools/", "project_urls": { "Homepage": "https://github.com/merchise-autrement/xoutil/" }, "release_url": "https://pypi.org/project/xotl.tools/2.1.3/", "requires_dist": [ "monotonic ; python_version < \"3.3\"", "contextlib2 ; python_version < \"3.4\"", "typing ; python_version < \"3.5\"", "python-dateutil ; extra == 'recommended'", "enum34 ; (python_version < \"3.4\") and extra == 'recommended'" ], "requires_python": ">=3.4", "summary": "Collection of usefull algorithms and other very disparate stuff", "version": "2.1.3" }, "last_serial": 5320122, "releases": { "2.1.0": [ { "comment_text": "", "digests": { "md5": "9a75e4b0892241cc4a68d49676187ca8", "sha256": "2496497160f1b95df58cf16fe59322f52723a3f73d02f3a5064ac85a76066ded" }, "downloads": -1, "filename": "xotl.tools-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9a75e4b0892241cc4a68d49676187ca8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 191013, "upload_time": "2019-02-27T16:07:15", "url": "https://files.pythonhosted.org/packages/c2/05/6ceb388b9432de59597e8bf3d30d347316ed002bef46f1743e75f2ba80fb/xotl.tools-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52664ff1fd02728cd3c120c6660640ac", "sha256": "ac9f0559028378545533c504682db290621affb376b56399e1be481919e8b6a0" }, "downloads": -1, "filename": "xotl.tools-2.1.0.tar.gz", "has_sig": false, "md5_digest": "52664ff1fd02728cd3c120c6660640ac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 198094, "upload_time": "2019-02-27T16:08:07", "url": "https://files.pythonhosted.org/packages/b6/a1/67833c3dc4848d5fbcae317954f81e81933fcd90618dfc5b4e3195e40458/xotl.tools-2.1.0.tar.gz" } ], "2.1.0.dev20181231": [ { "comment_text": "", "digests": { "md5": "0ca9be71d8f042deece2842119016d3f", "sha256": "42fbe4dded2e41906cf2965ac1a01ce5753f430f462e20aedeff9c2dcf4265b9" }, "downloads": -1, "filename": "xotl.tools-2.1.0.dev20181231-py3-none-any.whl", "has_sig": false, "md5_digest": "0ca9be71d8f042deece2842119016d3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 193097, "upload_time": "2018-12-31T17:54:23", "url": "https://files.pythonhosted.org/packages/a8/f8/7c095c5441b09c3d6baae53be614b1aebb2546d5293bf9ed222f65316c0f/xotl.tools-2.1.0.dev20181231-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f899506bd3c9b14f651c18b189e73a5", "sha256": "ffed5b793c10fc8126cbca294b42a3880b3476463f3951729913cc0ca6469485" }, "downloads": -1, "filename": "xotl.tools-2.1.0.dev20181231.tar.gz", "has_sig": false, "md5_digest": "4f899506bd3c9b14f651c18b189e73a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 198849, "upload_time": "2018-12-31T17:54:41", "url": "https://files.pythonhosted.org/packages/02/b8/211e6a2bdde31b9006e458ccece3fb9f7444c71d0561e107f2c3ae8d3f6e/xotl.tools-2.1.0.dev20181231.tar.gz" } ], "2.1.0rc1": [ { "comment_text": "", "digests": { "md5": "cf97ac93733135306e7d0a011b855f5d", "sha256": "2defb77ffde116d239b02d7addc893d2855f6e7afb182683ff5f8bccc913ea5c" }, "downloads": -1, "filename": "xotl.tools-2.1.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "cf97ac93733135306e7d0a011b855f5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 193767, "upload_time": "2019-01-19T12:29:59", "url": "https://files.pythonhosted.org/packages/77/bf/9abc3b538a7def2ef5bddbc5049a2bbca08fb2805c464cded9fe850eb8d8/xotl.tools-2.1.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca6360cbdc3be99a0231541f62a735d8", "sha256": "af4ad6a1c47f0d5d9e8d3cf56c29c048dc8df3072017b9861f3c8196a882c947" }, "downloads": -1, "filename": "xotl.tools-2.1.0rc1.tar.gz", "has_sig": false, "md5_digest": "ca6360cbdc3be99a0231541f62a735d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 199535, "upload_time": "2019-01-19T12:30:10", "url": "https://files.pythonhosted.org/packages/1c/ef/7293120ffe89d3305097581a82d6df123a5f3b7d63df1c598ad5f39503d3/xotl.tools-2.1.0rc1.tar.gz" } ], "2.1.0rc2": [ { "comment_text": "", "digests": { "md5": "9a45e204cd33052463e409b3fcd8a626", "sha256": "b706a115fd58c000bd410715b5ebeee01b0ccc0fbe3538d37faef8b403c4f4e7" }, "downloads": -1, "filename": "xotl.tools-2.1.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "9a45e204cd33052463e409b3fcd8a626", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 191015, "upload_time": "2019-02-13T21:10:55", "url": "https://files.pythonhosted.org/packages/e8/0d/a53ebbc0aa5cef4d6aa71854408ae62ebfb1ffc0ca4648d641cd5f18cb9e/xotl.tools-2.1.0rc2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecb52abd6718ee59b7f67b5193cdb244", "sha256": "791441d5f14cc40412482bc9389eef61cf35b88eaebc3df17a8ad5273c23a80f" }, "downloads": -1, "filename": "xotl.tools-2.1.0rc2.tar.gz", "has_sig": false, "md5_digest": "ecb52abd6718ee59b7f67b5193cdb244", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 198022, "upload_time": "2019-02-13T21:11:13", "url": "https://files.pythonhosted.org/packages/f7/9d/3a6724ba5525ca839273d9cb0b7c72bdde835e874355b0e00a4ccff8cadc/xotl.tools-2.1.0rc2.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "9aca4977a527df16e518dff5e9d340bd", "sha256": "fefed55b548ef85d08cdef02606f34fb40d8206e0eab7a9f413864c7e768e69b" }, "downloads": -1, "filename": "xotl.tools-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9aca4977a527df16e518dff5e9d340bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 194623, "upload_time": "2019-03-14T00:50:22", "url": "https://files.pythonhosted.org/packages/40/02/ce317603e2415c0ee7a702a27424917c2b7f832f8768fe9daf213a27d76c/xotl.tools-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55cdabd57ac65c1fc6bfefb640bd106f", "sha256": "20764a8df4c56c7ec0bc864d853c46ba2460960dd5c6e6131dccdc50f5e24710" }, "downloads": -1, "filename": "xotl.tools-2.1.1.tar.gz", "has_sig": false, "md5_digest": "55cdabd57ac65c1fc6bfefb640bd106f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 200117, "upload_time": "2019-03-14T00:50:26", "url": "https://files.pythonhosted.org/packages/91/92/0e6b9a5c096e2726919bd79b8d112cb0662b0899942b4098b15087697d1a/xotl.tools-2.1.1.tar.gz" } ], "2.1.1rc1": [ { "comment_text": "", "digests": { "md5": "165872309f361d23500b31bb771fef01", "sha256": "50ac6efe9396f95f60871d59045de144f36cc2307e414982140705fd874b0e90" }, "downloads": -1, "filename": "xotl.tools-2.1.1rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "165872309f361d23500b31bb771fef01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 194654, "upload_time": "2019-03-14T00:34:41", "url": "https://files.pythonhosted.org/packages/c7/da/f936bc7bb9539edc341245a598f4d24fdee19af0ba472bb47e9909a17d05/xotl.tools-2.1.1rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87682a4d4b196e35aa055c3f6956da4f", "sha256": "2cece8d45de53fd60fb34523bd8ebde8997dc82e4acd8139451dbe9e3797ba97" }, "downloads": -1, "filename": "xotl.tools-2.1.1rc1.tar.gz", "has_sig": false, "md5_digest": "87682a4d4b196e35aa055c3f6956da4f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 200132, "upload_time": "2019-03-14T00:34:45", "url": "https://files.pythonhosted.org/packages/9d/d4/58af43f8f9f46ee606631405324168d2ee75b89ab86becbf7c8d79b58871/xotl.tools-2.1.1rc1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "f2bc10ce9cb054934230d699068e322f", "sha256": "34cb1772436e3d04786d5c7a9cffe04e564718cd265103c9f514fce76449c382" }, "downloads": -1, "filename": "xotl.tools-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f2bc10ce9cb054934230d699068e322f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 195180, "upload_time": "2019-05-26T16:28:28", "url": "https://files.pythonhosted.org/packages/70/47/4b89343f9fc7dfac1c68607e86d7cdedefc21080274ad05aad7330523edb/xotl.tools-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2b7691989c3337712818f6e3435ff9d", "sha256": "c82d58ead76375bdaf31e16c52a17fa289901ac6df7430897b0981707074c466" }, "downloads": -1, "filename": "xotl.tools-2.1.2.tar.gz", "has_sig": false, "md5_digest": "b2b7691989c3337712818f6e3435ff9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 215914, "upload_time": "2019-05-26T16:28:41", "url": "https://files.pythonhosted.org/packages/0f/89/0de7b513f1c3f2ab83033a11eddb800920044d5dd7dd0d68a1d597bbb922/xotl.tools-2.1.2.tar.gz" } ], "2.1.2rc4": [ { "comment_text": "", "digests": { "md5": "6912222a10f0cd91aa0bae51409578ea", "sha256": "ff25801621dfc4d66b104e659405ff36b53e45407dbd72386688750b9d7e97b5" }, "downloads": -1, "filename": "xotl.tools-2.1.2rc4-py3-none-any.whl", "has_sig": false, "md5_digest": "6912222a10f0cd91aa0bae51409578ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 195216, "upload_time": "2019-05-26T16:11:11", "url": "https://files.pythonhosted.org/packages/5c/43/5c53573b4823f5fb875a5111ea1b2929695460ef91b412a66e3015d85981/xotl.tools-2.1.2rc4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f456bea06ed0ea9667c351f86bab83c", "sha256": "3929283ad16087f512af3c8f013a48842abc98fc779c26e774aa69942ca2d166" }, "downloads": -1, "filename": "xotl.tools-2.1.2rc4.tar.gz", "has_sig": false, "md5_digest": "2f456bea06ed0ea9667c351f86bab83c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 215347, "upload_time": "2019-05-26T16:11:24", "url": "https://files.pythonhosted.org/packages/44/00/5dedead938bdb027f6f4f30cee3a1252953d3591d8610edb99caa5a6ade8/xotl.tools-2.1.2rc4.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "02ce8db07118a120bade7bdcae35cfe1", "sha256": "6848a2d33ee5d590344dc5e7d15a56fdde50637111b3fd6d74ff0e3f3fc7aa68" }, "downloads": -1, "filename": "xotl.tools-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "02ce8db07118a120bade7bdcae35cfe1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 194978, "upload_time": "2019-05-27T00:19:04", "url": "https://files.pythonhosted.org/packages/28/fa/fcb03e45a03402330dc1e5b5df0af4d4fd5ca2137daced427346307bceb8/xotl.tools-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8064de28bab3875cbc3dd037c5096d0c", "sha256": "798e8d2483b27347e24a434c9f198d5f03325c1b8fea9ff7b406ce3d26a717a6" }, "downloads": -1, "filename": "xotl.tools-2.1.3.tar.gz", "has_sig": false, "md5_digest": "8064de28bab3875cbc3dd037c5096d0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 215588, "upload_time": "2019-05-27T00:19:21", "url": "https://files.pythonhosted.org/packages/05/c6/5f1729dea6f31bd5b1c8d0a176ee6a1b320c042c05da5c31c6fe21e6b9fa/xotl.tools-2.1.3.tar.gz" } ], "2.1.3rc1": [ { "comment_text": "", "digests": { "md5": "2d5bf38f546719400b4c7ef1baa68993", "sha256": "79db16580e3a3ef1ff1ddf406a087d72001a09fdfc67007508d66f0b1e77d67f" }, "downloads": -1, "filename": "xotl.tools-2.1.3rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "2d5bf38f546719400b4c7ef1baa68993", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 195011, "upload_time": "2019-05-27T00:16:58", "url": "https://files.pythonhosted.org/packages/b0/fa/8ab97b769e38d998eb5245a903226929607e36362f68364bdd161a2e8cbb/xotl.tools-2.1.3rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ca3f16178dc18d8371c0675f24eed2c", "sha256": "42a8aa86aecc272148d560d259b17e251253c0e8fc966bab2f7d295ff0fde361" }, "downloads": -1, "filename": "xotl.tools-2.1.3rc1.tar.gz", "has_sig": false, "md5_digest": "3ca3f16178dc18d8371c0675f24eed2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 215559, "upload_time": "2019-05-27T00:17:16", "url": "https://files.pythonhosted.org/packages/86/17/a02b6cfccd8cff40aecfb934e6489475d2b624e00c447ee1077ff354435d/xotl.tools-2.1.3rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02ce8db07118a120bade7bdcae35cfe1", "sha256": "6848a2d33ee5d590344dc5e7d15a56fdde50637111b3fd6d74ff0e3f3fc7aa68" }, "downloads": -1, "filename": "xotl.tools-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "02ce8db07118a120bade7bdcae35cfe1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 194978, "upload_time": "2019-05-27T00:19:04", "url": "https://files.pythonhosted.org/packages/28/fa/fcb03e45a03402330dc1e5b5df0af4d4fd5ca2137daced427346307bceb8/xotl.tools-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8064de28bab3875cbc3dd037c5096d0c", "sha256": "798e8d2483b27347e24a434c9f198d5f03325c1b8fea9ff7b406ce3d26a717a6" }, "downloads": -1, "filename": "xotl.tools-2.1.3.tar.gz", "has_sig": false, "md5_digest": "8064de28bab3875cbc3dd037c5096d0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 215588, "upload_time": "2019-05-27T00:19:21", "url": "https://files.pythonhosted.org/packages/05/c6/5f1729dea6f31bd5b1c8d0a176ee6a1b320c042c05da5c31c6fe21e6b9fa/xotl.tools-2.1.3.tar.gz" } ] }