{ "info": { "author": "Keunhyun Oh", "author_email": "ocworld@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Copyright (c) 2018 Keunhyun Oh\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nProject-URL: Bug Reports, https://github.com/ocworld/pyxstr2swift/issues\nProject-URL: Source, https://github.com/ocworld/pyxstr2swift\nDescription: # pyxstr2swift\n \n [![PyPI version shields.io](https://img.shields.io/pypi/v/ansicolortags.svg)](https://pypi.org/project/pyxstr2swift/)\n [![PyPI pyversions](https://img.shields.io/pypi/pyversions/ansicolortags.svg)](https://pypi.org/project/pyxstr2swift/)\n [![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)\n \n ## Description\n \n Python package for a Xcode strings file to a swift localized string file\n \n For example,\n \n ```\n /* \n Localizable.strings\n \n Created by Keunhyun Oh on 2018. 8. 15..\n Copyright \u00a9 2018\ub144 Keunhyun Oh. All rights reserved.\n */\n \n test = \"test_value\";\n \n ```\n \n to\n \n ```swift\n import Foundation\n \n struct Localizable {\n static let test = NSLocalizedString(\"test\", tableName: \"Localizable\", comment: \"\") // test_value\n }\n \n ```\n \n It is available in python2.7, 3.4, 3.5, 3.6, and 3.7\n \n ```bash\n foo@bar:~$ pip install -U pyxstr2swift\n ```\n \n ```bash\n foo@bar:~$ xstr2swift [-h] [--st STRUCTNAME] [-f] [-m] [-v] source target\n foo@bar:~$ python -m pyxstr2swift.xstr2swift [-h] [--structname STRUCTNAME] [-f] [-m] source target\n ```\n \n \n To use it in Xcode build pharses,\n 1. Install this module using python PIP.\n If pip is not installed on your device, this command helps you. \n \n ```bash\n foo@bar:~$ brew install python\n foo@bar:~$ pip3 install --upgrade pyxstr2swift\n ```\n \n or\n \n install anaconda and set configures\n https://www.anaconda.com/download/\n \n 2. Add a output swift file to your project\n 3. Add a strings file to your project and write string keys and values\n 4. Add Run Script to build pharses before Compile Sources\n 5. Change Shell /bin/sh to /bin/bash (or /bin/zsh)\n 6. Write shell command.\n For example,\n ```bash\n #If you use anaconda, anaconda3/bin should be added to path\n #export PATH=\"${HOME}/anaconda3/bin:$PATH\"\n pip install --upgrade pyxstr2swift\n xstr2swift -f -m \"${SRCROOT}/Your project/en.lproj/Localizable.strings\" \"${SRCROOT}/Your project/Localizable.swift\"\n ```\n \n My project's shell command is that\n ```bash\n # .bash_profile includes export PATH=\"${HOME}/anaconda3/bin:$PATH\"\n source ~/.bash_profile\n \n # a conda env is already created that name is iosdev\n conda activate iosdev\n pip install --upgrade pyxstr2swift\n xstr2swift -f -m \"${SRCROOT}/My Project/en.lproj/Localizable.strings\" \"${SRCROOT}/My Project/Localizable.swift\"\n conda deactivate\n ```\n \n 7. That' all! build Your project now!\n \n ```bash\n usage: xstr2swift [-h] [-st STRUCTNAME] [-f] [-m] [-v] source target\n \n pyxstr2swift needs arguments\n \n positional arguments:\n source source: a strings file\n target target: a swift file\n \n optional arguments:\n -h, --help show this help message and exit\n -st STRUCTNAME, --structname STRUCTNAME\n structname: a struct name in a target file\n -f, --force force to write a target file if already exist\n -m, --comment values are added as comment\n -v, --verbose Display console output\n ```\n \n ## Test\n unittest on python 2.7, 3.4, 3.5, 3.6, 3.7\n \n ## References\n - https://medium.com/ios-forever/ios\uc5d0\uc11c-localization\ud558\ub294-gorgeous-\ud55c-\ubc29\ubc95-f82ac29d2cfe\n Thanks to an author of this post\n - https://github.com/ocworld/OHSwiftLocalizedString\n It is help you to use localized strings\n \nPlatform: any\nClassifier: Topic :: Software Development :: Code Generators\nClassifier: Programming Language :: Python :: 3.5\nClassifier: Programming Language :: Python :: 3.4\nClassifier: Environment :: Console\nClassifier: License :: OSI Approved :: MIT License\nClassifier: Programming Language :: Python :: 2.7\nClassifier: Programming Language :: Python\nClassifier: Operating System :: POSIX :: Linux\nClassifier: Intended Audience :: Developers\nClassifier: Environment :: MacOS X\nClassifier: Programming Language :: Python :: 3.6\nClassifier: Operating System :: MacOS :: MacOS X\nClassifier: Programming Language :: Python :: 3.7\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ocworld/pyxstr2swift", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pyxstr2swift", "package_url": "https://pypi.org/project/pyxstr2swift/", "platform": "", "project_url": "https://pypi.org/project/pyxstr2swift/", "project_urls": { "Homepage": "https://github.com/ocworld/pyxstr2swift" }, "release_url": "https://pypi.org/project/pyxstr2swift/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Python package for a xcode strings file to a swift localized string file", "version": "0.1.0" }, "last_serial": 4251279, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a9ccb4a0ba2779f7438fa20872fdef09", "sha256": "9ab1ad382127f1abd788f955894972f769ea7e81bdb0341f88f6a43748e8dc21" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9ccb4a0ba2779f7438fa20872fdef09", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5842, "upload_time": "2018-09-08T09:10:56", "url": "https://files.pythonhosted.org/packages/16/c8/6f8fe518daacdbb4daae2a236020d976b97207f253e5db830b9f6ffd9633/pyxstr2swift-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e077de4a747d144684e1495aef9fa71", "sha256": "992dadd06290cecd08363e768642cc5c9083a80d22ab98da3777ece733c0d25d" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3e077de4a747d144684e1495aef9fa71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5627, "upload_time": "2018-09-08T09:10:57", "url": "https://files.pythonhosted.org/packages/68/ca/fc10e8f464ccec5298b3017f8c48ba4b17e56f47b743fa552ab0bfbed27a/pyxstr2swift-0.1.0.tar.gz" } ], "0.1.0.dev1": [ { "comment_text": "", "digests": { "md5": "fcc3600afba28c96e058eb5019e5e71c", "sha256": "75c8a810b79979fe4813c33ce2cdb046e35f9411ee7c43a759b0dc2701c49f89" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcc3600afba28c96e058eb5019e5e71c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4640, "upload_time": "2018-08-19T01:05:03", "url": "https://files.pythonhosted.org/packages/fe/fc/62364a05872efaadd37d906663aa8105ad5a08979f97e590e6e05cf8db11/pyxstr2swift-0.1.0.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac4ff98dc2a10f32d5effc52a31b4519", "sha256": "6dcb421ba9911792f0a518e1084f795321c0fcd112a76aca68c3137e33e5a639" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev1.tar.gz", "has_sig": false, "md5_digest": "ac4ff98dc2a10f32d5effc52a31b4519", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3812, "upload_time": "2018-08-19T01:05:05", "url": "https://files.pythonhosted.org/packages/67/51/509081bd55ce8d6430a7f939de3076cf481b74de8762fd5d284b2302b691/pyxstr2swift-0.1.0.dev1.tar.gz" } ], "0.1.0.dev10": [ { "comment_text": "", "digests": { "md5": "ff07063ff022c19e8d6399ce8fa85ec8", "sha256": "1018d04c8763a93b5b0764f86a9f7be9d9b5c6cac40ac072b19be7a963be612f" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff07063ff022c19e8d6399ce8fa85ec8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4917, "upload_time": "2018-08-20T14:30:40", "url": "https://files.pythonhosted.org/packages/8f/8a/5717e9bf9492b89817652a1dec8a804967cb49ba15241314cb15d24e8790/pyxstr2swift-0.1.0.dev10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4f3e017c929beb70b9fefd251c724f6", "sha256": "8b4b3303495786fddc51eee41fd772b6403b58f871bf6fad4842e4702fbd07b3" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev10.tar.gz", "has_sig": false, "md5_digest": "e4f3e017c929beb70b9fefd251c724f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4551, "upload_time": "2018-08-20T14:30:41", "url": "https://files.pythonhosted.org/packages/ba/13/a0614712ac08830560e6ab000256e96a7073038e3b3fb0860fe01d8fb2f5/pyxstr2swift-0.1.0.dev10.tar.gz" } ], "0.1.0.dev11": [ { "comment_text": "", "digests": { "md5": "aee7c58948ae837b046616453fcfd020", "sha256": "7e660c3011feb4da5c886d1c277df6456001537c86ca5d9f3b60da0958fbf313" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aee7c58948ae837b046616453fcfd020", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4971, "upload_time": "2018-08-20T14:41:43", "url": "https://files.pythonhosted.org/packages/71/f4/f8caaa3de6f2990235e57f05ea4b37a91e668ee53c4acf2881afa81bd695/pyxstr2swift-0.1.0.dev11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f294afbc6b04f792dd296afbab3182e", "sha256": "4bdf910abafceb52be1b0de8cfa2d9d4fb2151efa39cb5efd1b2ac41c9135587" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev11.tar.gz", "has_sig": false, "md5_digest": "3f294afbc6b04f792dd296afbab3182e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4613, "upload_time": "2018-08-20T14:41:44", "url": "https://files.pythonhosted.org/packages/90/e4/8b1ae31968c65cf0fc8de88e41ca8a0bce63a9f66fddea24d0993ff8f201/pyxstr2swift-0.1.0.dev11.tar.gz" } ], "0.1.0.dev12": [ { "comment_text": "", "digests": { "md5": "be62d550db6d8001da671faa32afad58", "sha256": "bb3f6778fbbec84e13fe4d593ae1ea6b4321adcbbf0c1f312e2b67d6b166e5eb" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be62d550db6d8001da671faa32afad58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5137, "upload_time": "2018-08-21T11:52:44", "url": "https://files.pythonhosted.org/packages/a4/76/99123cb2292bf4ddd896b3e9d13f89b27743afdd52faffe48ec2abacb304/pyxstr2swift-0.1.0.dev12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e188e97df1ad78b254dbc26b3e043b98", "sha256": "f8d76d059abf2a853cf6eecc7595805116afad7669b5bfce08573e4be2c37061" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev12.tar.gz", "has_sig": false, "md5_digest": "e188e97df1ad78b254dbc26b3e043b98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4759, "upload_time": "2018-08-21T11:52:45", "url": "https://files.pythonhosted.org/packages/71/ea/4442574573d3ed7e5902c31c683176e2d235755f423944a2e12ae1e597f4/pyxstr2swift-0.1.0.dev12.tar.gz" } ], "0.1.0.dev13": [ { "comment_text": "", "digests": { "md5": "3c5b56f1bd3992fcecd97d3abee2cd36", "sha256": "c84704264d43841bc3b011d34e36e8e60c9073b3ebd43ed4778a5854b8548062" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c5b56f1bd3992fcecd97d3abee2cd36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5261, "upload_time": "2018-08-22T11:22:24", "url": "https://files.pythonhosted.org/packages/d8/ae/460e6caaf433d23f49b86634c899253fae51ba611bafec6dc746cc575c62/pyxstr2swift-0.1.0.dev13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfc4216f212918439ee6a4150923610b", "sha256": "61a2de71642b4bea510d94071bd44611cab178b862594764185f4da39c06cd86" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev13.tar.gz", "has_sig": false, "md5_digest": "cfc4216f212918439ee6a4150923610b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4896, "upload_time": "2018-08-22T11:22:25", "url": "https://files.pythonhosted.org/packages/7b/ad/dd3ac19f0719b4d44f8090ba64381044a8d0f352a2786c9e62888ec5fc79/pyxstr2swift-0.1.0.dev13.tar.gz" } ], "0.1.0.dev14": [ { "comment_text": "", "digests": { "md5": "51b41ec38069534b838ebd9faf2ca229", "sha256": "2311574f250289145f0a71f5a0579e83a9aa5007ff1495e423598dcd757c4b17" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51b41ec38069534b838ebd9faf2ca229", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5262, "upload_time": "2018-08-23T17:31:32", "url": "https://files.pythonhosted.org/packages/31/b3/331d465d4791b576e0ca186bd99fb0c358c93af3f5b36aefc0c8107614f1/pyxstr2swift-0.1.0.dev14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc0ede9ea498625f9c1b4c822a92ed4c", "sha256": "30cbf74f6ea14fb6510d7dfe3f1a7df51e0d67fc7b5f8a6ee4e03e1c23d4c30e" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev14.tar.gz", "has_sig": false, "md5_digest": "bc0ede9ea498625f9c1b4c822a92ed4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4892, "upload_time": "2018-08-23T17:31:33", "url": "https://files.pythonhosted.org/packages/2b/01/ab0c047c7d0f78e4c6816157d2873ca5bb8a1824be2e2fbd44e5e098cffd/pyxstr2swift-0.1.0.dev14.tar.gz" } ], "0.1.0.dev15": [ { "comment_text": "", "digests": { "md5": "fd276582511cd382f11a8f3e02cf6f93", "sha256": "df4e89afe74b981c8757413988cbf769c1635f13b3882145de524b3de1342b36" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd276582511cd382f11a8f3e02cf6f93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5362, "upload_time": "2018-08-24T12:55:13", "url": "https://files.pythonhosted.org/packages/c2/3b/290274c6bc70f8c9ba737303f39a469d43cde1c7e25f390194664b14d3b1/pyxstr2swift-0.1.0.dev15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa53b30b6a8c64b75b5f3ea8e29c4f50", "sha256": "3cc09702b4d5c916351e0633efc74be2d7a3c04eec35815f8d6de1286e3d45d8" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev15.tar.gz", "has_sig": false, "md5_digest": "aa53b30b6a8c64b75b5f3ea8e29c4f50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5017, "upload_time": "2018-08-24T12:55:14", "url": "https://files.pythonhosted.org/packages/2b/74/aa4e806b5a35510d409a3451dbc4f05f5607f79865aea77956ad847ba244/pyxstr2swift-0.1.0.dev15.tar.gz" } ], "0.1.0.dev16": [ { "comment_text": "", "digests": { "md5": "a6fe207847aa732ea842d1e7c90610c5", "sha256": "46d05e9468dd86f1e0e899955253bc5ec2900e4a3e0150b2b72506dd1525300f" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6fe207847aa732ea842d1e7c90610c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5607, "upload_time": "2018-08-24T13:32:33", "url": "https://files.pythonhosted.org/packages/3c/3c/b4a9e7faf54d6f9cd6d4f6abac6eec30cf7b6b20777ed06505523fff2812/pyxstr2swift-0.1.0.dev16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa88b2edd2786adba74eb8589841c2a2", "sha256": "a3e9fb64a1371985bf0d82d507adbd828bc1759f4342be732c5392a9c221e31c" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev16.tar.gz", "has_sig": false, "md5_digest": "fa88b2edd2786adba74eb8589841c2a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5345, "upload_time": "2018-08-24T13:32:35", "url": "https://files.pythonhosted.org/packages/c6/ab/6b026dcdf3c56ee90f9aa6cde202432957bd278b434321a586c91b441c55/pyxstr2swift-0.1.0.dev16.tar.gz" } ], "0.1.0.dev17": [ { "comment_text": "", "digests": { "md5": "cba53966ca59523fabf79431fed63466", "sha256": "0564c9d227b7731b021073f3191ccfa8add02722495876b053c4660b56ee0fbd" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cba53966ca59523fabf79431fed63466", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5615, "upload_time": "2018-08-26T05:39:42", "url": "https://files.pythonhosted.org/packages/11/6c/90b312334c1b2f35780ba12bd2966c7cec34047f153b68e81bfcb7099277/pyxstr2swift-0.1.0.dev17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bad8c8a805de08f32fdec8afae4cdfc", "sha256": "9060b5197906832af6d1e17290089928e67eb508b4ec89f6d1e3f3a4d0692ac1" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev17.tar.gz", "has_sig": false, "md5_digest": "6bad8c8a805de08f32fdec8afae4cdfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5361, "upload_time": "2018-08-26T05:39:44", "url": "https://files.pythonhosted.org/packages/b5/f3/6341d3f99f54065b0208e0b64ff03bb3632f9339da82892784c78a2c35be/pyxstr2swift-0.1.0.dev17.tar.gz" } ], "0.1.0.dev18": [ { "comment_text": "", "digests": { "md5": "6b841340a5155f94d594ee598844683d", "sha256": "feea4ecb00c152b1d35df8b8f9483a2a3bdba3fadc3bd30324eeb09fec9a6750" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b841340a5155f94d594ee598844683d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5657, "upload_time": "2018-08-26T12:16:10", "url": "https://files.pythonhosted.org/packages/cc/0b/6061ca31bebff66ec407aa656945e64fbf6d523b7060efc34ecf4be44fb9/pyxstr2swift-0.1.0.dev18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53c623de7769e6373957e872e1ad8884", "sha256": "ef5d5542d5dc6bcc3cc14741a1f0735718293f0fac14e4e7944a0d7533e6aaf7" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev18.tar.gz", "has_sig": false, "md5_digest": "53c623de7769e6373957e872e1ad8884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5385, "upload_time": "2018-08-26T12:16:12", "url": "https://files.pythonhosted.org/packages/2b/7a/678054a9bc075051409ca85c3b7a5f47f71aa58571e1e089af07faf0c67e/pyxstr2swift-0.1.0.dev18.tar.gz" } ], "0.1.0.dev19": [ { "comment_text": "", "digests": { "md5": "ca276ddb1ae963714e13c88340744200", "sha256": "7c95b65c36389a2937ad8c50485b229ea320506e9992f63afc673d8cfb27267a" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca276ddb1ae963714e13c88340744200", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5660, "upload_time": "2018-08-26T13:15:14", "url": "https://files.pythonhosted.org/packages/7a/95/806ce8c8090ff0e79c8df7fd48cb14d4ebd93c77543ac0870138cba49541/pyxstr2swift-0.1.0.dev19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "953b2dce1014fc3692e037b2bf973c24", "sha256": "fe9832542f47e46b4911953449c911a96f6204b0664fdbbc02aedb385b0e84ec" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev19.tar.gz", "has_sig": false, "md5_digest": "953b2dce1014fc3692e037b2bf973c24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5377, "upload_time": "2018-08-26T13:15:16", "url": "https://files.pythonhosted.org/packages/34/85/bf6e54f8622770e591b8d1f33dce4f93befb7f5c023308f61d5ea43e16fa/pyxstr2swift-0.1.0.dev19.tar.gz" } ], "0.1.0.dev2": [ { "comment_text": "", "digests": { "md5": "68806c821990208174bef9c547c597f8", "sha256": "fc2baaf79e9c07702aa1da52d7132d2c15727b09c34c1a714d4471ecbf07ae0f" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68806c821990208174bef9c547c597f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4879, "upload_time": "2018-08-20T12:37:42", "url": "https://files.pythonhosted.org/packages/da/04/556e7d1c457b031520816a60b321493f16945835f7930d0892266651011e/pyxstr2swift-0.1.0.dev2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5146ecf5f52ecd6b90fe3fa612a00c02", "sha256": "ccf95fb1f774b05ba58f74d0a2a001806bebed1a78b8753a02043488af68ab4b" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev2.tar.gz", "has_sig": false, "md5_digest": "5146ecf5f52ecd6b90fe3fa612a00c02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4115, "upload_time": "2018-08-20T12:37:44", "url": "https://files.pythonhosted.org/packages/c2/d2/1f2bae1e01d1095f6b1ced92f292ce3c83a39549745291fe0ec1a6b4728e/pyxstr2swift-0.1.0.dev2.tar.gz" } ], "0.1.0.dev20": [ { "comment_text": "", "digests": { "md5": "7609961d28d318a6e3221430b45b1682", "sha256": "7f81f7f408c38145257efbcbe315a0232adb423d5065c97575302112756a9455" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7609961d28d318a6e3221430b45b1682", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5689, "upload_time": "2018-08-26T13:52:16", "url": "https://files.pythonhosted.org/packages/2a/99/bb829f66a15c24f85bfea3657eba0e5d64aed08c2d7155206f1ef671eed8/pyxstr2swift-0.1.0.dev20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4c4bcbf2327d8964dda4bde0a2e924d", "sha256": "0e201fd175b1fde862f7de24a8240e1b24387e132a4eede5d85a087fe575f8e5" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev20.tar.gz", "has_sig": false, "md5_digest": "a4c4bcbf2327d8964dda4bde0a2e924d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5421, "upload_time": "2018-08-26T13:52:19", "url": "https://files.pythonhosted.org/packages/80/af/642ba71ffa7915aa969595d5f028c2975e4af8962b242723a96b3026067f/pyxstr2swift-0.1.0.dev20.tar.gz" } ], "0.1.0.dev21": [ { "comment_text": "", "digests": { "md5": "ed44251d651a111237907b8e55fe04e4", "sha256": "0bbd737650a2e2d0cd760940637d80c2206e6cb02fc63811c15b4db0d0d6ab87" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev21-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed44251d651a111237907b8e55fe04e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5678, "upload_time": "2018-08-26T14:21:47", "url": "https://files.pythonhosted.org/packages/8d/3d/37ac496d6d364c083ff9c243ce8b192ce4efd5f22a8b72658bc8bb9facf2/pyxstr2swift-0.1.0.dev21-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1a34e118882eb81224b392b786d3ebb", "sha256": "537750bac13c979e7ce2ee9ca05ab549d53624ed50a313f17839bb1b361c97a9" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev21.tar.gz", "has_sig": false, "md5_digest": "c1a34e118882eb81224b392b786d3ebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5421, "upload_time": "2018-08-26T14:21:48", "url": "https://files.pythonhosted.org/packages/61/6a/ae1984b4ff3455f44363ff861e5729e587732a0cb323951e3cda8ca95958/pyxstr2swift-0.1.0.dev21.tar.gz" } ], "0.1.0.dev22": [ { "comment_text": "", "digests": { "md5": "1ba1d10bccf89a476e27f95152979c50", "sha256": "8e41101e7de21504bde47acf9a27b3031d376a80952ce2320d87ec246568cde3" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ba1d10bccf89a476e27f95152979c50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5678, "upload_time": "2018-08-27T00:29:47", "url": "https://files.pythonhosted.org/packages/08/54/71d8eb1c865437e59022477261784a92273c2e37b9d85a9f9d7ac70f1d92/pyxstr2swift-0.1.0.dev22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0fe8584a68abcc8ba99caadc1678f6b", "sha256": "e539c1899f3cc25b7bb48bd0c4ab6814841de5d2b9a3c09537bce70b14210ad4" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev22.tar.gz", "has_sig": false, "md5_digest": "f0fe8584a68abcc8ba99caadc1678f6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5414, "upload_time": "2018-08-27T00:29:49", "url": "https://files.pythonhosted.org/packages/95/3c/6bd1e0dfd5fd10c46bfc5077e4124b77d368cdf706be52e54657a9e1f297/pyxstr2swift-0.1.0.dev22.tar.gz" } ], "0.1.0.dev24": [ { "comment_text": "", "digests": { "md5": "7b4a5516170e07917fdb5d62536de3f4", "sha256": "6c818665c0d42e985a1f1e48059b834b5bf3216c7529b29bc33b089e0a32034d" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev24-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b4a5516170e07917fdb5d62536de3f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5867, "upload_time": "2018-09-08T08:13:50", "url": "https://files.pythonhosted.org/packages/fd/74/0c74401c6e6a6aaa816208e6bffef9a38e09e591f33ca0e83d3a906cedbc/pyxstr2swift-0.1.0.dev24-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8255a3b77d334c628a8f57e0d5fabebf", "sha256": "701139fa413c0f7ae5921d9976d21f9e6cad31b5c49b90946da38882905b5df3" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev24.tar.gz", "has_sig": false, "md5_digest": "8255a3b77d334c628a8f57e0d5fabebf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5598, "upload_time": "2018-09-08T08:13:52", "url": "https://files.pythonhosted.org/packages/cc/72/4792652948a88e18168de9ccc717a3c9c89cdc427a4fa6e4752f603062a5/pyxstr2swift-0.1.0.dev24.tar.gz" } ], "0.1.0.dev25": [ { "comment_text": "", "digests": { "md5": "56c0757039649e31f8a11960871d4b5d", "sha256": "c6b261a678fbeebe06c55500ac257846fac782f0b7220d5b1325f97398c61ff9" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56c0757039649e31f8a11960871d4b5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5876, "upload_time": "2018-09-08T08:39:20", "url": "https://files.pythonhosted.org/packages/e5/70/385cdb66905363d007fbd2ca228a05577a0dc83d5f1648514171373bddad/pyxstr2swift-0.1.0.dev25-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d435dd6e6dd60cde75dc5f08b5f9e563", "sha256": "2077b17c11e40ab5100e4d63fc801d8f96abb9c507024f8c3fff722ec4a80ae0" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev25.tar.gz", "has_sig": false, "md5_digest": "d435dd6e6dd60cde75dc5f08b5f9e563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5606, "upload_time": "2018-09-08T08:39:22", "url": "https://files.pythonhosted.org/packages/87/2a/deea481cc3a9bbcb921e0080a1b0841cfe59fca2577bad0c35af2bb25855/pyxstr2swift-0.1.0.dev25.tar.gz" } ], "0.1.0.dev26": [ { "comment_text": "", "digests": { "md5": "95bcd962269487883115fe6e477a4820", "sha256": "23d2993a11d0fa8f50e7c17292484ba73f5062779917d9aa76e5b63ce8fc6c2d" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev26-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95bcd962269487883115fe6e477a4820", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5872, "upload_time": "2018-09-08T08:47:08", "url": "https://files.pythonhosted.org/packages/68/a2/da555bf958e0cf07dbf3c093b7996326076e1e22326af75e461fa12b2097/pyxstr2swift-0.1.0.dev26-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af2e3fc635bde20d09784bcf4f5d9d8a", "sha256": "f0042a96fe5d8d6da04307817667827a8b2c160130b6b3332567a93100d0e3a6" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev26.tar.gz", "has_sig": false, "md5_digest": "af2e3fc635bde20d09784bcf4f5d9d8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5601, "upload_time": "2018-09-08T08:47:10", "url": "https://files.pythonhosted.org/packages/a8/25/6c6eb45142d70e11d28471b1bbb37e5627360b8ac3b1259b8cc25b65acd2/pyxstr2swift-0.1.0.dev26.tar.gz" } ], "0.1.0.dev27": [ { "comment_text": "", "digests": { "md5": "86fcfd5963aab28df7f3a08f4574e872", "sha256": "cfd41c5b421babf6f1c042c07836aa3df175a3ef7fae81c4694cf8d0473ea4c3" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev27-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86fcfd5963aab28df7f3a08f4574e872", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5878, "upload_time": "2018-09-08T08:58:59", "url": "https://files.pythonhosted.org/packages/b1/cf/33fa2b5378ad17baaca58972e602943db093ac6cb886c31004b0abb504e6/pyxstr2swift-0.1.0.dev27-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c72cc6aa5e5a05b2c636d2163054a8ad", "sha256": "5142088a3ab8958d7cad2d6cd6f42f26e3086ed7a6ebdd61a444b088d4759742" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev27.tar.gz", "has_sig": false, "md5_digest": "c72cc6aa5e5a05b2c636d2163054a8ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5604, "upload_time": "2018-09-08T08:59:01", "url": "https://files.pythonhosted.org/packages/9d/4d/1edcd2ee3cfe6e467f1ac747c82945637b79be3fcbffd32ef884c26c3d65/pyxstr2swift-0.1.0.dev27.tar.gz" } ], "0.1.0.dev4": [ { "comment_text": "", "digests": { "md5": "8744692d9a63b58f30175e4fef7a6f94", "sha256": "46bd4a3d19125b00fdbf8c37af481a448f6e43378d333a9520f81f1906c72437" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8744692d9a63b58f30175e4fef7a6f94", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4882, "upload_time": "2018-08-20T12:42:25", "url": "https://files.pythonhosted.org/packages/ed/3b/c618bbd24574a29575de26c7ffd40887e016aee9d2d5510867d5172d219c/pyxstr2swift-0.1.0.dev4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04601268969cde5375f9e1d9abb9e08d", "sha256": "2c79b8852dbd55e784b2caeb1eb76e321d7354fe3c89100104b98cab7006c650" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev4.tar.gz", "has_sig": false, "md5_digest": "04601268969cde5375f9e1d9abb9e08d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4111, "upload_time": "2018-08-20T12:42:27", "url": "https://files.pythonhosted.org/packages/1e/23/90f3556487c6acb6af56a64cf3152bfc728a74c658d1239aa5b0ec7d30e9/pyxstr2swift-0.1.0.dev4.tar.gz" } ], "0.1.0.dev5": [ { "comment_text": "", "digests": { "md5": "d77204f1fc48385738163f40bcf58597", "sha256": "6bf2fe9b9d31b57f91ea0c311c24fd585816392eed589a74470f7af6071b92d4" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d77204f1fc48385738163f40bcf58597", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4488, "upload_time": "2018-08-20T13:23:00", "url": "https://files.pythonhosted.org/packages/c2/22/478efbda17e82a321b2104edfc3171146b71078217d75bc68b2633991ed8/pyxstr2swift-0.1.0.dev5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ececb3e7675dd5883a96dfa9894360e7", "sha256": "3735b86e876349ff47a250bdccd716a7f217b88cf7ec4f22b662f917ebbfc728" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev5.tar.gz", "has_sig": false, "md5_digest": "ececb3e7675dd5883a96dfa9894360e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4047, "upload_time": "2018-08-20T13:23:01", "url": "https://files.pythonhosted.org/packages/2f/0d/815f3259fa3893470e54e2c30373c497709e9caceaa6ea9c3a70021dd190/pyxstr2swift-0.1.0.dev5.tar.gz" } ], "0.1.0.dev6": [ { "comment_text": "", "digests": { "md5": "93614506c8a43875a5418626f704ac6b", "sha256": "6267ecbaeda707b16b54b492ad90835f3c60725c8558df605f8df8c81758a100" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93614506c8a43875a5418626f704ac6b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4795, "upload_time": "2018-08-20T13:36:37", "url": "https://files.pythonhosted.org/packages/25/78/8927073131de7ac4d7d74fc6246fea7dbf18c843072a611284b3f30144a3/pyxstr2swift-0.1.0.dev6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51a5bed48ba76c632cb25d161021cd89", "sha256": "4b40955184525d305375aa14d510ecedef71cc8503930053f1941cd7001320c4" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev6.tar.gz", "has_sig": false, "md5_digest": "51a5bed48ba76c632cb25d161021cd89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4362, "upload_time": "2018-08-20T13:36:38", "url": "https://files.pythonhosted.org/packages/43/2a/dc3df4e5f1140f41b65bddff6ebee8fb1be3a6d5dc05fcc274121b152367/pyxstr2swift-0.1.0.dev6.tar.gz" } ], "0.1.0.dev8": [ { "comment_text": "", "digests": { "md5": "58b9d3369fb9d2822d9a2dd3e70ab84c", "sha256": "d91eeab84d66e7e7156dbc1d95703f35a63ec867ef8e5eb65f909c5bb20ec1dc" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "58b9d3369fb9d2822d9a2dd3e70ab84c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4800, "upload_time": "2018-08-20T13:41:22", "url": "https://files.pythonhosted.org/packages/98/a5/ff1466618b8e3b23832acb9014a6c4983563862df1ac5b8013cdf79de5ef/pyxstr2swift-0.1.0.dev8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20bad1faa9ee4506e031394f27c15062", "sha256": "cc9e4a13dea6e558a2e9e9780bda07d6584a0488f85cc49d12303ad792b09408" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev8.tar.gz", "has_sig": false, "md5_digest": "20bad1faa9ee4506e031394f27c15062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4369, "upload_time": "2018-08-20T13:41:23", "url": "https://files.pythonhosted.org/packages/04/21/98b5bfb5cc925babc791903f5c84afa6ada7a2176c652c4f7d20d4d72ef3/pyxstr2swift-0.1.0.dev8.tar.gz" } ], "0.1.0.dev9": [ { "comment_text": "", "digests": { "md5": "8b91cb4ae6f8168d8f6e018254f8a652", "sha256": "b4c6700b997fde03efd3f78571450a0402fb6c571bca40ba68690a65649fcc07" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b91cb4ae6f8168d8f6e018254f8a652", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4905, "upload_time": "2018-08-20T13:59:00", "url": "https://files.pythonhosted.org/packages/59/19/5584e2550152987cc9036fadcc1d6ba6f779767afc4747d82636795adc9b/pyxstr2swift-0.1.0.dev9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6311644d708a1499a109f577c3b00e0e", "sha256": "96ad1135b20c9b4e08766698ae5ff50411055304a8d458e36461523a3fc5bf26" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.dev9.tar.gz", "has_sig": false, "md5_digest": "6311644d708a1499a109f577c3b00e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4541, "upload_time": "2018-08-20T13:59:01", "url": "https://files.pythonhosted.org/packages/2e/1f/48c2fa87f706e74cd8e7db66cb99fff63a452df7c7162725de6d5b7039dc/pyxstr2swift-0.1.0.dev9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a9ccb4a0ba2779f7438fa20872fdef09", "sha256": "9ab1ad382127f1abd788f955894972f769ea7e81bdb0341f88f6a43748e8dc21" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9ccb4a0ba2779f7438fa20872fdef09", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5842, "upload_time": "2018-09-08T09:10:56", "url": "https://files.pythonhosted.org/packages/16/c8/6f8fe518daacdbb4daae2a236020d976b97207f253e5db830b9f6ffd9633/pyxstr2swift-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e077de4a747d144684e1495aef9fa71", "sha256": "992dadd06290cecd08363e768642cc5c9083a80d22ab98da3777ece733c0d25d" }, "downloads": -1, "filename": "pyxstr2swift-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3e077de4a747d144684e1495aef9fa71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5627, "upload_time": "2018-09-08T09:10:57", "url": "https://files.pythonhosted.org/packages/68/ca/fc10e8f464ccec5298b3017f8c48ba4b17e56f47b743fa552ab0bfbed27a/pyxstr2swift-0.1.0.tar.gz" } ] }