{ "info": { "author": "Anthony Sottile", "author_email": "asottile@umich.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "[![Build Status](https://asottile.visualstudio.com/asottile/_apis/build/status/asottile.future-fstrings?branchName=master)](https://asottile.visualstudio.com/asottile/_build/latest?definitionId=15&branchName=master)\n[![Azure DevOps coverage](https://img.shields.io/azure-devops/coverage/asottile/asottile/15/master.svg)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=15&branchName=master)\n\nfuture-fstrings\n===============\n\nA backport of fstrings to python<3.6.\n\n\n## Installation\n\n`pip install future-fstrings`\n\n\n## Usage\n\nInclude the following encoding cookie at the top of your file (this replaces\nthe utf-8 cookie if you already have it):\n\n```python\n# -*- coding: future_fstrings -*-\n```\n\nAnd then write python3.6 fstring code as usual!\n\n```python\n# -*- coding: future_fstrings -*-\nthing = 'world'\nprint(f'hello {thing}')\n```\n\n```console\n$ python2.7 main.py\nhello world\n```\n\n## Showing transformed source\n\n`future-fstrings` also includes a cli to show transformed source.\n\n```console\n$ future-fstrings-show main.py\n# -*- coding: future_fstrings -*-\nthing = 'world'\nprint('hello {}'.format((thing)))\n```\n\n## Transform source for micropython\n\nThe `future-fstrings-show` command can be used to transform source before\ndistributing. This can allow you to write f-string code but target platforms\nwhich do not support f-strings, such as [micropython].\n\nTo use this on modern versions of python, install using:\n\n```bash\npip install future-fstrings[rewrite]\n```\n\nand then use `future-fstrings-show` as above.\n\nFor instance:\n\n```bash\nfuture-fstrings-show code.py > code_rewritten.py\n```\n\n[micropython]: https://github.com/micropython/micropython\n\n## How does this work?\n\n`future-fstrings` has two parts:\n\n1. A utf-8 compatible `codec` which performs source manipulation\n - The `codec` first decodes the source bytes using the UTF-8 codec\n - The `codec` then leverages\n [tokenize-rt](https://github.com/asottile/tokenize-rt) to rewrite\n f-strings.\n2. A `.pth` file which registers a codec on interpreter startup.\n\n## you may also like\n\n- [future-breakpoint](https://github.com/asottile/future-breakpoint)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/asottile/future-fstrings", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "future-fstrings", "package_url": "https://pypi.org/project/future-fstrings/", "platform": "", "project_url": "https://pypi.org/project/future-fstrings/", "project_urls": { "Homepage": "https://github.com/asottile/future-fstrings" }, "release_url": "https://pypi.org/project/future-fstrings/1.2.0/", "requires_dist": [ "tokenize-rt (>=3) ; python_version < \"3.6\"", "tokenize-rt (>=3) ; extra == 'rewrite'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "A backport of fstrings to python<3.6", "version": "1.2.0" }, "last_serial": 5405450, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d8259b53a63dc77f7178794327ce3373", "sha256": "5d3ba7190eb91a8daf522d29aee90b15facfd2a77eb8009418c99ffe638a8be7" }, "downloads": -1, "filename": "future_fstrings-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8259b53a63dc77f7178794327ce3373", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3557, "upload_time": "2017-09-11T18:40:56", "url": "https://files.pythonhosted.org/packages/3c/20/84ff7120e2d78cc6e2f79f0679d3f61e4755aa56b02dd71afdc09cce2a23/future_fstrings-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42d80cdb16e915f3bfcfcf075cb622d0", "sha256": "0147e6d7a9a870f096b1a24553938fc62d0705efc45488bd17c0cb8c1e039427" }, "downloads": -1, "filename": "future_fstrings-0.1.0.tar.gz", "has_sig": false, "md5_digest": "42d80cdb16e915f3bfcfcf075cb622d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2818, "upload_time": "2017-09-11T18:40:43", "url": "https://files.pythonhosted.org/packages/cc/35/d237dd10d3353cdc5a2c15d8aedf0ce9ce4b6266f3931a64cb4a54d35988/future_fstrings-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e097083362be7e7206c96aa55e4a71b4", "sha256": "8dcc79f6c6383541d2fc1eabf37556e5135d07111de70bd8c99411a8a1196c8a" }, "downloads": -1, "filename": "future_fstrings-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e097083362be7e7206c96aa55e4a71b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3519, "upload_time": "2017-09-11T18:42:09", "url": "https://files.pythonhosted.org/packages/6d/80/2e8e0bf49a6f63c79923da84067e5c9a9e854cc1c2f8aed598fe190a39b2/future_fstrings-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ecb1ed9b1097a2b97c0498c23ebe03f", "sha256": "d5105bfc48d502e7848a89d40aae7deb1194f96b9258d2f1978b2b5547cf3ddb" }, "downloads": -1, "filename": "future_fstrings-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1ecb1ed9b1097a2b97c0498c23ebe03f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2782, "upload_time": "2017-09-11T18:42:10", "url": "https://files.pythonhosted.org/packages/d0/c1/809f0d884e1fd6b9242096dfaf1189b0b7a7dbf7f2d66ea3022507f3f352/future_fstrings-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b9ddafafd3d7984d77274052a68c8061", "sha256": "b8952104c9900d6b7612ca8ad0942e2c9a6664ca8e22f41168a79be06daf0658" }, "downloads": -1, "filename": "future_fstrings-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9ddafafd3d7984d77274052a68c8061", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4122, "upload_time": "2017-09-12T17:23:55", "url": "https://files.pythonhosted.org/packages/18/fc/c95e14ca33c54866889cb192ed4346f5e0710446d180835d0ad38ab60ad5/future_fstrings-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45c39d1b33f0cfd24dcaf84f512c34e8", "sha256": "e8dc19fe175f10412a3f61a64f2ab146374fef1f1dab6de475fb80e32a3a8116" }, "downloads": -1, "filename": "future_fstrings-0.2.0.tar.gz", "has_sig": false, "md5_digest": "45c39d1b33f0cfd24dcaf84f512c34e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3456, "upload_time": "2017-09-12T17:23:56", "url": "https://files.pythonhosted.org/packages/21/ce/e8754cf6b6f7ae046d8baa3b3da34cdca8137f02b627f211ad7ab2dd7f0a/future_fstrings-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "81bfd2de6bf4054658613a92bc676c4d", "sha256": "1002d8deb5dc24809f8fb3f4029d9c8f1a79b6a9266383551119447d47790f65" }, "downloads": -1, "filename": "future_fstrings-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81bfd2de6bf4054658613a92bc676c4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4166, "upload_time": "2017-09-13T15:10:23", "url": "https://files.pythonhosted.org/packages/a5/af/02e107edb0bcda0a0e0f2d5234ae19c163f2e421b52126a9f4f8c409fd32/future_fstrings-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc6093cf1683cf11a7c900a84c8fb6c4", "sha256": "a56d2a28d4d5b0dfa92e9364c4ec7add850e88f97f490d6d4b92e975dac897c6" }, "downloads": -1, "filename": "future_fstrings-0.2.1.tar.gz", "has_sig": false, "md5_digest": "bc6093cf1683cf11a7c900a84c8fb6c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2982, "upload_time": "2017-09-13T15:10:24", "url": "https://files.pythonhosted.org/packages/31/11/57b46da83175c81b92eedac7d98e1490ccf890360ae12c6e1627b8e0693d/future_fstrings-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ec9aa10081c238c4865e808b1b6a764c", "sha256": "fbbf642de8f13a60ae4cedd7563e31bb59de229bc88a7dfe046964e9284acb57" }, "downloads": -1, "filename": "future_fstrings-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec9aa10081c238c4865e808b1b6a764c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4397, "upload_time": "2017-09-13T16:44:35", "url": "https://files.pythonhosted.org/packages/b0/c9/22cb58bdf87fb45c2f6452bfb8d1ec4af033bfe22a826fa195d217f51e18/future_fstrings-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b49b48ad4d195112ec3c8637abbe1150", "sha256": "fcd5d6715494f7ef8d703e59339a792ae40ff31c0f28318a5a615ddae15670e4" }, "downloads": -1, "filename": "future_fstrings-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b49b48ad4d195112ec3c8637abbe1150", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3225, "upload_time": "2017-09-13T16:44:37", "url": "https://files.pythonhosted.org/packages/a3/91/0e1962b4dd89184d5f55a8192d5ca68d2ed877d6286a7b866caf306cc4c9/future_fstrings-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "894327c526f479e6286f88b8b02ac90c", "sha256": "4e73c5f668cc9781e890e684a096b910606cacaed43ea9cf62e8e78618f4385f" }, "downloads": -1, "filename": "future_fstrings-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "894327c526f479e6286f88b8b02ac90c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4867, "upload_time": "2017-09-13T22:28:16", "url": "https://files.pythonhosted.org/packages/0f/d9/88b46366ac58399ca36dc8d1ba27b561aa61a1fb9ffe1ca9b205ef484710/future_fstrings-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6da737b2d5764fbc63b848b7422f146", "sha256": "6df03962c356e2ffdc4f47c016ed204de4da335dd5537147e38a76b2e86416db" }, "downloads": -1, "filename": "future_fstrings-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f6da737b2d5764fbc63b848b7422f146", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3491, "upload_time": "2017-09-13T22:28:17", "url": "https://files.pythonhosted.org/packages/3e/dc/2c2a0b27194173865838d8d22bc8118d301ba2dccf36f0b7693742b14e72/future_fstrings-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "65104fe6c58d9806847f4800b2dbd333", "sha256": "00085ede18906cf2a85e5d0becee2100f97d3b7ca61a257fad0ad802f103be3e" }, "downloads": -1, "filename": "future_fstrings-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65104fe6c58d9806847f4800b2dbd333", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4899, "upload_time": "2017-09-14T19:16:05", "url": "https://files.pythonhosted.org/packages/57/ea/f90cb9b7b4bd29ea40eb9535d7e64daa6ab4776cfeb9b51712c7184fc620/future_fstrings-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1fff41c9dabd766415148b2eabbb517", "sha256": "87c032b444d6bce1c0610d54f0951ad34d8c42173da25bca2344dbddc4c7bd79" }, "downloads": -1, "filename": "future_fstrings-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b1fff41c9dabd766415148b2eabbb517", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4035, "upload_time": "2017-09-14T19:16:07", "url": "https://files.pythonhosted.org/packages/02/95/2913f616af5ae09b8437667d8d8a3eff99b0348c512f53a54d895f28b1c8/future_fstrings-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "0a491d435df3388b8bd4492d58611d0d", "sha256": "af4d51bcfc18bc14e48d1c39dfdd409577e5560cd210dd7b889088fffa270384" }, "downloads": -1, "filename": "future_fstrings-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a491d435df3388b8bd4492d58611d0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5223, "upload_time": "2018-02-17T23:44:38", "url": "https://files.pythonhosted.org/packages/6a/7e/77fcee6713902d7b6ffb0a392d6ab002e6844e9950755443dbc2be53b6b7/future_fstrings-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8faabe41b29cf35397735001ebe62dc", "sha256": "ec8441f39d7083d55b2cb5b6e1a0990c3d50688e3f9886f7f933c7ffbc475b4b" }, "downloads": -1, "filename": "future_fstrings-0.4.2.tar.gz", "has_sig": false, "md5_digest": "e8faabe41b29cf35397735001ebe62dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4393, "upload_time": "2018-02-17T23:44:40", "url": "https://files.pythonhosted.org/packages/f5/25/56601ea922cc5ff598e28212a58ec2464e54a15f9b7c19328cf833ad30ae/future_fstrings-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "9de6b2733ea5a0a82cc2cc99922e2ab2", "sha256": "f5704713a3a2a964ee4c643f3d8c3c028fd76eb19f4657e15a0ed4df518acf0f" }, "downloads": -1, "filename": "future_fstrings-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9de6b2733ea5a0a82cc2cc99922e2ab2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4408, "upload_time": "2018-06-10T20:16:12", "url": "https://files.pythonhosted.org/packages/0d/57/e28d43b0b304b62ee16a3dc8f9a2ab58ceca6b0b96feab2806faed68e4b2/future_fstrings-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51ce9f0fe042bffa4f8861fffc1ec7bf", "sha256": "008a17352751afbe846ffae90313972aac099346dfcb3361466cdab7d63e12a4" }, "downloads": -1, "filename": "future_fstrings-0.4.3.tar.gz", "has_sig": false, "md5_digest": "51ce9f0fe042bffa4f8861fffc1ec7bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4477, "upload_time": "2018-06-10T20:16:14", "url": "https://files.pythonhosted.org/packages/27/9b/387eba423f9794cdd32f307be4bbb9e5f235adcf9132354efd66108fee02/future_fstrings-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "054b4c88e5f3b88aba0fa59ce3b45c63", "sha256": "ee4a9e4b8de317b1d43c01765d505a533d0d22d8e504bfa51c782ab1ababa5da" }, "downloads": -1, "filename": "future_fstrings-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "054b4c88e5f3b88aba0fa59ce3b45c63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4420, "upload_time": "2018-08-02T22:04:33", "url": "https://files.pythonhosted.org/packages/90/32/6bb42916d91cf9e548f90b95f15c5d951c691c29b97d4a7ec9385d6c1700/future_fstrings-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69167127b82e6f9b4f64dd7006521169", "sha256": "4b715557724bf9c232fcd1d2555ad8f7b79ced7a70dfb2bdf959a81fff5a98e6" }, "downloads": -1, "filename": "future_fstrings-0.4.4.tar.gz", "has_sig": false, "md5_digest": "69167127b82e6f9b4f64dd7006521169", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4483, "upload_time": "2018-08-02T22:04:34", "url": "https://files.pythonhosted.org/packages/42/43/e4eeea459d0bc05432f1919ee746a8c8002874c61040e9f607ca4b03959b/future_fstrings-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "6a79906fd9db3c96edfdbb8ffc2cf59b", "sha256": "79c2f1b25d7c8d162d0a134471ec904090015122553742bb88c9ac1d60017136" }, "downloads": -1, "filename": "future_fstrings-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a79906fd9db3c96edfdbb8ffc2cf59b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5272, "upload_time": "2019-01-09T17:32:26", "url": "https://files.pythonhosted.org/packages/36/25/070c2dc1fe1e51901df5875c495d6efbbf945a93a2ca40f47e5225302fb8/future_fstrings-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "692d2a98f543d46eeb1b4f5798811ccb", "sha256": "891c5d5f073b3e3ff686bebde0a4c45c479065f45c8cbd6de19323d5a50738a8" }, "downloads": -1, "filename": "future_fstrings-0.4.5.tar.gz", "has_sig": false, "md5_digest": "692d2a98f543d46eeb1b4f5798811ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4539, "upload_time": "2019-01-09T17:32:27", "url": "https://files.pythonhosted.org/packages/26/4e/2020d493701971f2f34bb3413d0b1b19e3373cc4c493d9df066a2bae7271/future_fstrings-0.4.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7158ce9fb22e27ac11879785d9cafb44", "sha256": "928aac9e1879a9fc49b8d873cae4638ce5a70673a79199a9e3b97c821a61de11" }, "downloads": -1, "filename": "future_fstrings-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7158ce9fb22e27ac11879785d9cafb44", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5966, "upload_time": "2019-03-08T05:34:47", "url": "https://files.pythonhosted.org/packages/d5/10/de62670513b7b2e7de32bbabb662cbc05ccee49fadf6f69725388df780e8/future_fstrings-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccae6e9dbfeddca0812b9b6d1f00af75", "sha256": "28a926ad769e1ff7f887bc4135921c42f4da570eab6d5e34cb366663e3182adf" }, "downloads": -1, "filename": "future_fstrings-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ccae6e9dbfeddca0812b9b6d1f00af75", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5583, "upload_time": "2019-03-08T05:34:49", "url": "https://files.pythonhosted.org/packages/1a/81/9485489b0adeb0a8a49482fde0bcccb9b71a6074de14b6457fb39b91c370/future_fstrings-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e15ac1fdd36f00b919ed7cb857d5b9ee", "sha256": "797474e5c56da64211ea1b3117daade1e4d23c3f8b05bac1f79666e2e60af272" }, "downloads": -1, "filename": "future_fstrings-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e15ac1fdd36f00b919ed7cb857d5b9ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6425, "upload_time": "2019-05-02T03:36:58", "url": "https://files.pythonhosted.org/packages/ce/47/daed787cca0a5a905fdb239c6f893b5e5bd520d07a665809d09cd9cc8160/future_fstrings-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efbb51f5ec31c298b1a97a9a61200c7c", "sha256": "18b990ab8674ba81f7926db3ba76f28493f618d57ff14497845b9c8c4b3746e8" }, "downloads": -1, "filename": "future_fstrings-1.1.0.tar.gz", "has_sig": false, "md5_digest": "efbb51f5ec31c298b1a97a9a61200c7c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6062, "upload_time": "2019-05-02T03:37:00", "url": "https://files.pythonhosted.org/packages/7b/42/4904804b5fb5367e70f46349dfa30ae12eac7e748b47e04b064edd2a4bf8/future_fstrings-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "9b6ebc3b489e1b68ea4a79985e0c6e96", "sha256": "90e49598b553d8746c4dc7d9442e0359d038c3039d802c91c0a55505da318c63" }, "downloads": -1, "filename": "future_fstrings-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b6ebc3b489e1b68ea4a79985e0c6e96", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6138, "upload_time": "2019-06-16T03:04:40", "url": "https://files.pythonhosted.org/packages/ab/6d/ea1d52e9038558dd37f5d30647eb9f07888c164960a5d4daa5f970c6da25/future_fstrings-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0221a15b77b426aa6b5049b2b05664e5", "sha256": "6cf41cbe97c398ab5a81168ce0dbb8ad95862d3caf23c21e4430627b90844089" }, "downloads": -1, "filename": "future_fstrings-1.2.0.tar.gz", "has_sig": false, "md5_digest": "0221a15b77b426aa6b5049b2b05664e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5786, "upload_time": "2019-06-16T03:04:42", "url": "https://files.pythonhosted.org/packages/5d/e2/3874574cce18a2e3608abfe5b4b5b3c9765653c464f5da18df8971cf501d/future_fstrings-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b6ebc3b489e1b68ea4a79985e0c6e96", "sha256": "90e49598b553d8746c4dc7d9442e0359d038c3039d802c91c0a55505da318c63" }, "downloads": -1, "filename": "future_fstrings-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b6ebc3b489e1b68ea4a79985e0c6e96", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6138, "upload_time": "2019-06-16T03:04:40", "url": "https://files.pythonhosted.org/packages/ab/6d/ea1d52e9038558dd37f5d30647eb9f07888c164960a5d4daa5f970c6da25/future_fstrings-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0221a15b77b426aa6b5049b2b05664e5", "sha256": "6cf41cbe97c398ab5a81168ce0dbb8ad95862d3caf23c21e4430627b90844089" }, "downloads": -1, "filename": "future_fstrings-1.2.0.tar.gz", "has_sig": false, "md5_digest": "0221a15b77b426aa6b5049b2b05664e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5786, "upload_time": "2019-06-16T03:04:42", "url": "https://files.pythonhosted.org/packages/5d/e2/3874574cce18a2e3608abfe5b4b5b3c9765653c464f5da18df8971cf501d/future_fstrings-1.2.0.tar.gz" } ] }