{ "info": { "author": "Lawrence D'Anna", "author_email": "larry@elder-gods.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=====\nmslex\n=====\n\n\n.. image:: https://img.shields.io/pypi/v/mslex.svg\n :target: https://pypi.python.org/pypi/mslex\n\n.. image:: https://img.shields.io/travis/smoofra/mslex.svg\n :target: https://travis-ci.org/smoofra/mslex\n\n.. image:: https://readthedocs.org/projects/mslex/badge/?version=latest\n :target: https://mslex.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\nshlex for windows\n\n* Free software: Apache Software License 2.0\n* Documentation: https://mslex.readthedocs.io.\n\nFeatures\n--------\n\nThis is the missing shlex package for windows shell quoting. It provides two\nfunctions -- split and quote -- just like shlex.\n\n\nCredits\n-------\n\nThese are excellent articles to read if you really want to face the\nsanity-melting reality buried under the surface of how windows passes command\nline arguments to your programs. I recommend you read something else.\n\n* `How a Windows Program Splits Its Command Line Into Individual Arguments`_\n\n* `Everyone quotes command line arguments the wrong way`_\n\n.. _`How a Windows Program Splits Its Command Line Into Individual Arguments`:\n http://www.windowsinspired.com/how-a-windows-programs-splits-its-command-line-into-individual-arguments/\n\n.. _`Everyone quotes command line arguments the wrong way`:\n https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2019-10-02)\n------------------\n\n* First release on PyPI.\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/smoofra/mslex", "keywords": "mslex", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "mslex", "package_url": "https://pypi.org/project/mslex/", "platform": "", "project_url": "https://pypi.org/project/mslex/", "project_urls": { "Homepage": "https://github.com/smoofra/mslex" }, "release_url": "https://pypi.org/project/mslex/0.3.0/", "requires_dist": null, "requires_python": ">=3.5", "summary": "shlex for windows", "version": "0.3.0" }, "last_serial": 5936151, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cc7664e6c2137baef0dd09f8562e523b", "sha256": "f8b17f1bfacb507e901a92154e583bc2a0d7028755c5105c5a64e07fd3d14f79" }, "downloads": -1, "filename": "mslex-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc7664e6c2137baef0dd09f8562e523b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 2988, "upload_time": "2019-10-03T06:46:22", "url": "https://files.pythonhosted.org/packages/28/77/58ad9e16cf422c3f4580cb19a07c615f451acabba6bd0ce27c954dfa2cf3/mslex-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87dce642a00988f60edf2d52f90f5280", "sha256": "3afcd3cd5954cee69f75fa438358881d93a80295cc703b0bab03c0039d09b3e2" }, "downloads": -1, "filename": "mslex-0.1.0.tar.gz", "has_sig": false, "md5_digest": "87dce642a00988f60edf2d52f90f5280", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 10041, "upload_time": "2019-10-03T06:46:25", "url": "https://files.pythonhosted.org/packages/0a/0e/eec06448861f35d0ab7ca136187d6ae08e5389374a1088f6c502721547a3/mslex-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e6a19127a42cc951f0b64c68e472ff05", "sha256": "d757c49d2fdb94e7e3c503856384ab4169087ccc96d725c66c9bbfa3fe3f4ddf" }, "downloads": -1, "filename": "mslex-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6a19127a42cc951f0b64c68e472ff05", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 3902, "upload_time": "2019-10-03T06:52:58", "url": "https://files.pythonhosted.org/packages/cb/bf/b5626dec55bbc9fd1123879719766ad09be861221929ef7c0b84b59118e8/mslex-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2698bc19a6792c4b2c92104136feaea", "sha256": "10695f8ad0919d0494a38107d4a78a8121e1a8af3b7135e186ec78190e19c50f" }, "downloads": -1, "filename": "mslex-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e2698bc19a6792c4b2c92104136feaea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 10740, "upload_time": "2019-10-03T06:53:00", "url": "https://files.pythonhosted.org/packages/6a/5d/59cc5939f7eb6348d7d6151d3f8e33cc984bcfe07bd175dc58b2663e405b/mslex-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "903c391d1b69ae198577293c15f708c4", "sha256": "df1c1f5632b12cffabbf046969fd3828af479830219ffb9c51b3235aa00661db" }, "downloads": -1, "filename": "mslex-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "903c391d1b69ae198577293c15f708c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 4611, "upload_time": "2019-10-06T07:35:44", "url": "https://files.pythonhosted.org/packages/d7/9d/d2bc0cf0b69d2213a6ce6d3a8f015c8788e5ef8554167ef010bc1189e19d/mslex-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f5b24d37316978577b3360cee2a12ab", "sha256": "bb89fb1f1f23dd48cd0cb4d4a6d3aa478629479d705855c3ff496e6dce4c050b" }, "downloads": -1, "filename": "mslex-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5f5b24d37316978577b3360cee2a12ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12424, "upload_time": "2019-10-06T07:35:46", "url": "https://files.pythonhosted.org/packages/93/75/497224fddbe524baee5820234f7a52d9eba64a0cee03a972f140ba53a100/mslex-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "94bae3ee4c051bf5a0913e7dd14fca34", "sha256": "380cb14abf8fabf40e56df5c8b21a6d533dc5cbdcfe42406bbf08dda8f42e42a" }, "downloads": -1, "filename": "mslex-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94bae3ee4c051bf5a0913e7dd14fca34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 4740, "upload_time": "2019-10-06T21:57:16", "url": "https://files.pythonhosted.org/packages/e9/a2/62a4d1ef3153162196be781f0e512ffdba9e8ae8b2426d8bf0a514fa820d/mslex-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ab30e8e0a1cba7afca2304240ea04ec", "sha256": "4a1ac3f25025cad78ad2fe499dd16d42759f7a3801645399cce5c404415daa97" }, "downloads": -1, "filename": "mslex-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2ab30e8e0a1cba7afca2304240ea04ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12825, "upload_time": "2019-10-06T21:57:18", "url": "https://files.pythonhosted.org/packages/54/e0/3a32a4520ff6a28ca2af5f262d7e620389ef29219ff1525858eeea82f00b/mslex-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94bae3ee4c051bf5a0913e7dd14fca34", "sha256": "380cb14abf8fabf40e56df5c8b21a6d533dc5cbdcfe42406bbf08dda8f42e42a" }, "downloads": -1, "filename": "mslex-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94bae3ee4c051bf5a0913e7dd14fca34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 4740, "upload_time": "2019-10-06T21:57:16", "url": "https://files.pythonhosted.org/packages/e9/a2/62a4d1ef3153162196be781f0e512ffdba9e8ae8b2426d8bf0a514fa820d/mslex-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ab30e8e0a1cba7afca2304240ea04ec", "sha256": "4a1ac3f25025cad78ad2fe499dd16d42759f7a3801645399cce5c404415daa97" }, "downloads": -1, "filename": "mslex-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2ab30e8e0a1cba7afca2304240ea04ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12825, "upload_time": "2019-10-06T21:57:18", "url": "https://files.pythonhosted.org/packages/54/e0/3a32a4520ff6a28ca2af5f262d7e620389ef29219ff1525858eeea82f00b/mslex-0.3.0.tar.gz" } ] }