{ "info": { "author": "Timothy Crosley", "author_email": "timothy.crosley@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Software Development", "Topic :: Utilities" ], "description": "|frosted|\n=========\n\n|PyPI version| |PyPi downloads| |Build Status| |License| |Bitdeli Badge|\n\nFrosted is a fork of pyflakes (originally created by Phil Frost) that\naims at more open contribution from the outside public, a smaller more\nmaintainable code base, and a better Python checker for all. It\ncurrently cleanly supports Python 2.6 - 3.4 using pies\n(https://github.com/timothycrosley/pies) to achieve this without ugly\nhacks and/or py2to3.\n\nInstalling Frosted\n==================\n\nInstalling Frosted is as simple as:\n\n::\n\n pip install frosted --upgrade\n\nor if you prefer\n\n::\n\n easy_install frosted\n\nUsing Frosted\n=============\n\n**from the command line:**\n\n::\n\n frosted mypythonfile.py mypythonfile2.py\n\nor recursively:\n\n::\n\n frosted -r .\n\n*which is equivalent to*\n\n::\n\n frosted **/*.py\n\nor to read from stdin:\n\n::\n\n frosted -\n\n**from within Python:**\n\n::\n\n import frosted\n\n frosted.api.check_path(\"pythonfile.py\")\n\nDiscussing improvements and getting help\n========================================\n\nUsing any of the following methods will result in a quick resolution to\nany issue you may have with Frosted or a quick response to any\nimplementation detail you wish to discuss. - `Mailing\nList `__ - best\nplace to discuss large architectural changes or changes that effect that\nmay effect Python code-quality projects beyond Frosted. - `Github\nissues `__ - best\nplace to report bugs, ask for concretely defined features, and even ask\nfor general help. - timothy.crosley@gmail.com - feel free to email me\nany questions or concerns you have that you don't think would benefit\nfrom community wide involvement.\n\nWhat makes Frosted better then pyflakes?\n========================================\n\nThe following improvements have already been implemented into Frosted\n\n- Several improvements and fixes that have stayed open (and ignored) on\n mainline pyflakes have been integrated.\n- Lots of code has been re-factored and simplified, Frosted aims to be\n faster and leaner then pyflakes ever was.\n- Frosted adds the ability to configure which files you want to check,\n and which errors you don't care about. Which, in my opinion, is a\n must have feature.\n- Frosted implements the .editorconfig standard for configuration. This\n means you only need one configuration file for isort, frosted, and\n all the code editors anybody working with your project may be using.\n- Frosted uses a more logical, self-documenting, and standard terminal\n interface. With pyflakes the default action without any arguments is\n to do nothing (waiting for stdin) with Frosted you get an error and\n help.\n- Frosted switched from Java style unittests to the more Pythonic\n py.test (I admit this is highly subjective).\n- The number one reason frosted is better is because of you! Or rather,\n the Python community at large. I will quickly respond to any pull\n requests, recommendations, or bug reports that come my way.\n- Frosting. Duh.\n\nAnd it will only get better from here on out!\n\nConfiguring Frosted\n===================\n\nIf you find the default frosted settings do not work well for your\nproject, frosted provides several ways to adjust the behavior.\n\nTo configure frosted for a single user create a ~/.frosted.cfg file:\n\n::\n\n [settings]\n skip=file3.py,file4.py\n ignore_frosted_errors=E101,E205,E300\n run_doctests=True\n\n- **skip** - A comma delimited list of file or directory names to skip.\n The name must exactly match the entire path, the name of the file, or\n one of it's parent directories for it to be skipped.\n- **ignore\\_frosted\\_errors** - A comma delimited list of Frosted error\n codes to ignore. You can see a definition of all error codes in the\n next section.\n\nAdditionally, you can specify project level configuration simply by\nplacing a .frosted.cfg file at the root of your project. frosted will\nlook up to 25 directories up, from the one it is ran, to find a project\nspecific configuration.\n\nYou can then override any of these settings by using command line\narguments, or by passing in kwargs into any of the exposed api checking\nmethods.\n\nBeyond that, frosted supports setup.cfg based configuration. All you\nneed to do is add a [frosted] section to your project's setup.cfg file\nwith any desired settings.\n\nFinally, frosted supports editorconfig files using the standard syntax\ndefined here: http://editorconfig.org/\n\nMeaning You can place any standard frosted configuration parameters\nwithin a .editorconfig file under the \\*.py section and they will be\nhonored.\n\nFrosted Error Codes\n===================\n\nFrosted recognizes the following errors when present within your code.\nYou can use the 'ignore\\_frosted\\_errors' setting to specify any errors\nyou want Frosted to ignore. If you specify the series error code (ex:\nE100) all errors in that series will be ignored.\n\n**I100 Series** - *General Information* - **I101**: Generic\n\n**E100 Series** - *Import Errors* - **E101**: UnusedImport - Note that\nit is common practice to import something and not use it for the purpose\nof exposing it as an API, or using it in an exec statment below. Frosted\ntries to circumvent most of this by ignoring this error by default in\n**init**.py - **E102**: ImportShadowedByLoopVar - **E103**:\nImportStarUsed\n\n**E200 Series** - *Function / Method Definition and Calling Errors* -\n**E201**: MultipleValuesForArgument - **E202**: TooFewArguments -\n**E203**: TooManyArguments - **E204**: UnexpectedArgument - **E205**:\nNeedKwOnlyArgument - **E206**: DuplicateArgument - **E207**:\nLateFutureImport - **E208**: ReturnWithArgsInsideGenerator\n\n**E300 Series** - *Variable / Definition Usage Errors* - **E301**:\nRedefinedWhileUnused - **E302**: RedefinedInListComp - **E303**:\nUndefinedName - **E304**: UndefinedExport - **E305**: UndefinedLocal -\n**E306**: Redefined - **E307**: UnusedVariable\n\n**E400 Series** - *Syntax Errors* - **E401**: DoctestSyntaxError -\n**E402**: PythonSyntaxError\n\n**W100 Series** - *Exception Warning* - **W101**: BareExcept - Note that\none common case where a bare except is okay, and should be ignored is\nwhen handling the rollback of database transactions. In this or simular\ncases the warning can safely be ignored.\n\n**W200 Series** - *Handling Warning* - **W201**: FileSkipped\n\nWhen deciding whether or not to include an error for reporting, Frosted\nuses the 99% approach as a yard stick. If it is agreed that 99% of the\ntime (or more) that a pattern occurs it's an error, Frosted will report\non it, if not it will not be added to the Frosted project.\n\nFrosted Code API\n================\n\nFrosted exposes a simple API for checking Python code from withing other\nPython applications or plugins.\n\n- frosted.api.check (codeString, filename,\n reporter=modReporter.Default, \\*\\*setting\\_overrides) Check the\n Python source given by codeString for unfrosted flakes.\n- frosted.api.check\\_path (filename, reporter=modReporter.Default,\n \\*\\*setting\\_overrides) Check the given path, printing out any\n warnings detected.\n- frosted.check\\_recursive (paths, reporter=modReporter.Default,\n \\*\\*setting\\_overrides) Recursively check all source files defined in\n paths.\n\nAdditionally, you can use the command line tool in an API fashion, by\npassing '-' in as the filename and then sending file content to stdin.\n\nText Editor Integration\n=======================\n\nIntegration with text editors and tools is a priority for the project.\nAs such, any pull request that adds integration support or links to a\nthird-party project that does will be enthusiastically accepted.\n\nCurrent list of known supported text-editors:\n\n- **vim** - Support has been added via syntastic:\n https://github.com/scrooloose/syntastic\n\nContributing to Frosted\n=======================\n\nOur preferred contributions come in the form of pull requests and issue\nreports. That said, we will not deny monetary contributions. If you\ndesire to do this using flattr etc, please make sure you flattr @bitglue\nas he is the original creator of pyflakes and without his contribution\nFrosted would not be possible.\n\nWhy did you fork pyflakes?\n==========================\n\nPyflakes was a great project, and introduced a great approach for\nquickly checking for Python coding errors. I am very grateful to the\noriginal creators. However, I feel over the last year it has become\nstagnant, without a clear vision and someone willing to take true\nownership of the project. While I know it is in no way intentional,\ncritical failures have stayed open, despite perfectly complete and valid\npull-requests open, without so much as an acknowledgement from the\nmaintainer. As I genuinely believe open source projects need constant\nimprovement (releasing early and often), I decided to start this project\nand look for as much input as possible from the Python community. I'm\nhoping together we can build an even more awesome code checker!\n\nNote: the maintainer of pyflakes has been added as a contributer to\nfrosted.\n\nWhy Frosted?\n============\n\nFrosted is a homage to the original pyflakes creator Phil Frost.\n\n--------------\n\nThanks and I hope you enjoy the new Frosted pyflakes!\n\n~Timothy Crosley\n\n.. |frosted| image:: https://raw.github.com/timothycrosley/frosted/master/logo.png\n.. |PyPI version| image:: https://badge.fury.io/py/frosted.png\n :target: http://badge.fury.io/py/frosted\n.. |PyPi downloads| image:: https://pypip.in/d/frosted/badge.png\n :target: https://crate.io/packages/frosted/\n.. |Build Status| image:: https://travis-ci.org/timothycrosley/frosted.png?branch=master\n :target: https://travis-ci.org/timothycrosley/frosted\n.. |License| image:: https://pypip.in/license/frosted/badge.png\n :target: https://pypi.python.org/pypi/frosted/\n.. |Bitdeli Badge| image:: https://d2weczhvl823v0.cloudfront.net/timothycrosley/frosted/trend.png\n :target: https://bitdeli.com/free", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/timothycrosley/frosted", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "frosted", "package_url": "https://pypi.org/project/frosted/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/frosted/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/timothycrosley/frosted" }, "release_url": "https://pypi.org/project/frosted/1.4.1/", "requires_dist": null, "requires_python": null, "summary": "A passive Python syntax checker", "version": "1.4.1" }, "last_serial": 1069985, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "edaff0a3641a26568d41cf392193123b", "sha256": "d0461809d81ca38a6ab89e920399ff14a1f074db1e209669e3702ce4f8a8d601" }, "downloads": -1, "filename": "frosted-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edaff0a3641a26568d41cf392193123b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44375, "upload_time": "2014-01-18T21:57:34", "url": "https://files.pythonhosted.org/packages/84/2a/588c8c8c29062704b5fc0d9a3f9a837928fcf9bd380dc5edc36176b7eaf7/frosted-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "829d7cf21df63b62bd97dfa83535a5c8", "sha256": "32f66bb1cc370a13568599f5c16902d9c6ca6dcbeca3f2f55305856198140daf" }, "downloads": -1, "filename": "frosted-1.0.0.tar.gz", "has_sig": false, "md5_digest": "829d7cf21df63b62bd97dfa83535a5c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34447, "upload_time": "2014-01-18T21:57:32", "url": "https://files.pythonhosted.org/packages/ca/74/1e114b64b5beace4f4228b21e0f90ec21834aff78806ba3a2de6638aa166/frosted-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f520a9c935eda6fbf12afc0108ffc6bf", "sha256": "9a5fc3ba3fa7cce83a0a877f65e7e75b49530d1ebebed034f5e84ebb29954aa8" }, "downloads": -1, "filename": "frosted-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f520a9c935eda6fbf12afc0108ffc6bf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44509, "upload_time": "2014-01-19T09:29:35", "url": "https://files.pythonhosted.org/packages/0c/71/ae21a24768814dd2ce881770d7a6283dca809fafa9b6a0c89cd1f61d330f/frosted-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c72fc7dcd1faa35b695358d750be489e", "sha256": "fd074f74c3d925a4ad21f4a518f58d6ad62b559b00fa1b9953412f8743363092" }, "downloads": -1, "filename": "frosted-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c72fc7dcd1faa35b695358d750be489e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32909, "upload_time": "2014-01-19T09:29:33", "url": "https://files.pythonhosted.org/packages/be/7d/4a772fd1dc40545e2cb27efc0977e68cb38f6808ea7c79180fe2deafb851/frosted-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "355e8aa997eda6b4afe9869bb594688e", "sha256": "d4dedc012ca64c55116246c6cd0cf2eda426d1fe56564b1e4032e075d1972376" }, "downloads": -1, "filename": "frosted-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "355e8aa997eda6b4afe9869bb594688e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 45963, "upload_time": "2014-01-19T22:20:48", "url": "https://files.pythonhosted.org/packages/85/cc/2f690839cc5d78710913ada503f91adcbd20ea439dc480b12fd5770f6b28/frosted-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8752109cc792eb9674bd1c00260f4a84", "sha256": "cf50451363a24f17928534f938c2e34d749cb54960171db3786172b6c22535b6" }, "downloads": -1, "filename": "frosted-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8752109cc792eb9674bd1c00260f4a84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33769, "upload_time": "2014-01-19T22:20:46", "url": "https://files.pythonhosted.org/packages/bc/6a/d7208cb3e6c94ea1257232521895d6ffa8f40221b88a97eb28629bc2d30b/frosted-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e8b8479fa1ed0d83bf49511858ad4c5c", "sha256": "b7666b666a620358b8bf6892b5f1c4e791554858c5c069bed6caacb38a5359b3" }, "downloads": -1, "filename": "frosted-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8b8479fa1ed0d83bf49511858ad4c5c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 45977, "upload_time": "2014-01-19T23:21:16", "url": "https://files.pythonhosted.org/packages/ed/85/9f417b60dabc3c149ce34f48bcaca1a62f6b208cc09c04129deba6afb7eb/frosted-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "996ed0da0a4f673c0084c073e5e8a868", "sha256": "901dcd41941feed36f3642acf400ba963a523e233c9ffbb84a47ad77d8fff415" }, "downloads": -1, "filename": "frosted-1.1.1.tar.gz", "has_sig": false, "md5_digest": "996ed0da0a4f673c0084c073e5e8a868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33770, "upload_time": "2014-01-19T23:21:13", "url": "https://files.pythonhosted.org/packages/e5/20/a79ef3ba367ad114ce73dfccd546936ed75c50e2089b3e2d326abd15110f/frosted-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "a42c3b94deebdab98b1d62d1050490af", "sha256": "89950b3316e6cbfe3e5ac0aa938a4d6157c5d9356dc748eb26a22852f0e0b7ef" }, "downloads": -1, "filename": "frosted-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a42c3b94deebdab98b1d62d1050490af", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 45985, "upload_time": "2014-01-20T11:41:01", "url": "https://files.pythonhosted.org/packages/82/49/c1771c05b7b0a0b35b05100b35d4e08d80ada8bb053c864a2207c90848a4/frosted-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9677b4290a225f27dceb9232df7292a3", "sha256": "0708f9e7de8e08b28137b70071f9a428dccd56d09d4f1be4ab30a048877593c3" }, "downloads": -1, "filename": "frosted-1.1.2.tar.gz", "has_sig": false, "md5_digest": "9677b4290a225f27dceb9232df7292a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33797, "upload_time": "2014-01-20T11:40:57", "url": "https://files.pythonhosted.org/packages/ef/71/adac7895ac3356ff1216d14a39473ddb6bc52b009cb8f30361219ee8480d/frosted-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a61efa8e080fe7615628597ff6467d98", "sha256": "56953a4185c3a091101ff6fa83b4563dbe13aa7563e916549f7b84441ff4c225" }, "downloads": -1, "filename": "frosted-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a61efa8e080fe7615628597ff6467d98", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 46654, "upload_time": "2014-01-23T04:47:49", "url": "https://files.pythonhosted.org/packages/e3/e9/9a6c3f736e1e61bd4de8b6adf9e4e712393df18dad50ec65107b551c1298/frosted-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65e2d54bfb211b9ab01ccefae2d88b46", "sha256": "73f02ee2f95282fb62b2289060e1a0705de276df8ee11f7824da0f66f83037cc" }, "downloads": -1, "filename": "frosted-1.2.0.tar.gz", "has_sig": false, "md5_digest": "65e2d54bfb211b9ab01ccefae2d88b46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33759, "upload_time": "2014-01-23T04:47:46", "url": "https://files.pythonhosted.org/packages/81/c5/f7f2ed24768e7b2f77f1226a206ee62eeef38b0733431618b03b1abc8437/frosted-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "3765db7eb101e2c5ed72b7b321edf5f1", "sha256": "d70d3aef00fd8c406c77959b495bf97c2a01276976e35fd8512579005d758f36" }, "downloads": -1, "filename": "frosted-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3765db7eb101e2c5ed72b7b321edf5f1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 46777, "upload_time": "2014-01-27T02:55:32", "url": "https://files.pythonhosted.org/packages/56/91/a3a3f53ed72b8a9686a429c88442ca29f5bf04d0c72a1c2b8f1551de6ba3/frosted-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fd4837481c2ee42d838591ee2f4ebeb", "sha256": "3fc6c039bcfbdf52af88682eeef7459e997e458c09a4ccef0760bca3d4bee451" }, "downloads": -1, "filename": "frosted-1.2.1.tar.gz", "has_sig": false, "md5_digest": "2fd4837481c2ee42d838591ee2f4ebeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33846, "upload_time": "2014-01-27T02:55:29", "url": "https://files.pythonhosted.org/packages/ee/41/730ea50562c2b97a150e0ac5768c27de3c6fb41ed032f6ed019dfce4837d/frosted-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "922a6e96891178f48ad6e62a8b2fb587", "sha256": "fa2addbdcbf71018fc67d7cd3da8bbbffeff677b6b78093006b37bace57a410d" }, "downloads": -1, "filename": "frosted-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "922a6e96891178f48ad6e62a8b2fb587", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48035, "upload_time": "2014-01-29T04:05:17", "url": "https://files.pythonhosted.org/packages/fd/39/4e4a255e1e834eec4510bd9fefc8714ef89a55bec1563ca492d5e6936d18/frosted-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb8dfc01588a94366586e003c7f73ca8", "sha256": "8ad124fadb781c06d5a6aadf72857218d33144ed0279aa8b85d6de31f7c87be6" }, "downloads": -1, "filename": "frosted-1.3.0.tar.gz", "has_sig": false, "md5_digest": "eb8dfc01588a94366586e003c7f73ca8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34702, "upload_time": "2014-01-29T04:05:12", "url": "https://files.pythonhosted.org/packages/f1/8c/894fbb06f6b24212dbe942676a4957860eb7787a9c1c882be0031995de8e/frosted-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "214eaf02278ff5fe7b01246c8a6cd1cd", "sha256": "3320841713a615ea199c49c06d389b9f21dd66642cadbc6ca78ac48b9d0762d7" }, "downloads": -1, "filename": "frosted-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "214eaf02278ff5fe7b01246c8a6cd1cd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48038, "upload_time": "2014-01-29T05:41:54", "url": "https://files.pythonhosted.org/packages/9c/14/cd5c8792753340795d8306168b13839e374ea0a9f60bbc194bf3eb54ef5f/frosted-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3db0699ddc755dc6877220db4f6e338d", "sha256": "1c0ebc6673cb80007a617205337cb9917b20e0bbf55e3433d904225c27426652" }, "downloads": -1, "filename": "frosted-1.3.1.tar.gz", "has_sig": false, "md5_digest": "3db0699ddc755dc6877220db4f6e338d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34720, "upload_time": "2014-01-29T05:41:41", "url": "https://files.pythonhosted.org/packages/82/b8/10f28e830f6f06da0be85894a36b85973fb0569b84fe886422f2e57c1414/frosted-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "3175f074606c134a4622edecdab51612", "sha256": "b1859aa2cc043b2d9f97f8cac38a26403f222d4e8904792c22cf9c06040fc270" }, "downloads": -1, "filename": "frosted-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3175f074606c134a4622edecdab51612", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48055, "upload_time": "2014-01-29T11:36:35", "url": "https://files.pythonhosted.org/packages/71/10/da688ff1a3180a5a6552a10d3302cb4eb43ce261d93afe506c2791f23649/frosted-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdf1c7e8f78612135cf4396b0c84cfdf", "sha256": "665ddeca4b883113fa6facab213925c36c383a347102f76c05a7bcb0fd23f57a" }, "downloads": -1, "filename": "frosted-1.3.2.tar.gz", "has_sig": false, "md5_digest": "fdf1c7e8f78612135cf4396b0c84cfdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34717, "upload_time": "2014-01-29T11:36:31", "url": "https://files.pythonhosted.org/packages/38/48/9021f66af01283f7684cff654c35174c22427db89749a94fd13f7033ffca/frosted-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "9e8297d7154d0052da71831867042ee9", "sha256": "a3be21937f9d3b8f17473e9f276d13c8167c15932b8a350ed55e0cadaec6881d" }, "downloads": -1, "filename": "frosted-1.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9e8297d7154d0052da71831867042ee9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 49058, "upload_time": "2014-02-09T00:50:47", "url": "https://files.pythonhosted.org/packages/b6/e7/7eea2fcb26d77b1119c5082e7b17cc65709890ad0f90b69db2039ab51bb2/frosted-1.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dfae380a98c8e8871b5e2dfadf0fff9", "sha256": "227ed18d1643b6f0440718b266008e31d4789eadde8a77694ae8e395112afa68" }, "downloads": -1, "filename": "frosted-1.3.3.tar.gz", "has_sig": false, "md5_digest": "2dfae380a98c8e8871b5e2dfadf0fff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35276, "upload_time": "2014-02-09T00:50:41", "url": "https://files.pythonhosted.org/packages/78/d4/0e7059f46cf2af94421bf4df11cd6a41c795e8fed63410ad4aaa064736df/frosted-1.3.3.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "21244c4b325266200c716411892a3f56", "sha256": "c2a7a8a8c115189c8488b88ee1a46762ec62b8256290917e92bdcfbe20400558" }, "downloads": -1, "filename": "frosted-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21244c4b325266200c716411892a3f56", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 49197, "upload_time": "2014-02-22T02:26:13", "url": "https://files.pythonhosted.org/packages/b8/0d/5ee88869a8388f29632c9f06f9baf8bba1fe2c99e6ef37085aaefc1b50c7/frosted-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40478eb9c8f891f413199edde5017b39", "sha256": "4fc3da005c542f7d931de134ee19429909ef8cde674c6b86337ae07998efda30" }, "downloads": -1, "filename": "frosted-1.4.0.tar.gz", "has_sig": false, "md5_digest": "40478eb9c8f891f413199edde5017b39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35365, "upload_time": "2014-02-22T02:26:09", "url": "https://files.pythonhosted.org/packages/2a/32/e835a4affbf826d241723fbeca64607f12148c4dedb5035e5a516cdd5557/frosted-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "e88ffb87abe17221ded860136d66f309", "sha256": "c6a30ad502ea373f6fe4cafbcd896ece66948406b04365d14a3eb764cc529b07" }, "downloads": -1, "filename": "frosted-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e88ffb87abe17221ded860136d66f309", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 50522, "upload_time": "2014-04-24T03:57:28", "url": "https://files.pythonhosted.org/packages/d7/3c/48c2b09255139d97b21d87b18eeee81ee8319ab3e01ab2bd0fa702ddece3/frosted-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cd86bb0c7f073a725dc22d7557108ad", "sha256": "d1e5d2b43a064b33c289b9a986a7425fd9a36bed8f519ca430ac7a0915e32b51" }, "downloads": -1, "filename": "frosted-1.4.1.tar.gz", "has_sig": false, "md5_digest": "4cd86bb0c7f073a725dc22d7557108ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36385, "upload_time": "2014-04-24T03:57:25", "url": "https://files.pythonhosted.org/packages/a6/e1/77a42b44155accca186cb0fcef17405555ab856d809091c897a4b9bd91f7/frosted-1.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e88ffb87abe17221ded860136d66f309", "sha256": "c6a30ad502ea373f6fe4cafbcd896ece66948406b04365d14a3eb764cc529b07" }, "downloads": -1, "filename": "frosted-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e88ffb87abe17221ded860136d66f309", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 50522, "upload_time": "2014-04-24T03:57:28", "url": "https://files.pythonhosted.org/packages/d7/3c/48c2b09255139d97b21d87b18eeee81ee8319ab3e01ab2bd0fa702ddece3/frosted-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cd86bb0c7f073a725dc22d7557108ad", "sha256": "d1e5d2b43a064b33c289b9a986a7425fd9a36bed8f519ca430ac7a0915e32b51" }, "downloads": -1, "filename": "frosted-1.4.1.tar.gz", "has_sig": false, "md5_digest": "4cd86bb0c7f073a725dc22d7557108ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36385, "upload_time": "2014-04-24T03:57:25", "url": "https://files.pythonhosted.org/packages/a6/e1/77a42b44155accca186cb0fcef17405555ab856d809091c897a4b9bd91f7/frosted-1.4.1.tar.gz" } ] }