{ "info": { "author": "Sam Spilsbury", "author_email": "smspillaz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Build Tools" ], "description": "Polysquare Generic File Linter\n==============================\n\nStatus\n------\n\n\\| Travis CI (Ubuntu) \\| AppVeyor (Windows) \\| Coverage \\| PyPI \\|\nLicence \\|\n\\|--------------------\\|--------------------\\|----------\\|------\\|---------\\|\n\\|`|Travis| `_\\|`|AppVeyor| `_\\|`|Coveralls| `_\\|`|PyPIVersion| `_`|PyPIPythons| `_\\|`|License| `_\\|\n\nChecks each file passed in for compliance with polysquare style\nguidelines.\n\n- ``headerblock/filename``: Checks that the first line of the file has\n a line which matches ``/path/to/file`` from the source root\n- ``headerblock/desc_space``: Checks that the second line of the\n headerblock is as empty comment\n- ``headerblock/space_copyright``: Checks that the second last line of\n the headerblock is an empty comment\n- ``headerblock/copyright``: Checks that the last line of the\n headerblock contains an appropriate short-form copyright notice\n- ``file/newline_last_char``: Checks that the last line is just a\n- ``file/spelling_error``: Checks that docstrings and comments do not\n contain spelling errors or technical-like terms that do not appear in\n the rest of the source file\n- ``file/trailing_whitespace``: Checks that no line contains trailing\n whitespace\n\nMain Linter Usage\n-----------------\n\n::\n\n usage: polysquare-generic-file-linter [-h] [--checks]\n [--whitelist [LIST [LIST ...]]]\n [--blacklist [LIST [LIST ...]]]\n [--fix-what-you-can]\n [--spellcheck-cache SPELLCHECK_CACHE]\n [--log-technical-terms-to LOG]\n [--stamp-file-path STAMP_FILE_PATH]\n [--block-regexps [BLOCK [BLOCK ...]]]\n [FILE [FILE ...]]\n\n Lint for Polysquare style guide\n\n positional arguments:\n FILE read FILE\n\n optional arguments:\n -h, --help show this help message and exit\n --checks list available checks\n --whitelist [WHITELIST [WHITELIST ...]]\n list of checks that should only be run\n --blacklist [BLACKLIST [BLACKLIST ...]]\n list of checks that should never be run\n --fix-what-you-can fix errors automatically\n --spellcheck-cache SPELLCHECK_CACHE\n path to spell-checking cache file\n --log-technical-terms-to LOG_TECHNICAL_TERMS_TO\n path to file to log technical terms to\n --stamp-file-path STAMP_FILE_PATH\n path to directory to store cached results\n --block-regexps [BLOCK_REGEXES [BLOCK_REGEXES ...]]\n Regular expressions to exclude from all checks.\n\nSpell-checking\n--------------\n\nOf some interest to others may be the spell-checking functionality. The\n``file/spelling_error`` check will scan any inline documentation\n(docstrings and comments) in your code for spelling errors and misused\ntechnical terms. If you want a string, (because, for example, it\ncontains user-facing text) to be considered, just make it a python-style\ndocstring by using three quotes.\n\nOrdinary words\n~~~~~~~~~~~~~~\n\nThe spell-checker will check any ordinary word, those being words with\nroman alphabetical characters and an apostrophe (') against a list of\nwords in the American English dictionary as generated by\n`SCOWL `_ at level 50 with abbreviations\nand hacker-terms on. You can also specify your own domain specific words\nby providing a file called ``DICTIONARY`` in the project root directory.\nWords are checked against both lists on a case-insensitive basis.\n\nTechnical words\n~~~~~~~~~~~~~~~\n\nCertain words, once separated by the check, will be treated as\n\"technical\" words as opposed to ordinary words. They will be checked\nagainst the list of valid symbols detected from the surrounding source\ncode. For instance, the following code will trigger an error, because\nthe term \\_CustomTerm wasn't defined in the source file (CustomTerm was,\nhowever):\n\n::\n\n class CustomTerm:\n\n \"\"\"_CustomTerm is a certain type of class.\"\"\"\n\nIgnoring certain expressions\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nSometimes it does not make sense to run spellcheck or check certain\nexpressions against the list of detected technical words. This is often\nthe case where comments might contain inline markup or metadata which\nlooks and behaves like code. The check can be told to ignore anything\nmatching a user-specified regex in order to handle this case. Just pass\nthe regex to ``--block-regexps``.\n\nRemoval of punctuation\n~~~~~~~~~~~~~~~~~~~~~~\n\nThe check will do its best to remove surrounding punctuation around\nwords such that only those words are checked against the word lists.\nHowever, punctuation must follow standard English grammar rules in order\nfor words around them to be considered as ordinary words instead of\ntechnical words. For instance, a space must appear before an opening\nparenthesis. But a nested opening parenthesis can appear directly after\nanother opening The golden rule is that if it looks like something which\ncould be code, the surrounding words will be treated as code and not as\nordinary English words.\n\nSpeeding up execution\n~~~~~~~~~~~~~~~~~~~~~\n\n`Whoosh `_, the spellchecking\nengine behind ``file/spelling_error`` needs to generate some data\nstructures in order to quickly find corrections for words. Generating\nthese data structures with the long word list that is shipped with this\ntool by default can take a few seconds. Obviously, this would be\nundesirable if this tool is to be used multiple times or as part of a\nscript. You can pass ``--spellcheck-cache`` and a path to a directory to\nstore cache files to cache the result of these data structures between\ninvocations.\n\nStand-alone spellchecking\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIf you just want to run spellcheck on the code comments and inline\ndocumentation, then you can use the ``--whitelist`` option to only run\nthat check. Just pass it with ``--whitelist file/spelling_error``.\n\nIf you want to run spellcheck on an entire file, a special tool called\n``spellcheck-linter`` is provided which also serves that purpose. It\nwill check all ordinary looking words against the user-provided\n``DICTIONARY`` and the built-in American English dictionary. If\n``--technical-terms`` and a path to a filename containing technical\nterms is provided, it will also check that technical looking terms exist\nin this file.\n\nSpellcheck Linter Usage\n~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n usage: spellcheck-linter [-h] [--spellcheck-cache SPELLCHECK_CACHE]\n [--technical-terms TECHNICAL_TERMS]\n [--technical-terms-dependencies [[DEPENDENCY ...]]]\n [--stamp-file-path STAMP_FILE_PATH]\n [FILE [FILE ...]]\n\n Find spelling errors\n\n positional arguments:\n FILE read FILE\n\n optional arguments:\n -h, --help show this help message and exit\n --spellcheck-cache SPELLCHECK_CACHE\n path to spell-checking cache file\n --technical-terms TECHNICAL_TERMS\n path to file to source technical terms from\n --stamp-file-path STAMP_FILE_PATH\n path to directory to store cached results\n\nTechnical terms\n^^^^^^^^^^^^^^^\n\nA technical terms file is just a list of symbols in a text file. As a\nmatter of convenience, this can be automatically generated for you by\npassing ``--log-technical-terms-to`` to\n``polysquare-generic-file-linter`` when checking the inline\ndocumentation of those files. The second argument after this switch\nshould be the path to a filename where technical terms are to be stored.\nOn each invocation, the union of the current file contents and the\ntechnical terms detected will be written back to the file.\n\nDisabling regions from being spell-checked\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nIf you need to disable a region from being spell-checked, you can wrap\nit in triple-back-ticks, like so:\n\n::\n\n content that is not spell-checked\n\nEmbedding the checking API\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe exported API in ``polysquarelinter.spelling`` isn't by any means\nstable right now, but it can be embedded into an application with some\nease.\n\nThe ``Dictionary`` class encapsulates the Whoosh spellchecking API,\nword-lookup and caching functionality. The ``dictionary_sources``\nkeyword argument indicates a list of files from which the words in\npassed to the Dictionary were sourced from. If any of these files has a\nnewer timestamp than the dictionary cache, then the dictionary cache\nwill be regenerated.\n\nThe ``spellcheck_region`` function takes a list of lines and runs\nspellcheck and a check for invalid technical words on each word in those\nlines. It will handle punctuation and other syntactical markets\nappropriately in either case. Both the ``valid_words_dictionary`` and\n``technical_words_dictionary`` can be either None or an instance of\n``Dictionary``. The ``user_words`` argument is simply a set of words\nthat the user has indicated are always valid.\n\nThe ``spellcheckable_and_shadow_contents`` splits a file into\nspellcheckable chunks (made out of ``_ChunkInfo``) and \"shadow\ncontents\", which make up the rest of the file. The shadow contents are\nusually just the code around the inline documentation. The ``data``\nmember of ``_ChunkInfo`` is a list of lines, effectively representing\nthe region which should be spellchecked. ``line_offset`` and\n``col_offset`` indicate the line and column offset into the main\ncontents. If you are reporting errors, any error in ``SpellcheckError``\nas returned by ``spellcheck_region`` will be returned relative to the\ncontents passed to it and not to the whole file. Use the offsets in\n``_ChunkInfo`` to turn these into absolute offsets into the file being\nchecked itself.\n\nCaching\n~~~~~~~\n\nInternally, ``polysquare-generic-file-linter`` and ``spellcheck-linter``\ncache their results using the\n```jobstamps`` `_ library. If\nyou want to redirect where the cache files are written, you can pass\n``--stamp-file-path`` to either tool.\n\n.. |Travis| image:: https://img.shields.io/travis/polysquare/polysquare-generic-file-linter.svg\n.. |AppVeyor| image:: https://img.shields.io/appveyor/ci/smspillaz/polysquare-generic-file-linter.svg\n.. |Coveralls| image:: https://img.shields.io/coveralls/polysquare/polysquare-generic-file-linter.svg\n.. |PyPIVersion| image:: https://img.shields.io/pypi/v/polysquare-generic-file-linter.svg\n.. |PyPIPythons| image:: https://img.shields.io/pypi/pyversions/polysquare-generic-file-linter.svg\n.. |License| image:: https://img.shields.io/github/license/polysquare/polysquare-generic-file-linter.svg", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/polysquare/polysquare-generic-file-linter", "keywords": "development linters", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "polysquare-generic-file-linter", "package_url": "https://pypi.org/project/polysquare-generic-file-linter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/polysquare-generic-file-linter/", "project_urls": { "Homepage": "http://github.com/polysquare/polysquare-generic-file-linter" }, "release_url": "https://pypi.org/project/polysquare-generic-file-linter/0.1.24/", "requires_dist": null, "requires_python": "", "summary": "Polysquare Style Guide Linter", "version": "0.1.24" }, "last_serial": 2727246, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "78aadaa8b398aff18c22f07362f670ff", "sha256": "41d7d59f0a1317adb127d9d190167cc360a94b3ccd8ecc609b00118a893c3be2" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "78aadaa8b398aff18c22f07362f670ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3514, "upload_time": "2014-11-16T17:06:58", "url": "https://files.pythonhosted.org/packages/f3/f4/3c37fe4477959ecc8379711b5823f0ddc24ef77de072469fbe675d64e281/polysquare-generic-file-linter-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "37d326262c039664a14bfe56777e54b8", "sha256": "70ff9d250c496c4750148b55d3bdca05dbde4c01ba211c1ca626dc40fdcb84d2" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.10.tar.gz", "has_sig": false, "md5_digest": "37d326262c039664a14bfe56777e54b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4389, "upload_time": "2015-01-01T07:12:47", "url": "https://files.pythonhosted.org/packages/fa/40/350e1a5322d26d345bfbab61144b09d55f416bc2720b338c796357db58af/polysquare-generic-file-linter-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "a9719e22dbc58c4281fc989c42c037ce", "sha256": "6d12de8182d606864c9f933965d66b94ac5cd03b5c05b76d7a85b797fff34acf" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a9719e22dbc58c4281fc989c42c037ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6515, "upload_time": "2015-01-01T16:38:31", "url": "https://files.pythonhosted.org/packages/a7/e0/14711ba015a5cbe23a9c342155b9e44c20474d5e0d597d89f1aa96a5955d/polysquare-generic-file-linter-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "0b818dbc84da601ae6bd4f81a84fe81c", "sha256": "16c0d8b3af3a51d1024f00ab081cbc7677a49dfa06f1788893122c1f74ac38ec" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.12.tar.gz", "has_sig": false, "md5_digest": "0b818dbc84da601ae6bd4f81a84fe81c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6673, "upload_time": "2015-01-11T13:46:29", "url": "https://files.pythonhosted.org/packages/f9/2c/32fdcca647edaf9ea00f1d2ac800ee870fd08e1e62b9c03951bb995e9e5d/polysquare-generic-file-linter-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "74156ef5366235918827f71349b2c587", "sha256": "23f03c0910bac9fc683087781cf362c22e255af94dd9bfd6a42f3da95d05c1af" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.13.tar.gz", "has_sig": false, "md5_digest": "74156ef5366235918827f71349b2c587", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6795, "upload_time": "2015-01-11T15:37:55", "url": "https://files.pythonhosted.org/packages/98/b9/b74edc7d0c9db968342cdeb9881bee865128e47f12d9424180c92d7f6a16/polysquare-generic-file-linter-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "94bac3b52b0d1399bf791d674dca5828", "sha256": "8d5fe87f399685aab1cff57ec0b7d98020d0c2d5ccd46d3d6c2f4b797b182f7c" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.14.tar.gz", "has_sig": false, "md5_digest": "94bac3b52b0d1399bf791d674dca5828", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6799, "upload_time": "2015-01-12T15:08:51", "url": "https://files.pythonhosted.org/packages/33/62/7b1b8e862de0af250774d213632dad78a39d707cbfcaec1dc87b0968bb6c/polysquare-generic-file-linter-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "0b45ee5ec1148f733b55a75f3326b2b3", "sha256": "4dc025126b18cc0c513a039aab8f4febd580d3530b4260704837fdff20d3a056" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.15.tar.gz", "has_sig": false, "md5_digest": "0b45ee5ec1148f733b55a75f3326b2b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 341917, "upload_time": "2015-04-13T06:09:49", "url": "https://files.pythonhosted.org/packages/7d/fc/d7ed6e4307055f3452c8a544d807371f58fd04dfd5788b1991d1bf0beafc/polysquare-generic-file-linter-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "9cba97658dac2cd2ecb414c8056ff9ca", "sha256": "f6769c54b3a8fb4c4b9cf10cceca3d2a38ea8209bda0ec406c8dfedbe381e931" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.16.tar.gz", "has_sig": false, "md5_digest": "9cba97658dac2cd2ecb414c8056ff9ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 342291, "upload_time": "2015-04-18T03:24:56", "url": "https://files.pythonhosted.org/packages/54/37/360e642a1c3323d8eb1b9185e31efed8fb76a74c9344665cb0d40a973483/polysquare-generic-file-linter-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "4895d85797d52efe6795dc62209baa95", "sha256": "395cc043def4155660ff1a00b19a5ffac73057a7ebe230cac6b7f312863f73c0" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.17.tar.gz", "has_sig": false, "md5_digest": "4895d85797d52efe6795dc62209baa95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 342283, "upload_time": "2015-04-18T03:36:30", "url": "https://files.pythonhosted.org/packages/94/2a/7c2d12c0423453e49f0948c0a6263ffc8332afe32f6069f0e7ec47c5d195/polysquare-generic-file-linter-0.0.17.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "a98308b9d7ad91d9230dd9e00e1c713e", "sha256": "766c926e14c032eb42efec5f888347cb46e34b08f6917ca236441cb427abfe18" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.19.tar.gz", "has_sig": false, "md5_digest": "a98308b9d7ad91d9230dd9e00e1c713e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 349939, "upload_time": "2015-04-26T15:58:01", "url": "https://files.pythonhosted.org/packages/b8/61/b09eeb8a05b61d22aacb9eb5737b5395620db816ad3dcfb45af7cce9fa92/polysquare-generic-file-linter-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4012815c9595d39c220f8d8b75686da7", "sha256": "bdb68d422e89fc6581ee7d5cdfa33e34fc73b935e3bcd116d63c1e9656e9d5a0" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4012815c9595d39c220f8d8b75686da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3917, "upload_time": "2014-11-17T04:32:45", "url": "https://files.pythonhosted.org/packages/99/c2/a10146de86a78fe1fb53284c759b4e12609ed124c4ad7800a4fbbce2427d/polysquare-generic-file-linter-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "07cf6a65948cde6c5e7dd65826766ecc", "sha256": "a6a7f21470ce4acbaae21489c3a51763a3f474545a86e91ab04896653ef12cf9" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.20.tar.gz", "has_sig": false, "md5_digest": "07cf6a65948cde6c5e7dd65826766ecc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 349933, "upload_time": "2015-04-27T06:39:30", "url": "https://files.pythonhosted.org/packages/53/da/5309d70df610b9daae24b9db24b6d00e6d65ab4faafa0852b25a2a632ff0/polysquare-generic-file-linter-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "8dbe0d86ece14d9e45e625933cd32914", "sha256": "377e6531fce68d8b1fd874570f35728298c8d085127dc0665cbcae4e3bedcb43" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.21.tar.gz", "has_sig": false, "md5_digest": "8dbe0d86ece14d9e45e625933cd32914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 350004, "upload_time": "2015-04-29T05:09:57", "url": "https://files.pythonhosted.org/packages/4d/52/4728ceba877052c90f339c35deadfcb4c8adebeb67f745a43b2b5a85d24d/polysquare-generic-file-linter-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "1e12cc6f2e75f851cf0863346b156e18", "sha256": "259065022088fb5f3dfe1c3a2a966c31bb8e52858b2b4a1476b8fe5e23b4fc92" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.22.tar.gz", "has_sig": false, "md5_digest": "1e12cc6f2e75f851cf0863346b156e18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 344740, "upload_time": "2015-04-29T07:51:04", "url": "https://files.pythonhosted.org/packages/1a/7f/b164c89f0eaaf839ded429f4587273bdb4bdcb65b586da9c9125e37736db/polysquare-generic-file-linter-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "7ba6e8a60d3d54d8b98b9ac53ad7c43e", "sha256": "90b840390dd670ed9226b3d336ec4c639446031afa20af8f7f0c46ee929b5271" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.23.tar.gz", "has_sig": false, "md5_digest": "7ba6e8a60d3d54d8b98b9ac53ad7c43e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 344860, "upload_time": "2015-04-29T11:20:46", "url": "https://files.pythonhosted.org/packages/74/17/e754bbe82b48ea70fab86256dd9969c545378f5c657319885fb23aa8e77b/polysquare-generic-file-linter-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "32d268eebbae31395f1d39a6855231f9", "sha256": "81ddcd2f78eb7e5c00888554f5d5215d22e2b3071c2a618de1b64935c3a2d327" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.24.tar.gz", "has_sig": false, "md5_digest": "32d268eebbae31395f1d39a6855231f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 344878, "upload_time": "2015-04-29T16:41:29", "url": "https://files.pythonhosted.org/packages/a3/b3/85251d0e83b3b1419ed9a1268be9838d900975fec710a4da3259c94f62cf/polysquare-generic-file-linter-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "cfd37c57d780c8163303083731cfeffe", "sha256": "ba31d5d01e7405c36bd2f29933de6cf8e7da248b0d32742c43ee2c79c11acef1" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.25.tar.gz", "has_sig": false, "md5_digest": "cfd37c57d780c8163303083731cfeffe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 345072, "upload_time": "2015-05-11T04:15:21", "url": "https://files.pythonhosted.org/packages/83/30/e771b059346f34e8cb512d70c7b58f690c5d17060c51e8174952ee7129e7/polysquare-generic-file-linter-0.0.25.tar.gz" } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "47469c9f77ff5aaba20cbbef58891660", "sha256": "d8e1668ed2c99302d58b1106e4b2316de2052a4b447f4be7e526d553bea66e99" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.26.tar.gz", "has_sig": false, "md5_digest": "47469c9f77ff5aaba20cbbef58891660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 351676, "upload_time": "2015-07-26T15:27:45", "url": "https://files.pythonhosted.org/packages/30/35/eef2140b22b462b8457d4bb57b0771b31ebc23f8c4fa8253a2e794de938a/polysquare-generic-file-linter-0.0.26.tar.gz" } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "342b0f8fffb0fa71be6982231388445c", "sha256": "baa57004b53d32186bc15441891917f2ffb3b78199ffe94b1fac01f0433b747b" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.27.tar.gz", "has_sig": false, "md5_digest": "342b0f8fffb0fa71be6982231388445c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352478, "upload_time": "2015-07-27T00:20:20", "url": "https://files.pythonhosted.org/packages/d8/1c/8dab311d0a12a0795ec3ecfa1764ad70b84d931b44816cd5754a58933ff5/polysquare-generic-file-linter-0.0.27.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6907498a7bf99e9f2bcc58ad2d7a6edf", "sha256": "0c915647f09a05743d0fd7dc9525de59dfce1c2ab24607b470d451527f25fa76" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6907498a7bf99e9f2bcc58ad2d7a6edf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3915, "upload_time": "2014-11-17T05:40:59", "url": "https://files.pythonhosted.org/packages/6b/46/9e010549ebbd749633a60fb7d44a071002b25e19352b610d5f4c3230f58c/polysquare-generic-file-linter-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d3da4cf82069b634a425ecb23d422de1", "sha256": "fc493a5ede98920aa659ab20f029f5ab8d45248bac8a88c2634fff966eb96243" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d3da4cf82069b634a425ecb23d422de1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3951, "upload_time": "2014-11-17T12:15:19", "url": "https://files.pythonhosted.org/packages/8a/e0/f4f1ea30c1625d41a3d2f70aa7ce5d6a8ec490c6e2414597539c1ec3218f/polysquare-generic-file-linter-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "1f68ab81f2bf9307d8b88c1ebb4f3b27", "sha256": "0449ef03a8d492ca899e16c8548d2de2ad53c28a3b25d4dbf4efe1cdc7903b2c" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1f68ab81f2bf9307d8b88c1ebb4f3b27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4013, "upload_time": "2014-12-12T17:40:02", "url": "https://files.pythonhosted.org/packages/bd/4c/e6983b4ce510703d6b6daffe975d39527dafa94fb7688c14e1cb1148d05e/polysquare-generic-file-linter-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "56d5437c980bf4a664ad1d9598e54f4f", "sha256": "deb477ac173e28872b186f1d7221ab24052b7e9f5f2284d6b94818a7721aa4e0" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.6.tar.gz", "has_sig": false, "md5_digest": "56d5437c980bf4a664ad1d9598e54f4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4036, "upload_time": "2014-12-13T14:13:20", "url": "https://files.pythonhosted.org/packages/eb/1d/2a5ccdea61a4cb9d48b4c8014cc4fdaf5168caddc89b30d9bd6cc2882af9/polysquare-generic-file-linter-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "0dad1d00a36e759320a5f5075361b05a", "sha256": "7d5c9014a7d6d36823b8b88e3153007de6699058bd3fe292964b0e5c961344d4" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.7.tar.gz", "has_sig": false, "md5_digest": "0dad1d00a36e759320a5f5075361b05a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4117, "upload_time": "2014-12-14T02:44:49", "url": "https://files.pythonhosted.org/packages/a8/c9/a642f4f28559d9720f936a02a7ba8ca63b1e02081d0c3410cf83d5a31d70/polysquare-generic-file-linter-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "19b19f3688c2e22f50a6bff02303ca1e", "sha256": "57e66d3eac0c0f184f72afbf4026eebb5034bd3f3045970686234af3cbf3794e" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.8.tar.gz", "has_sig": false, "md5_digest": "19b19f3688c2e22f50a6bff02303ca1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4113, "upload_time": "2014-12-14T05:42:38", "url": "https://files.pythonhosted.org/packages/17/2d/2c3f0b3bd5d95c3715df22425dd5c3e39b69369ba73cb5c067dd3b375043/polysquare-generic-file-linter-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "f018fafc6e9571ae6c7e9cb3cf26f2e5", "sha256": "42316b9210ee80a786a279e1f44a5c3f855443bebb799b20665e6c7336037d5d" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.0.9.tar.gz", "has_sig": false, "md5_digest": "f018fafc6e9571ae6c7e9cb3cf26f2e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4257, "upload_time": "2014-12-22T08:56:09", "url": "https://files.pythonhosted.org/packages/fa/c1/702e0771711e8035a13b0c2acc5723bf641f308f6732fd4c7c2ac29d6643/polysquare-generic-file-linter-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9adc353a59f2da3ed16095326799e484", "sha256": "c98c25ad47fe8d05dda5fe99dcb423fb4f1195be47cf7f9cb095579785153ac8" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9adc353a59f2da3ed16095326799e484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352151, "upload_time": "2015-07-27T01:41:46", "url": "https://files.pythonhosted.org/packages/5c/70/153f779c1d9ca7c363c6de652369a113bdb44cf7e88dd12861ec45f5e866/polysquare-generic-file-linter-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "eeb2b56112c904285c68e7720149f6e1", "sha256": "50906926021d5c82cd5fc65c53a499e1ecee56acec5484372810817c9aff67fa" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eeb2b56112c904285c68e7720149f6e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352155, "upload_time": "2015-07-27T10:38:06", "url": "https://files.pythonhosted.org/packages/39/41/559914a2333986a01289cbae53c8917b031c0965503849d1ad14d1448615/polysquare-generic-file-linter-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "6eca71e7bed8bb109547229b307f41c3", "sha256": "0b13d0bb5e15a4c9016f88addabbdef2a6556d33da9cfcfffbcbfecdd82f1f85" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.10.tar.gz", "has_sig": false, "md5_digest": "6eca71e7bed8bb109547229b307f41c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352205, "upload_time": "2016-03-06T23:53:22", "url": "https://files.pythonhosted.org/packages/46/5c/e9bd68ce423953897f0498ae36f5bdd8b9f8fbef173357b9d8ef8b143c4a/polysquare-generic-file-linter-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "adb41a1abf6082bc91cfc0a297dae169", "sha256": "7c6dd8690b5208c602df311b2064a990b53449ab1bd366ef80eaebc4a6eb0fea" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.11.tar.gz", "has_sig": false, "md5_digest": "adb41a1abf6082bc91cfc0a297dae169", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 351614, "upload_time": "2016-04-25T02:25:08", "url": "https://files.pythonhosted.org/packages/bf/6c/f1962e629b533330eb2623ace624b7253c108778d635574d99f2ceaaf84c/polysquare-generic-file-linter-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "5cf599999601b93e1855f4e1472f3e05", "sha256": "23a8caed84588bd75ec1c006d9664bc90c8640ec2ccca664f177a8ef4d94d0b6" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.12.tar.gz", "has_sig": false, "md5_digest": "5cf599999601b93e1855f4e1472f3e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 351617, "upload_time": "2016-05-11T00:38:31", "url": "https://files.pythonhosted.org/packages/68/92/21235de15b7a18b3c19d7fa9a14ea8ceb378b4e9bfcf4a13d0f254da1c16/polysquare-generic-file-linter-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "c7e587bad76ce50ec85e1007deb8eaa9", "sha256": "b269ef76b48ea21fd34aac9a4b770c5f6df9089d207c907ba04ad5cb390c73bf" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.13.tar.gz", "has_sig": false, "md5_digest": "c7e587bad76ce50ec85e1007deb8eaa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 351630, "upload_time": "2016-05-11T00:46:38", "url": "https://files.pythonhosted.org/packages/30/1c/78c1c32ddcab72aa4a51e7d61d83fda7c4168816a9798c19336c14c7ecfd/polysquare-generic-file-linter-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "53f08f537b5a185aaf144afa78c719f3", "sha256": "cbf2f0d36628fb26307827ec5ea0c207a228b01e20fc1cba4fad87cbb380f56a" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.14.tar.gz", "has_sig": false, "md5_digest": "53f08f537b5a185aaf144afa78c719f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352049, "upload_time": "2016-05-14T09:09:52", "url": "https://files.pythonhosted.org/packages/b5/5f/1a81f3c352d784fa7d9696fc25153cecfdfa607902ad2866bec1ef448c15/polysquare-generic-file-linter-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "b40e09e826bb46f8fbfb3935ae61e5a7", "sha256": "331dd3686dd5fdbee0ee1b46163f6ee4559692b79856049ecc8f27eedfe3ca6b" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.15.tar.gz", "has_sig": false, "md5_digest": "b40e09e826bb46f8fbfb3935ae61e5a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352068, "upload_time": "2016-05-14T13:47:24", "url": "https://files.pythonhosted.org/packages/00/66/0d0852623d09040b94352ad3db602ec8bec442db7aa2386e976fc1e41c1a/polysquare-generic-file-linter-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "70e524f0c7f24e434373563580286c38", "sha256": "690a9f70b8598f8b692bcd77dfd4054994033d50f9e2484315a14a816e881bc8" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.16.tar.gz", "has_sig": false, "md5_digest": "70e524f0c7f24e434373563580286c38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352904, "upload_time": "2016-05-16T07:07:58", "url": "https://files.pythonhosted.org/packages/39/78/a2a2bd349a5c95eb8e86d07aabf1d3b4df879a90cbd52a71fe434c06ba28/polysquare-generic-file-linter-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "df20e34425bac175b43ad69bbebf96f6", "sha256": "21580b3a94609518943d35d29ff70e9a4dfe785ff8395b4b57b16d5668fb5605" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.17.tar.gz", "has_sig": false, "md5_digest": "df20e34425bac175b43ad69bbebf96f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 353128, "upload_time": "2016-05-17T04:13:55", "url": "https://files.pythonhosted.org/packages/57/90/2da01dd23442c27cf99196fc08e8b8aa6d0e6ef1c310d1b8c81df9296e09/polysquare-generic-file-linter-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "e823d32c785052ff4bd7e642b24a37d7", "sha256": "935cfaaefb7a1caa8aa3a62d0ff752a06ff9819bfb080ff567c5aeceeba6c0ac" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.18.tar.gz", "has_sig": false, "md5_digest": "e823d32c785052ff4bd7e642b24a37d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 353221, "upload_time": "2016-05-28T12:29:35", "url": "https://files.pythonhosted.org/packages/e3/7d/9bb99dbb10da90c84dff786c525395775e8911dde12d1d1e26975c9b8793/polysquare-generic-file-linter-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "c9896ece8d09832b1813a338bbb41156", "sha256": "fe7a32f0a87744e3f8a19e79aaacf5dfb6ad65d12678a9e814c4b289f0a84628" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.19.tar.gz", "has_sig": false, "md5_digest": "c9896ece8d09832b1813a338bbb41156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 354622, "upload_time": "2016-10-03T16:13:25", "url": "https://files.pythonhosted.org/packages/ff/be/12a95dc50f2fbeba5b25a848cefe1c408a33e702c825d3e8a8049bcdf71d/polysquare-generic-file-linter-0.1.19.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ab60a105429a38738ac92b1840854aa7", "sha256": "54025b9874bae6a4486c0f3f704a507675d14ef39efe1740cf835bd399edf92c" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ab60a105429a38738ac92b1840854aa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352694, "upload_time": "2015-07-29T16:24:43", "url": "https://files.pythonhosted.org/packages/5f/fd/7bea8457a25e56b82eb1d935a09acb0846a83a02aa7669a3a54daae75dfd/polysquare-generic-file-linter-0.1.2.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "3190f3c649d8c54ee3b911234949b07c", "sha256": "38788a06de04bc0015d4b0aaf40cf8c35022832ee744ce67a96eca0737fcd429" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.20.tar.gz", "has_sig": false, "md5_digest": "3190f3c649d8c54ee3b911234949b07c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 354889, "upload_time": "2016-10-07T15:28:24", "url": "https://files.pythonhosted.org/packages/15/9d/db766415677295fee30a07916ca252dcfcdecf87a2ac18adacc5ce5fc226/polysquare-generic-file-linter-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "48938dda83ab1144023c7f46cdcf281d", "sha256": "eae6c25f704508af2f462ccbe10e2b31655db76695b0bcc0600ed2a8aa96dbc3" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.21.tar.gz", "has_sig": false, "md5_digest": "48938dda83ab1144023c7f46cdcf281d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 354108, "upload_time": "2016-10-10T15:12:39", "url": "https://files.pythonhosted.org/packages/15/7a/844b8e7cf01e21f1680c76cd8e8144521d8ec7a215ea7cabbccd19d09a42/polysquare-generic-file-linter-0.1.21.tar.gz" } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "66ff58f0ae783bef0e047c7e99d1c27f", "sha256": "567ba23d2ddf6433f3b81f1b20568a0c105b2efa39fe04288c4d5c456b01bb0b" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.22.tar.gz", "has_sig": false, "md5_digest": "66ff58f0ae783bef0e047c7e99d1c27f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 354100, "upload_time": "2016-11-10T13:11:48", "url": "https://files.pythonhosted.org/packages/87/4d/dd3d661065886a909320235d16b4c9550e049426b0fb4f3b41a092fafaa9/polysquare-generic-file-linter-0.1.22.tar.gz" } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "01ec2dce95625387a2ac64a1ca333661", "sha256": "4c9b64f10a6fd7791caac3d037721f5eb57091e6cc305720bc6bc67d3245c336" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.23.tar.gz", "has_sig": false, "md5_digest": "01ec2dce95625387a2ac64a1ca333661", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 355838, "upload_time": "2017-03-21T15:08:32", "url": "https://files.pythonhosted.org/packages/4f/6a/0cba3087a6b559f0f8e52c36f9ade623d7aa9f90cc41ce3695f3b3166475/polysquare-generic-file-linter-0.1.23.tar.gz" } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "b42c22aff11a1dbde9492b97f692a882", "sha256": "51f16445ccd44979148c9d46f1fd1d341daff0a1cad8944e9db26e5661e281b6" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.24.tar.gz", "has_sig": false, "md5_digest": "b42c22aff11a1dbde9492b97f692a882", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 355930, "upload_time": "2017-03-24T01:06:15", "url": "https://files.pythonhosted.org/packages/e1/18/2dd7a5829a4dcd9ae9b1505807eca76edd1335e28686c48ad62383c6cdf5/polysquare-generic-file-linter-0.1.24.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "736704a84d21946984eff085dc490c93", "sha256": "ff70a583bde27dd8b53be4a30ab1cb0361b827f1ca416bced7c8133b522de889" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "736704a84d21946984eff085dc490c93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352723, "upload_time": "2015-08-01T09:46:05", "url": "https://files.pythonhosted.org/packages/cf/66/3eb4e49554e4e8242bb271368f2bd2aea99e0357ac552df58df0a2116e07/polysquare-generic-file-linter-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "88b74c7a2b6228f78c1a56ce81f87359", "sha256": "a5b3d6b72484c21d4e9d4b423a5c67a5c7a5c482f835ba29b7db69fda2a6e4bd" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "88b74c7a2b6228f78c1a56ce81f87359", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352531, "upload_time": "2015-08-02T14:35:59", "url": "https://files.pythonhosted.org/packages/ca/5e/432fadf9eea009d122cbd425fc06abcd601bfdff39b91bd6e899d6ac4055/polysquare-generic-file-linter-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d46040ad6ab01de07d286f886f6e35be", "sha256": "10f9027724f37c30871ae2ead292f7fcc79ab7e6d56f26917b800ec93d31bf7c" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d46040ad6ab01de07d286f886f6e35be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352365, "upload_time": "2015-08-03T04:21:01", "url": "https://files.pythonhosted.org/packages/25/bb/4e42d1ac7911a302bf872a89ce6d8b82bba93c3fc7e1d2a7878bca896f6b/polysquare-generic-file-linter-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "36497145280880a4cc76f5c18055f252", "sha256": "1274c31fb33faa0c81c4dabd6ab369cea6cb3fa4f4164d5231577ae0dd049998" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.6.tar.gz", "has_sig": false, "md5_digest": "36497145280880a4cc76f5c18055f252", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352331, "upload_time": "2015-08-03T06:41:40", "url": "https://files.pythonhosted.org/packages/ca/62/1e69bf1ee0edcbdd2a6160c9cca66239fb1315661b185349274231b5b5c7/polysquare-generic-file-linter-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "1a95817051eb2ccad7b037ff8b856b14", "sha256": "744984b7e55521ba44ee41261a89c0ab8b1541298ea007086269cd309c7b3f16" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.7.tar.gz", "has_sig": false, "md5_digest": "1a95817051eb2ccad7b037ff8b856b14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352336, "upload_time": "2015-12-28T04:47:08", "url": "https://files.pythonhosted.org/packages/74/4c/fa0b6a587fe283dcb688364e2f1c69a5a626a6168551a702a274f36295f1/polysquare-generic-file-linter-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "7cdc03ac97c256e4738e47ff20bac86f", "sha256": "05fbc5e68f591486c833cd3ae97310819f14c216ef2bcd21a736a61740b65e31" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.8.tar.gz", "has_sig": false, "md5_digest": "7cdc03ac97c256e4738e47ff20bac86f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352204, "upload_time": "2016-03-03T11:11:26", "url": "https://files.pythonhosted.org/packages/cb/6f/ad3b7769f97abc6a7361301246445a516a7f5df174f6982a5a891a3dbc67/polysquare-generic-file-linter-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "8f56a1f6a11c676fcd219cf952ff0e1e", "sha256": "86da7824e31c21b832480d73745bc8da7ac187ba45e925a8f74d15b580b43774" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.9.tar.gz", "has_sig": false, "md5_digest": "8f56a1f6a11c676fcd219cf952ff0e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352197, "upload_time": "2016-03-06T15:26:46", "url": "https://files.pythonhosted.org/packages/c9/ff/c6a8dfcc9d11bef959e3d6a7248746ed8308f362557fc9228185469d7b27/polysquare-generic-file-linter-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b42c22aff11a1dbde9492b97f692a882", "sha256": "51f16445ccd44979148c9d46f1fd1d341daff0a1cad8944e9db26e5661e281b6" }, "downloads": -1, "filename": "polysquare-generic-file-linter-0.1.24.tar.gz", "has_sig": false, "md5_digest": "b42c22aff11a1dbde9492b97f692a882", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 355930, "upload_time": "2017-03-24T01:06:15", "url": "https://files.pythonhosted.org/packages/e1/18/2dd7a5829a4dcd9ae9b1505807eca76edd1335e28686c48ad62383c6cdf5/polysquare-generic-file-linter-0.1.24.tar.gz" } ] }