{ "info": { "author": "Marcel Martin et al.", "author_email": "mail@marcelm.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": ".. image:: https://github.com/pycompression/xopen/workflows/CI/badge.svg\n :target: https://github.com/pycompression/xopen\n :alt:\n\n.. image:: https://img.shields.io/pypi/v/xopen.svg?branch=master\n :target: https://pypi.python.org/pypi/xopen\n\n.. image:: https://img.shields.io/conda/v/conda-forge/xopen.svg\n :target: https://anaconda.org/conda-forge/xopen\n :alt:\n\n.. image:: https://codecov.io/gh/pycompression/xopen/branch/main/graph/badge.svg\n :target: https://codecov.io/gh/pycompression/xopen\n :alt:\n\n=====\nxopen\n=====\n\nThis Python module provides an ``xopen`` function that works like the\nbuilt-in ``open`` function but also transparently deals with compressed files.\nSupported compression formats are currently gzip, bzip2 and xz.\n\n``xopen`` selects the most efficient method for reading or writing a compressed file.\nThis often means opening a pipe to an external tool, such as\n`pigz `_, which is a parallel version of ``gzip``,\nor `igzip `_, which is a highly optimized\nversion of ``gzip``.\n\nIf ``threads=0`` is passed to ``xopen()``, no external process is used.\nFor gzip files, this will then use `python-isal\n`_ (which binds isa-l) if\nit is installed (since ``python-isal`` is a dependency of ``xopen``,\nthis should always be the case).\nNeither ``igzip`` nor ``python-isal`` support compression levels\ngreater 3, so if no external tool is available or ``threads`` has been set to 0,\nPython\u2019s built-in ``gzip.open`` is used.\n\nFor xz files, a pipe to the ``xz`` program is used because it has built-in support for multithreaded compression.\n\nFor bz2 files, `pbzip2 (parallel bzip2) `_ is used.\n\n``xopen`` falls back to Python\u2019s built-in functions\n(``gzip.open``, ``lzma.open``, ``bz2.open``)\nif none of the other methods can be used.\n\nThe file format to use is determined from the file name if the extension is recognized\n(``.gz``, ``.bz2`` or ``.xz``).\nWhen reading a file without a recognized file extension, xopen attempts to detect the format\nby reading the first couple of bytes from the file.\n\n``xopen`` is compatible with Python versions 3.7 and later.\n\n\nUsage\n-----\n\nOpen a file for reading::\n\n from xopen import xopen\n\n with xopen(\"file.txt.gz\") as f:\n content = f.read()\n\nWrite to a file in binary mode,\nset the compression level\nand avoid using an external process::\n\n from xopen import xopen\n\n with xopen(\"file.txt.xz\", mode=\"wb\", threads=0, compresslevel=3)\n f.write(b\"Hello\")\n\n\nChanges\n-------\n\nv1.5.0 (2022-03-23)\n~~~~~~~~~~~~~~~~~~~\n\n* #100: Dropped Python 3.6 support\n* #101: Added support for piping into and from an external ``xz`` process. Contributed by @fanninpm.\n* #102: Support setting the xz compression level. Contributed by @tsibley.\n\nv1.4.0 (2022-01-14)\n~~~~~~~~~~~~~~~~~~~\n\n* Add ``seek()`` and ``tell()`` to the ``PipedCompressionReader`` classes\n (for Windows compatibility)\n\nv1.3.0 (2022-01-10)\n~~~~~~~~~~~~~~~~~~~\n\n* xopen is now available on Windows (in addition to Linux and macOS).\n* For greater compatibility with `the built-in open()\n function `_,\n ``xopen()`` has gained the parameters *encoding*, *errors* and *newlines*\n with the same meaning as in ``open()``. Unlike built-in ``open()``, though,\n encoding is UTF-8 by default.\n* A parameter *format* has been added that allows to force the compression\n file format.\n\nv1.2.0 (2021-09-21)\n~~~~~~~~~~~~~~~~~~~\n\n* `pbzip2 `_ is now used to open ``.bz2`` files if\n ``threads`` is greater than zero (contributed by @DriesSchaumont).\n\nv1.1.0 (2021-01-20)\n~~~~~~~~~~~~~~~~~~~\n\n* Python 3.5 support is dropped.\n* On Linux systems, `python-isal `_\n is now added as a requirement. This will speed up the reading of gzip files\n significantly when no external processes are used.\n\nv1.0.0 (2020-11-05)\n~~~~~~~~~~~~~~~~~~~\n\n* If installed, the ``igzip`` program (part of\n `Intel ISA-L `_) is now used for reading\n and writing gzip-compressed files at compression levels 1-3, which results\n in a significant speedup.\n\nv0.9.0 (2020-04-02)\n~~~~~~~~~~~~~~~~~~~\n\n* #80: When the file name extension of a file to be opened for reading is not\n available, the content is inspected (if possible) and used to determine\n which compression format applies (contributed by @bvaisvil).\n* This release drops Python 2.7 and 3.4 support. Python 3.5 or later is\n now required.\n\nv0.8.4 (2019-10-24)\n~~~~~~~~~~~~~~~~~~~\n\n* When reading gzipped files, force ``pigz`` to use only a single process.\n ``pigz`` cannot use multiple cores anyway when decompressing. By default,\n it would use extra I/O processes, which slightly reduces wall-clock time,\n but increases CPU time. Single-core decompression with ``pigz`` is still\n about twice as fast as regular ``gzip``.\n* Allow ``threads=0`` for specifying that no external ``pigz``/``gzip``\n process should be used (then regular ``gzip.open()`` is used instead).\n\nv0.8.3 (2019-10-18)\n~~~~~~~~~~~~~~~~~~~\n\n* #20: When reading gzipped files, let ``pigz`` use at most four threads by default.\n This limit previously only applied when writing to a file. Contributed by @bernt-matthias.\n* Support Python 3.8\n\nv0.8.0 (2019-08-14)\n~~~~~~~~~~~~~~~~~~~\n\n* #14: Speed improvements when iterating over gzipped files.\n\nv0.6.0 (2019-05-23)\n~~~~~~~~~~~~~~~~~~~\n\n* For reading from gzipped files, xopen will now use a ``pigz`` subprocess.\n This is faster than using ``gzip.open``.\n* Python 2 support will be dropped in one of the next releases.\n\nv0.5.0 (2019-01-30)\n~~~~~~~~~~~~~~~~~~~\n\n* By default, pigz is now only allowed to use at most four threads. This hopefully reduces\n problems some users had with too many threads when opening many files at the same time.\n* xopen now accepts pathlib.Path objects.\n\nv0.4.0 (2019-01-07)\n~~~~~~~~~~~~~~~~~~~\n\n* Drop Python 3.3 support\n* Add a ``threads`` parameter (passed on to ``pigz``)\n\nv0.3.2 (2017-11-22)\n~~~~~~~~~~~~~~~~~~~\n\n* #6: Make multi-block bz2 work on Python 2 by using external bz2file library.\n\nv0.3.1 (2017-11-22)\n~~~~~~~~~~~~~~~~~~~\n\n* Drop Python 2.6 support\n* #5: Fix PipedGzipReader.read() not returning anything\n\nv0.3.0 (2017-11-15)\n~~~~~~~~~~~~~~~~~~~\n\n* Add gzip compression parameter\n\nv0.2.1 (2017-05-31)\n~~~~~~~~~~~~~~~~~~~\n\n* #3: Allow appending to bz2 and lzma files where possible\n\nv0.1.1 (2016-12-02)\n~~~~~~~~~~~~~~~~~~~\n\n* Fix a deadlock\n\nv0.1.0 (2016-09-09)\n~~~~~~~~~~~~~~~~~~~\n\n* Initial release\n\nCredits\n-------\n\nThe name ``xopen`` was taken from the C function of the same name in the\n`utils.h file which is part of\nBWA `_.\n\nSome ideas were taken from the `canopener project `_.\nIf you also want to open S3 files, you may want to use that module instead.\n\n@kyleabeauchamp contributed support for appending to files before this repository was created.\n\n\nMaintainers\n-----------\n\n* Marcel Martin\n* Ruben Vorderman\n* For a list of contributors, see \n\n\nLinks\n-----\n\n* `Source code `_\n* `Report an issue `_\n* `Project page on PyPI (Python package index) `_\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pycompression/xopen/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xopen", "package_url": "https://pypi.org/project/xopen/", "platform": null, "project_url": "https://pypi.org/project/xopen/", "project_urls": { "Homepage": "https://github.com/pycompression/xopen/" }, "release_url": "https://pypi.org/project/xopen/1.5.0/", "requires_dist": [ "isal (>=0.9.0) ; platform_python_implementation == \"CPython\" and (platform_machine == \"x86_64\" or platform_machine == \"AMD64\")", "pytest ; extra == 'dev'" ], "requires_python": ">=3.7", "summary": "Open compressed files transparently", "version": "1.5.0", "yanked": false, "yanked_reason": null }, "last_serial": 13256728, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "187eb0cc776019f3f33f1b93b865b1ed", "sha256": "bb74e1df85e3ab169d4c1a90fe751ad8e0096c564eb7270766e281561490fe21" }, "downloads": -1, "filename": "xopen-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "187eb0cc776019f3f33f1b93b865b1ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6146, "upload_time": "2016-11-01T09:39:17", "upload_time_iso_8601": "2016-11-01T09:39:17.400080Z", "url": "https://files.pythonhosted.org/packages/63/0c/ea193d817788dd489d948a9a2168721ec60d257834368678428ed350f384/xopen-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eea6ebe6d06f9fd6d6151c62f1a8578a", "sha256": "967cc1a41051d26746c83a290ed73f9d46aa8f28122a5ad8062c4b8d2cd83ed1" }, "downloads": -1, "filename": "xopen-0.1.0.tar.gz", "has_sig": false, "md5_digest": "eea6ebe6d06f9fd6d6151c62f1a8578a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3951, "upload_time": "2016-09-09T15:57:40", "upload_time_iso_8601": "2016-09-09T15:57:40.370563Z", "url": "https://files.pythonhosted.org/packages/24/49/bb868fe2b4df2312ac1f2e87b0b5bfa49641b93b76f1717b7877dc85b1f6/xopen-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4e0e955546ee6bee4ea736b54623a671", "sha256": "d1320ca46ed464a59db4c27c7a44caf5e268301e68319f0295d06bf6a9afa6f3" }, "downloads": -1, "filename": "xopen-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4e0e955546ee6bee4ea736b54623a671", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4217, "upload_time": "2016-12-02T16:54:26", "upload_time_iso_8601": "2016-12-02T16:54:26.302377Z", "url": "https://files.pythonhosted.org/packages/9a/b7/8906d6b2c4f874c0aacc676709a3d533362ac93bebc4a656c9df19421c9b/xopen-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "605976ee053b9a2a18069efe241d0283", "sha256": "e14c53c8fb4becdfaab1e72196363ac63679e0a909c4032fa1de6e81c8526b1a" }, "downloads": -1, "filename": "xopen-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "605976ee053b9a2a18069efe241d0283", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6292, "upload_time": "2017-05-31T21:06:07", "upload_time_iso_8601": "2017-05-31T21:06:07.200891Z", "url": "https://files.pythonhosted.org/packages/6d/5f/6cc222656363e7882ea719ada6c7bed356bce1eefe6cb6e13015028c09d8/xopen-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c89f5b3a5e5e4cb9c420a5753f60913c", "sha256": "9b054f8c1c906ca416412e8b7430bac4e683a2c5ce1a59e7e62d667418165dfe" }, "downloads": -1, "filename": "xopen-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c89f5b3a5e5e4cb9c420a5753f60913c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4353, "upload_time": "2017-05-31T21:06:08", "upload_time_iso_8601": "2017-05-31T21:06:08.503680Z", "url": "https://files.pythonhosted.org/packages/53/1f/01d32269f01fccf1a6d8d5d795f939cb56274c82f7520cc25152ee8de486/xopen-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4c67ca8a75bdc9b73ff4d0e1c5b33c9f", "sha256": "ceafade945d4fabe06c85749f7a0a7c4c91765400aa0d85ef87f974126b29198" }, "downloads": -1, "filename": "xopen-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c67ca8a75bdc9b73ff4d0e1c5b33c9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6465, "upload_time": "2017-11-15T00:16:41", "upload_time_iso_8601": "2017-11-15T00:16:41.839173Z", "url": "https://files.pythonhosted.org/packages/51/de/a18953d6d1169da2a10d6d06353b92a6e689e8dc488e464ada73d1539e9f/xopen-0.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "87e7bf009ff52c6ed2cce5aa5d849002", "sha256": "629a61f47229647a1daccf9b2cd5a46a01eb55458ff77a6663622b1eaa84bf6f" }, "downloads": -1, "filename": "xopen-0.3.0.tar.gz", "has_sig": false, "md5_digest": "87e7bf009ff52c6ed2cce5aa5d849002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4489, "upload_time": "2017-11-15T00:16:29", "upload_time_iso_8601": "2017-11-15T00:16:29.144769Z", "url": "https://files.pythonhosted.org/packages/5c/f9/1d7643c22d80a986f72437cc7c27f357cae86789197b340994fb3d68b0c7/xopen-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d5d6acf3478318bfa80b122c78bf7e41", "sha256": "55ea57a2c6a839d5db02f5f7e2cfe0089c2e2bb6b0d0a672e3f4a3f6fe02f4a8" }, "downloads": -1, "filename": "xopen-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5d6acf3478318bfa80b122c78bf7e41", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6605, "upload_time": "2017-11-22T13:46:47", "upload_time_iso_8601": "2017-11-22T13:46:47.095546Z", "url": "https://files.pythonhosted.org/packages/80/59/8c09e7d4fb8d066df9572df2fc387887cd1d9cdaf29de10b229eb0ecdf01/xopen-0.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a008c89c92c5dad84c5f8c1104a43a18", "sha256": "68a9dc7ba2904e8f2e8951b94983386efbdcc8bb1fa68a0fbd06bf04e0bc0b98" }, "downloads": -1, "filename": "xopen-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a008c89c92c5dad84c5f8c1104a43a18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4621, "upload_time": "2017-11-22T13:46:48", "upload_time_iso_8601": "2017-11-22T13:46:48.783157Z", "url": "https://files.pythonhosted.org/packages/e9/5c/5d7377795c2d35045a080a71b6587f7009d39fd56a171c028f71458febb0/xopen-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b1a6b884d220f8e799eebb24f2fa2044", "sha256": "6ae323b5dc7bb2da08590ed03ed56d4dfe637afb3dd5bf577804fcf619bed653" }, "downloads": -1, "filename": "xopen-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b1a6b884d220f8e799eebb24f2fa2044", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6662, "upload_time": "2017-11-22T18:53:57", "upload_time_iso_8601": "2017-11-22T18:53:57.584011Z", "url": "https://files.pythonhosted.org/packages/95/3d/23f7f94bd30e5da18463b86e32445b7be50215b7823e3f9c521579ab503f/xopen-0.3.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a4ce6bc65b3aa35f8ed5b43e43f82573", "sha256": "7a166bd5c94cf57999e102acb51f91856bcb5a17964adedcb0f41e86c4a950ec" }, "downloads": -1, "filename": "xopen-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a4ce6bc65b3aa35f8ed5b43e43f82573", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6617, "upload_time": "2017-11-22T18:53:59", "upload_time_iso_8601": "2017-11-22T18:53:59.652414Z", "url": "https://files.pythonhosted.org/packages/75/f6/7d66c9f039cb253c50b065a0f0854335034116d7c195c460094dceb38268/xopen-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1e8c7ec1ca903bd41483630280e6c2af", "sha256": "66b9f26024a4527689a1794807c112f36a05a7e592a581451b8d059a87adf22f" }, "downloads": -1, "filename": "xopen-0.3.2.tar.gz", "has_sig": false, "md5_digest": "1e8c7ec1ca903bd41483630280e6c2af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2017-11-22T18:54:01", "upload_time_iso_8601": "2017-11-22T18:54:01.629781Z", "url": "https://files.pythonhosted.org/packages/63/7f/f18c758714d7f5714da95ef08eeacb04b6f9ef2e5853492c516cb979e4dc/xopen-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "286aa8ff833e1781c8d51b27c2346090", "sha256": "67a5594e6c93d1d557498a0f77f4787319cbcde6e48bc73abeee2e7585da0a22" }, "downloads": -1, "filename": "xopen-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "286aa8ff833e1781c8d51b27c2346090", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6675, "upload_time": "2018-04-09T18:42:58", "upload_time_iso_8601": "2018-04-09T18:42:58.592186Z", "url": "https://files.pythonhosted.org/packages/26/b5/51d81486dd457b33d348317944ed48e6309e293aad0538dbe51523e7fd09/xopen-0.3.3-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8face81ec0fab2511aef67bf465e65b6", "sha256": "639dea6dca6e2b3f59131572cb7971a2ebccccc1ff5a12f33c3e5e6057873530" }, "downloads": -1, "filename": "xopen-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8face81ec0fab2511aef67bf465e65b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6631, "upload_time": "2018-04-09T18:42:59", "upload_time_iso_8601": "2018-04-09T18:42:59.546920Z", "url": "https://files.pythonhosted.org/packages/fc/60/d715b07e0b93bbb0907ded9ba072d169ba8de4d07af6ce9e55ace7b42eff/xopen-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "377035a8ecedb82ef6c715ffadced1c9", "sha256": "5962a110a39aa7853982f2c4a4b0414ddef15fd53aa1c6e9ac9a8b52685c1ca8" }, "downloads": -1, "filename": "xopen-0.3.3.tar.gz", "has_sig": false, "md5_digest": "377035a8ecedb82ef6c715ffadced1c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4678, "upload_time": "2018-04-09T18:43:00", "upload_time_iso_8601": "2018-04-09T18:43:00.502210Z", "url": "https://files.pythonhosted.org/packages/9c/cb/06365901b970621d5a06a0783c90e6bf0db9e51d4fa5fc5d7f921a5bd93f/xopen-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "d9dec9c65ce2a4c8bfb8c888f8153fb8", "sha256": "2e80463c3e2589885135d5c2504e3e06f60acf5d22ea78580c261bffda281bb2" }, "downloads": -1, "filename": "xopen-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d9dec9c65ce2a4c8bfb8c888f8153fb8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6716, "upload_time": "2018-07-04T21:28:12", "upload_time_iso_8601": "2018-07-04T21:28:12.493557Z", "url": "https://files.pythonhosted.org/packages/a0/c6/82b2e16067759e71a13086b14d5b412117196c1245206aa3f8dfc24d4422/xopen-0.3.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6a0eff0cbcb7322f9bf28c9e53ee628b", "sha256": "a12395c8925887337e90d26405a7ac4c1bfcdb9c3685cdefece338bf9b80d1b1" }, "downloads": -1, "filename": "xopen-0.3.4.tar.gz", "has_sig": false, "md5_digest": "6a0eff0cbcb7322f9bf28c9e53ee628b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4730, "upload_time": "2018-07-04T21:28:13", "upload_time_iso_8601": "2018-07-04T21:28:13.608475Z", "url": "https://files.pythonhosted.org/packages/ea/a9/c2d4a7f28f47647b60d0fff515be09fdc2a94f240275babb703a2d9801ec/xopen-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "dbe1bee913191d1cca837997976aedf5", "sha256": "ac8b6c8cc16e8e721153caf1215b09764a65e7fb99f93c58a423a8ae59faf61a" }, "downloads": -1, "filename": "xopen-0.3.5-py2-none-any.whl", "has_sig": false, "md5_digest": "dbe1bee913191d1cca837997976aedf5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6757, "upload_time": "2018-07-05T20:22:25", "upload_time_iso_8601": "2018-07-05T20:22:25.182223Z", "url": "https://files.pythonhosted.org/packages/45/a5/19aef5ea2fccf49ade0b0ebd14f9edf31403479efee59af616d8a6ae7bce/xopen-0.3.5-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1593d43ff3b2d71530f343d7d5ef9708", "sha256": "cf9e004a462419e329bc1df113c91d1a63e2a354b99b6285d11b40b03b911ff0" }, "downloads": -1, "filename": "xopen-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1593d43ff3b2d71530f343d7d5ef9708", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6711, "upload_time": "2018-07-05T20:22:26", "upload_time_iso_8601": "2018-07-05T20:22:26.125434Z", "url": "https://files.pythonhosted.org/packages/89/36/9453c5bd7bc4d349f1efcb96fe70aa3e21b09de2c55d4c85f7001c1f4bda/xopen-0.3.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1e1f718a6959a0a83fc3f49aec86ce37", "sha256": "3a418d5d3eacc6645d8f002635308651bb6e47b9cabb19ae3abad600aa117ce3" }, "downloads": -1, "filename": "xopen-0.3.5.tar.gz", "has_sig": false, "md5_digest": "1e1f718a6959a0a83fc3f49aec86ce37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4736, "upload_time": "2018-07-05T20:22:27", "upload_time_iso_8601": "2018-07-05T20:22:27.301883Z", "url": "https://files.pythonhosted.org/packages/e6/7d/15cfc41aa384e6a1dc60852d4df863524c647d852d62190fa638ba9abb58/xopen-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4973f7c9db37970435dc9f7fda4a3d8a", "sha256": "d2510984be6f4c3eaf003e484a956b7777636e6aef397d16ef659710e4433832" }, "downloads": -1, "filename": "xopen-0.4.0.tar.gz", "has_sig": false, "md5_digest": "4973f7c9db37970435dc9f7fda4a3d8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 8881, "upload_time": "2019-01-07T16:15:09", "upload_time_iso_8601": "2019-01-07T16:15:09.843756Z", "url": "https://files.pythonhosted.org/packages/ff/b4/3c5dcdce1707704114c4330511cd05134b47a1559386e7f5b0db4ce4254c/xopen-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2e6b7fd9609cb06c6a6b1cbd3b917efb", "sha256": "341fee86c18ce985ddc9eb2ed41d8acac93e9ead6c5017faef660a66f5af4f4c" }, "downloads": -1, "filename": "xopen-0.4.1.tar.gz", "has_sig": false, "md5_digest": "2e6b7fd9609cb06c6a6b1cbd3b917efb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 8892, "upload_time": "2019-01-09T11:38:01", "upload_time_iso_8601": "2019-01-09T11:38:01.168463Z", "url": "https://files.pythonhosted.org/packages/67/1b/7092b0f78b7b7ea3c4c45dd317fcdbd6c12eda5dbe66794db4cf2c631f19/xopen-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4de43520494a752d378659d7ba2dd2aa", "sha256": "b097cd25e8afec42b6e1780c1f6315016171b5b6936100cdf307d121e2cbab9f" }, "downloads": -1, "filename": "xopen-0.5.0.tar.gz", "has_sig": false, "md5_digest": "4de43520494a752d378659d7ba2dd2aa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 9616, "upload_time": "2019-01-30T12:10:41", "upload_time_iso_8601": "2019-01-30T12:10:41.345556Z", "url": "https://files.pythonhosted.org/packages/c4/3b/52f8a5d32c97e6301ea85419f0fc0eaed5cfaedc6a973990a2908116da31/xopen-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0.dev0": [ { "comment_text": "", "digests": { "md5": "2908a08644f6eb8a8ada2a967b5332bd", "sha256": "a98f7716f8580d34aedfaca03cab2afe9367ed3e7e6536e9f4bdf5ca7eeb9f12" }, "downloads": -1, "filename": "xopen-0.5.0.dev0.tar.gz", "has_sig": false, "md5_digest": "2908a08644f6eb8a8ada2a967b5332bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 9442, "upload_time": "2019-01-29T21:51:09", "upload_time_iso_8601": "2019-01-29T21:51:09.813476Z", "url": "https://files.pythonhosted.org/packages/1d/64/f85e1e8749cf26f9aca661c1523f0a627d41c47883cec9bd74dea90da589/xopen-0.5.0.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "158bc12ba447c643643c2f185d7c0d8c", "sha256": "80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200" }, "downloads": -1, "filename": "xopen-0.5.1.tar.gz", "has_sig": false, "md5_digest": "158bc12ba447c643643c2f185d7c0d8c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 9712, "upload_time": "2019-04-24T13:23:16", "upload_time_iso_8601": "2019-04-24T13:23:16.640412Z", "url": "https://files.pythonhosted.org/packages/2e/6e/7d86b4dd218cf448ef4e8dfbd63397af54596caaed89a29b9dcb789c93e9/xopen-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "3c91c9c95ccfce57c0570218d415cfde", "sha256": "b48ecf4e178382526366b951453b2706f761a1bb892933bec2d879cd9576cc88" }, "downloads": -1, "filename": "xopen-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3c91c9c95ccfce57c0570218d415cfde", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 10262, "upload_time": "2019-05-23T09:09:42", "upload_time_iso_8601": "2019-05-23T09:09:42.724817Z", "url": "https://files.pythonhosted.org/packages/82/95/395dced1964752d7e9802ca975fd56cd9565d06d9aaed1cbdab89c7fb522/xopen-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "7f4848cc2e3cf527651ad88c7f058347", "sha256": "b78aa98d5517a1da7865dc3c006c9afbad1e458a340988955d7e5cb9e2199ae6" }, "downloads": -1, "filename": "xopen-0.7.0.tar.gz", "has_sig": false, "md5_digest": "7f4848cc2e3cf527651ad88c7f058347", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 10420, "upload_time": "2019-06-10T13:40:07", "upload_time_iso_8601": "2019-06-10T13:40:07.918443Z", "url": "https://files.pythonhosted.org/packages/5b/3a/11a853898a86fc6d95c65e25b7e8ac6ca787852ee77b68f58aa4414f1d48/xopen-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "4ab781de3c77255ada0ad19a622abc35", "sha256": "39a116ae05367e3c2880dbd4ffc1ff0ed3e5ba153333467a0aed2f358eb3c8c4" }, "downloads": -1, "filename": "xopen-0.7.1.tar.gz", "has_sig": false, "md5_digest": "4ab781de3c77255ada0ad19a622abc35", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 10435, "upload_time": "2019-06-20T19:30:03", "upload_time_iso_8601": "2019-06-20T19:30:03.278664Z", "url": "https://files.pythonhosted.org/packages/ee/dd/8453e6dc5827c9518b3437b2218d68ce3a2fdaf9d303ccd3290e55d27e88/xopen-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "251fd31a0a5b95806a46b5f3e0c471be", "sha256": "8657aa1d67e2bf68e9ceaf379054585f47e6f04db1c27bf123cd9880dc8e4035" }, "downloads": -1, "filename": "xopen-0.7.2.tar.gz", "has_sig": false, "md5_digest": "251fd31a0a5b95806a46b5f3e0c471be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 10505, "upload_time": "2019-06-26T14:53:44", "upload_time_iso_8601": "2019-06-26T14:53:44.049750Z", "url": "https://files.pythonhosted.org/packages/cd/72/1f8db16c59192169829d379c98664f6fdd783afcc2e420bf7f777c4e47e5/xopen-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "30bdca7d53b729723574c832182b8f8d", "sha256": "52c4b1344a50a909a6ad87024dd9c4ac2b02172019498ca92174dc159dbdecb1" }, "downloads": -1, "filename": "xopen-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30bdca7d53b729723574c832182b8f8d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 7673, "upload_time": "2019-08-05T12:25:46", "upload_time_iso_8601": "2019-08-05T12:25:46.882462Z", "url": "https://files.pythonhosted.org/packages/ee/c5/769c3463cb099d9bcec432a5b08b443e0e2b6bf62e66c4ec62fd4b7f3fd1/xopen-0.7.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fcd0ecc8189fdcbc9bb69c1874a26a6e", "sha256": "e9eee14ccbeb43d86fb924f89417ed2a3e42ea0f11d1acf92573773538d54a84" }, "downloads": -1, "filename": "xopen-0.7.3.tar.gz", "has_sig": false, "md5_digest": "fcd0ecc8189fdcbc9bb69c1874a26a6e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 10554, "upload_time": "2019-06-27T11:14:28", "upload_time_iso_8601": "2019-06-27T11:14:28.152337Z", "url": "https://files.pythonhosted.org/packages/d9/fc/9c3a0f78da5288cc2cf514bff81fcd1496859e26d4bafbfd04e4bde30aa6/xopen-0.7.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "ef1f849c5b4e2e5b8fa87c982c2a14e8", "sha256": "6fb70493435ead096daa4404db72adb73bef980de48439631bba991e994e4d39" }, "downloads": -1, "filename": "xopen-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef1f849c5b4e2e5b8fa87c982c2a14e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 7664, "upload_time": "2019-08-14T12:00:06", "upload_time_iso_8601": "2019-08-14T12:00:06.066761Z", "url": "https://files.pythonhosted.org/packages/7b/5d/cab7fedb8dfebf17393df0f092e62720fe7e3774fa4e5e3c8bff6eccf9a8/xopen-0.8.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "86581ce5f0d6f09e623f5ac131211847", "sha256": "45969501e13cda6eace8c41d55a16430757e4f7962673c6eb4419dc7cb77fb25" }, "downloads": -1, "filename": "xopen-0.8.0.tar.gz", "has_sig": false, "md5_digest": "86581ce5f0d6f09e623f5ac131211847", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 10889, "upload_time": "2019-08-14T12:00:07", "upload_time_iso_8601": "2019-08-14T12:00:07.930477Z", "url": "https://files.pythonhosted.org/packages/e5/e0/dfcd507013c914be259a84eddfc77e93c40ae92da6912f02426964ce80a6/xopen-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "c2b05d3864704ede6a46305c8eb33cb8", "sha256": "9087df746c1aee7887715e07d21ab92e9dc9e2991a401281dd9bf497b5e3de38" }, "downloads": -1, "filename": "xopen-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2b05d3864704ede6a46305c8eb33cb8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 7782, "upload_time": "2019-08-14T14:42:20", "upload_time_iso_8601": "2019-08-14T14:42:20.152967Z", "url": "https://files.pythonhosted.org/packages/14/75/64f9768111d54846c710c1e796ce43516d373b68e9ce5e05143366268d78/xopen-0.8.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e41dedc80eb10483ba7b1ab6df3a0a9", "sha256": "770d51ebb3b865e2ccaee05188e8a96cb959633de4456caa8d39ca52a878ca0f" }, "downloads": -1, "filename": "xopen-0.8.1.tar.gz", "has_sig": false, "md5_digest": "2e41dedc80eb10483ba7b1ab6df3a0a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11087, "upload_time": "2019-08-14T14:42:21", "upload_time_iso_8601": "2019-08-14T14:42:21.643730Z", "url": "https://files.pythonhosted.org/packages/4c/32/903834bdad6df4fba20fee14b5a6f3478a7b9e97c4b93ba6dd965820f4f7/xopen-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "108cbb09043abdcac1351e50fca35687", "sha256": "5755814617a5b7049c9cd90c2ea5f752f7036c5db18bfcec4a5548708aa48d2c" }, "downloads": -1, "filename": "xopen-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "108cbb09043abdcac1351e50fca35687", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 7817, "upload_time": "2019-09-05T23:17:18", "upload_time_iso_8601": "2019-09-05T23:17:18.254520Z", "url": "https://files.pythonhosted.org/packages/23/67/d986a15915ae70bdaa3d65abf1460319fcf89e987e6748fe137e03ca14b4/xopen-0.8.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e296889a408d53e50114df6ea40b3572", "sha256": "003749e09af74103a29e9c64c468c03e084aa6dfe6feff4fe22366679a6534f7" }, "downloads": -1, "filename": "xopen-0.8.2.tar.gz", "has_sig": false, "md5_digest": "e296889a408d53e50114df6ea40b3572", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11243, "upload_time": "2019-09-05T23:17:19", "upload_time_iso_8601": "2019-09-05T23:17:19.719237Z", "url": "https://files.pythonhosted.org/packages/7e/b1/b922d609ad760130cb8fa63fbcecb91f8bf11503e97387dc1d45e156bba0/xopen-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "be0ce8bf6aee14abe9a3e7f942eba281", "sha256": "af3c723de5123a71ce87dd8c7985edb25d1b19e3dc34aba65a9303ed019305d3" }, "downloads": -1, "filename": "xopen-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be0ce8bf6aee14abe9a3e7f942eba281", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 7899, "upload_time": "2019-10-18T21:29:23", "upload_time_iso_8601": "2019-10-18T21:29:23.696184Z", "url": "https://files.pythonhosted.org/packages/fd/ab/e30a40285ddd73dcaad2641794e42bc1de416f4209434675d78c1f31a7f9/xopen-0.8.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "00700993a809eb908b7fe2364d361794", "sha256": "c62496c789b4db1078fa3769d962669d8886b8f94b8dbdd2c3ea35c1b79e1e22" }, "downloads": -1, "filename": "xopen-0.8.3.tar.gz", "has_sig": false, "md5_digest": "00700993a809eb908b7fe2364d361794", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11357, "upload_time": "2019-10-18T21:29:25", "upload_time_iso_8601": "2019-10-18T21:29:25.423116Z", "url": "https://files.pythonhosted.org/packages/6e/df/b1ef7cda087e5f4cfabe5ce0189cdde07fc842c07c5cb5b9d5b726c12534/xopen-0.8.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "c5275cc63941ff78deb0c47e014fca0a", "sha256": "2947ddd6eb1e63996a6d446eb7e4af1ed05fb603ebe2052929872b7a7c787f47" }, "downloads": -1, "filename": "xopen-0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5275cc63941ff78deb0c47e014fca0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 8338, "upload_time": "2019-10-26T09:21:08", "upload_time_iso_8601": "2019-10-26T09:21:08.087889Z", "url": "https://files.pythonhosted.org/packages/73/e9/bc35fd93cb6af3a011e44463db468914448825aa659f7636e836b8488b03/xopen-0.8.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "60adc456d627e83e5f8f4f96d7751407", "sha256": "dcd8f5ef5da5564f514a990573a48a0c347ee1fdbb9b6374d31592819868f7ba" }, "downloads": -1, "filename": "xopen-0.8.4.tar.gz", "has_sig": false, "md5_digest": "60adc456d627e83e5f8f4f96d7751407", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 13029, "upload_time": "2019-10-26T09:21:09", "upload_time_iso_8601": "2019-10-26T09:21:09.332882Z", "url": "https://files.pythonhosted.org/packages/db/0d/333b436166ad8f05a6303df5258efb7aed127a11488151b07a1d135400b5/xopen-0.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "dbff1201961f619bd8e32d7134478573", "sha256": "b21c42d5eb686edb80b23eaf31c82b4015fce937da7b871fb89326a58b6d1e8a" }, "downloads": -1, "filename": "xopen-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbff1201961f619bd8e32d7134478573", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 8340, "upload_time": "2020-04-02T09:18:30", "upload_time_iso_8601": "2020-04-02T09:18:30.966157Z", "url": "https://files.pythonhosted.org/packages/ed/b6/0006cf17f5b2f7b45ea3258602d1e0b13c6012841645b664ff4977054cd5/xopen-0.9.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "25e5c4e52f8278199e35749c70611537", "sha256": "1e3918c8a5cd2bd128ba05b3b883ee322349219c99c305e10114638478e3162a" }, "downloads": -1, "filename": "xopen-0.9.0.tar.gz", "has_sig": false, "md5_digest": "25e5c4e52f8278199e35749c70611537", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13334, "upload_time": "2020-04-02T09:18:31", "upload_time_iso_8601": "2020-04-02T09:18:31.957878Z", "url": "https://files.pythonhosted.org/packages/5d/ec/11beac093f9cb4fe1694457435ee55d46eb2b214caf64ed6a06e35634f3f/xopen-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "b57fb1cae6bbc03c780a1326234a55c4", "sha256": "39252cddc98848cb07890814a63fbc743c238f1d8d5ddf10b0b04419dae64add" }, "downloads": -1, "filename": "xopen-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b57fb1cae6bbc03c780a1326234a55c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 9997, "upload_time": "2020-11-05T15:09:34", "upload_time_iso_8601": "2020-11-05T15:09:34.101649Z", "url": "https://files.pythonhosted.org/packages/e9/61/740b97384b1316507637b52a2fea2d0da5e42d2f3af426317a15051e6921/xopen-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e572290b9cff83a9c9939a34a1e0e3f8", "sha256": "2fd9f537d96c6fb2f0bfed2c5ea133d8961dcef0baa3d8c388cb8bea2af5b090" }, "downloads": -1, "filename": "xopen-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e572290b9cff83a9c9939a34a1e0e3f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 17487, "upload_time": "2020-11-05T15:09:35", "upload_time_iso_8601": "2020-11-05T15:09:35.262911Z", "url": "https://files.pythonhosted.org/packages/35/91/b2250cab7e33f136250e40fd179152d48ab756a944dd12869547bb59ac13/xopen-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "bd0132a58cf9e2c128625141d8af1176", "sha256": "3120647d15eceb703e3669210126d0a886a78b293ca64490fa25d2fa83f7e8ab" }, "downloads": -1, "filename": "xopen-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd0132a58cf9e2c128625141d8af1176", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 10515, "upload_time": "2020-11-15T00:04:39", "upload_time_iso_8601": "2020-11-15T00:04:39.046778Z", "url": "https://files.pythonhosted.org/packages/7d/1b/99e2ab42d187b6b0e2902044e589a8cd526e388aaddc88a2f7856999254c/xopen-1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b158a7cc6b407e89716e58804d10cda", "sha256": "79d7e425fb0930b0153eb6beba9a540ca3e07ac254ca828577ad2e8fa24105dc" }, "downloads": -1, "filename": "xopen-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2b158a7cc6b407e89716e58804d10cda", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18237, "upload_time": "2020-11-15T00:04:40", "upload_time_iso_8601": "2020-11-15T00:04:40.348512Z", "url": "https://files.pythonhosted.org/packages/81/db/a53af2cff199634984ab3136a1a6bee94ed0114807fe1f5c5029d4f77e9a/xopen-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a86009217a9fe8d33b7a7dbd66b6f7a3", "sha256": "6e57d7f0598bc589bb230390ef006ab5c9f1127bbc3e8257c82f0539f8ac9436" }, "downloads": -1, "filename": "xopen-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a86009217a9fe8d33b7a7dbd66b6f7a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 10938, "upload_time": "2021-01-20T13:49:41", "upload_time_iso_8601": "2021-01-20T13:49:41.427550Z", "url": "https://files.pythonhosted.org/packages/fd/4a/8721495b3681c87251711a8fe0c7b0faa3620dee9096fd3458fc1b50b81f/xopen-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "045b81823e3058fb38dc19ce86737967", "sha256": "38277eb96313b2e8822e19e793791801a1f41bf13ee5b48616a97afc65e9adb3" }, "downloads": -1, "filename": "xopen-1.1.0.tar.gz", "has_sig": false, "md5_digest": "045b81823e3058fb38dc19ce86737967", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17836, "upload_time": "2021-01-20T13:49:42", "upload_time_iso_8601": "2021-01-20T13:49:42.328188Z", "url": "https://files.pythonhosted.org/packages/67/53/404e1039117edc500f32ba6104e2d580e06adf803a9553841fe61f5b110e/xopen-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "592572c37b3e9d3079392bb2e0f69490", "sha256": "9dafba93922ae2380e99997d2669d14262384db5c6930471a5ee6b12b9489c69" }, "downloads": -1, "filename": "xopen-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "592572c37b3e9d3079392bb2e0f69490", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11918, "upload_time": "2021-09-21T09:07:51", "upload_time_iso_8601": "2021-09-21T09:07:51.720794Z", "url": "https://files.pythonhosted.org/packages/f0/aa/cdaa52ac45b3e14edda7494bc8cd3156425bcfb7f129ed6f8f50187e916f/xopen-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9f1a955abde1ef519591870dcc0e4466", "sha256": "71568ce6688fe5db452ff4b2b1bae2c677bee355853edd8b0577d4242fe679c8" }, "downloads": -1, "filename": "xopen-1.2.0.tar.gz", "has_sig": false, "md5_digest": "9f1a955abde1ef519591870dcc0e4466", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20089, "upload_time": "2021-09-21T09:07:52", "upload_time_iso_8601": "2021-09-21T09:07:52.844405Z", "url": "https://files.pythonhosted.org/packages/2d/94/0d37518a0c5cdb32b4a6f60d7314e9999145579a48de5f073e5a11da7f9a/xopen-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "d6ef4a5573806f9554fcbde87ed924e3", "sha256": "5e69aad5cc29d9a1b8d4916b11dcbc729561cb631d9bd1a149be323957048a8c" }, "downloads": -1, "filename": "xopen-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d6ef4a5573806f9554fcbde87ed924e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12149, "upload_time": "2021-10-15T10:23:53", "upload_time_iso_8601": "2021-10-15T10:23:53.888123Z", "url": "https://files.pythonhosted.org/packages/24/71/c40b54cc1d0e2beccc13c700fc2a1ea3d05c535d235d42ea8594fb609e12/xopen-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6d8729f6245c923f815b317de79859c2", "sha256": "9cb1e23592b1ee0f7b067a67f74fcc7957e08821cb2a0e1f6b6c87499c68afcf" }, "downloads": -1, "filename": "xopen-1.2.1.tar.gz", "has_sig": false, "md5_digest": "6d8729f6245c923f815b317de79859c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20438, "upload_time": "2021-10-15T10:23:55", "upload_time_iso_8601": "2021-10-15T10:23:55.407668Z", "url": "https://files.pythonhosted.org/packages/c6/02/7a377419b5fc52e88e68be7e3dc8da19707fa7a794fe1ec1924e96a759a5/xopen-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5965687544c3b02600c6713cdb05dfa6", "sha256": "ddafc025f91ff63df5022b78e622abf769779ca82b5e8a7b68b42ff9c8658035" }, "downloads": -1, "filename": "xopen-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5965687544c3b02600c6713cdb05dfa6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13108, "upload_time": "2022-01-13T13:35:36", "upload_time_iso_8601": "2022-01-13T13:35:36.528459Z", "url": "https://files.pythonhosted.org/packages/49/cd/b901b1ea766fa0692992ca8a91d65e2d0dac8145224a9d8641361631da0a/xopen-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "735c3a733b80fefb3a355ab515f45e39", "sha256": "b3cfb27137c7c771d69d47e28cf9a4d64f923dd50ed1e2b71533fbd43454cccd" }, "downloads": -1, "filename": "xopen-1.3.0.tar.gz", "has_sig": false, "md5_digest": "735c3a733b80fefb3a355ab515f45e39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 21902, "upload_time": "2022-01-13T13:35:38", "upload_time_iso_8601": "2022-01-13T13:35:38.147947Z", "url": "https://files.pythonhosted.org/packages/21/84/d7c3955b45bab0e7155f2f1bb9074af17937854641a727457b2547a25a62/xopen-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "5494d8cb09bd971a2a140d627861e899", "sha256": "4b91b75c447c404c630644af63000f53829c119e1c9f8abd1bfe529c83a5dc3b" }, "downloads": -1, "filename": "xopen-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5494d8cb09bd971a2a140d627861e899", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13222, "upload_time": "2022-01-14T09:36:54", "upload_time_iso_8601": "2022-01-14T09:36:54.317370Z", "url": "https://files.pythonhosted.org/packages/1e/4b/0a9253a0223dd2a037df05f848f389b470c40c5016c37481c78615145a68/xopen-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e1763ff95f3bd6fe30b6af820f11ba80", "sha256": "69d6d1d8a18efe49fc3eb51cd558a2a538c6f76495d1732d259016f58b124498" }, "downloads": -1, "filename": "xopen-1.4.0.tar.gz", "has_sig": false, "md5_digest": "e1763ff95f3bd6fe30b6af820f11ba80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22173, "upload_time": "2022-01-14T09:36:55", "upload_time_iso_8601": "2022-01-14T09:36:55.557558Z", "url": "https://files.pythonhosted.org/packages/56/64/4e7774b372b950def62494c1723d8037011ad4433cf60e1564c324b2e8ff/xopen-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "c920d2ea03b1f788455772ec29192420", "sha256": "114b3b7b8a874863cc87af1750b99a8365bd7f6ff100a803b6348de76d4a79c4" }, "downloads": -1, "filename": "xopen-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c920d2ea03b1f788455772ec29192420", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 14025, "upload_time": "2022-03-22T23:30:00", "upload_time_iso_8601": "2022-03-22T23:30:00.226034Z", "url": "https://files.pythonhosted.org/packages/8d/1e/acf07bd3be5c07d36aa4362b4a3176d9961c341cbb2340cbd74b18821336/xopen-1.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fbe21bcbd587200f44c5f7c995bc91c3", "sha256": "822b926afd39b6904e5d2fdee6e0944d342023f2a42339103c1507b0da48c693" }, "downloads": -1, "filename": "xopen-1.5.0.tar.gz", "has_sig": false, "md5_digest": "fbe21bcbd587200f44c5f7c995bc91c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 23694, "upload_time": "2022-03-22T23:30:02", "upload_time_iso_8601": "2022-03-22T23:30:02.234594Z", "url": "https://files.pythonhosted.org/packages/3f/69/3b46f6f6a243ccfe12cc7d990b001dfb37055c13017c57aca294b08e4895/xopen-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c920d2ea03b1f788455772ec29192420", "sha256": "114b3b7b8a874863cc87af1750b99a8365bd7f6ff100a803b6348de76d4a79c4" }, "downloads": -1, "filename": "xopen-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c920d2ea03b1f788455772ec29192420", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 14025, "upload_time": "2022-03-22T23:30:00", "upload_time_iso_8601": "2022-03-22T23:30:00.226034Z", "url": "https://files.pythonhosted.org/packages/8d/1e/acf07bd3be5c07d36aa4362b4a3176d9961c341cbb2340cbd74b18821336/xopen-1.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fbe21bcbd587200f44c5f7c995bc91c3", "sha256": "822b926afd39b6904e5d2fdee6e0944d342023f2a42339103c1507b0da48c693" }, "downloads": -1, "filename": "xopen-1.5.0.tar.gz", "has_sig": false, "md5_digest": "fbe21bcbd587200f44c5f7c995bc91c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 23694, "upload_time": "2022-03-22T23:30:02", "upload_time_iso_8601": "2022-03-22T23:30:02.234594Z", "url": "https://files.pythonhosted.org/packages/3f/69/3b46f6f6a243ccfe12cc7d990b001dfb37055c13017c57aca294b08e4895/xopen-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }