{ "info": { "author": "Terrence Reilly", "author_email": "terrencepreilly@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Documentation", "Topic :: Software Development :: Quality Assurance" ], "description": "# Darglint\n\nA functional docstring linter which checks whether a docstring's\ndescription matches the actual function/method implementation.\n*Darglint* expects docstrings to be formatted using the\n[Google Python Style Guide](https://google.github.io/styleguide/pyguide.html)\nor [Sphinx Style Guide](https://pythonhosted.org/an_example_pypi_project/sphinx.html#function-definitions).\n\nFeel free to submit an issue/pull request if you spot a problem or\nwould like a feature in *darglint*.\n\n**Table of Contents**:\n\n- [Installation](#installation)\n- [Configuration](#configuration)\n- [Usage](#usage)\n- [Sphinx](#sphinx)\n- [Integrations](#integrations)\n- [Roadmap](#roadmap)\n- [Contribution](#development-and-contributions)\n\n\n## Installation\n\nTo install *darglint*, use pip.\n\n```bash\npip install darglint\n```\n\nOr, clone the repository, `cd` to the directory, and\n\n```bash\npip install .\n```\n\n## Configuration\n\n*darglint* can be configured using a configuration file. The configuration\nfile must be named either *.darglint*, *setup.cfg*, or *tox.ini*. It must\nalso have a section starting with the section header, `[darglint]`.\nFinally, the configuration file must be located either in the directory\n*darglint* is called from, or from a parent directory of that working\ndirectory.\n\nCurrently, the configuration file allows us to ignore errors, to specify\nmessage templates, and to specify the strictness of checks.\n\n### Error Configuration\n\nIf we would like to ignore `ExcessRaiseError`s (because we know that\nan underlying function will raise an exception), then we would add its\nerror code to a file named *.darglint*:\n\n```ini\n[darglint]\nignore=DAR402\n```\n\nWe can ignore multiple errors by using a comma-separated list:\n\n```ini\n[darglint]\nignore=DAR402,DAR103\n```\n\n### Message Template Configuration\n\nIf we would like to specify a message template, we may do so as\nfollows:\n\n```ini\n[darglint]\nmessage_template={msg_id}@{path}:{line}\n```\n\nWhich will produce a message such as `DAR102@driver.py:72`.\n\nFinally, we can specify the docstring style type using `docstring_style`\n(\"google\" by default):\n\n```ini\n[darglint]\ndocstring_style=sphinx\n```\n\n### Strictness Configuration\n\nStrictness determines how lax darglint will be when checking docstrings.\nThere are three levels of strictness available:\n\n- short: One-line descriptions are acceptable; anything\nmore and the docstring will be fully checked.\n\n- long: One-line descriptions and descriptions without\narguments/returns/yields/etc. sections will be allowed. Anything more,\nand the docstring will be fully checked.\n\n- full: (Default) Docstrings will be fully checked.\n\nFor example, if we have the following function:\n\n```python\ndef double(x):\n # \n return x * 2\n```\n\nThen the following table describes which errors will be raised for\neach of the docstrings (rows) when checked against each of the\nconfigurations (columns):\n\n```\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 Docstring \u2502 short \u2502 long \u2502 full \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 \"\"\"Doubles the argument.\"\"\" \u2502 None \u2502 None \u2502 Missing argument \u2502\n\u2502 \u2502 \u2502 \u2502 Missing return \u2502\n\u2502 \u2502 \u2502 \u2502 \u2502\n\u2502 \u2502 \u2502 \u2502 \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 \"\"\"Doubles the argument. \u2502 Missing argument \u2502 None \u2502 Missing argument \u2502\n\u2502 \u2502 Missing return \u2502 \u2502 Missing return \u2502\n\u2502 Not very pythonic. \u2502 \u2502 \u2502 \u2502\n\u2502 \u2502 \u2502 \u2502 \u2502\n\u2502 \"\"\" \u2502 \u2502 \u2502 \u2502\n\u2502 \u2502 \u2502 \u2502 \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 \"\"\"Doubles the argument. \u2502 Missing return \u2502 Missing return \u2502 Missing return \u2502\n\u2502 \u2502 \u2502 \u2502 \u2502\n\u2502 Args: \u2502 \u2502 \u2502 \u2502\n\u2502 x: The number to double. \u2502 \u2502 \u2502 \u2502\n\u2502 \u2502 \u2502 \u2502 \u2502\n\u2502 \"\"\" \u2502 \u2502 \u2502 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\nIn short, if you want to be able to have single-line docstrings, and check\nall other docstrings against their described parameters, you would specify\n\n```ini\n[darglint]\nstrictness=short\n```\n\nIn your configuration file.\n\n\n## Usage\n\n\n### Command Line use\n\nGiven a python source file, `serializers.py`, you would check the docstrings\nas follows:\n\n```bash\ndarglint serializers.py\n```\n\nYou can give an optional verbosity setting to *darglint*. For example,\n\n```bash\ndarglint -v 2 *.py\n```\n\nWould give a description of the error along with information as to this\nspecific instance. The default verbosity is 1, which gives the filename,\nfunction name, line number, error code, and some general hints.\n\nTo use an arbitrary error format, you can pass a message template, which\nis a python format string. For example, if we pass the message\ntemplate\n\n```bash\ndarglint -m \"{path}:{line} -> {msg_id}\" darglint/driver.py\n```\n\nThen we would get back error messages like\n\n```\ndarglint/driver.py :61 -> DAR101\n```\n\nThe following attributes can be passed to the format string:\n- *line*: The line number,\n- *msg*: The error message,\n- *msg_id*: The error code,\n- *obj*: The function/method name,\n- *path*: The relative file path.\n\nThe message template can also be specified in the configuration file\nas the value `message_template`.\n\n*darglint* is particularly useful when combined with the utility, `find`.\nThis allows us to check all of the files in our project at once. For example,\nwhen eating my own dogfood (as I tend to do), I invoke *darglint* as follows:\n\n```bash\nfind . -name \"*.py\" | xargs darglint\n```\n\nWhere I'm searching all files ending in \".py\" recursively from the\ncurrent directory, and calling *darglint* on each one in turn.\n\n### Ignoring Errors in a Docstring\n\nYou can ignore specific errors in a particular docstring. The syntax\nis much like that of *pycodestyle*, etc. It generally takes the from\nof:\n\n```python\n# noqa: \n```\n\nWhere `` is the particular error to ignore (`DAR402`, or `DAR201`\nfor example), and `` is what (if anything) the ignore\nstatement refers to (if nothing, then it is not specified).\n\nLet us say that we want to ignore a missing return statement\nin the following docstring:\n\n```python\ndef we_dont_want_a_returns_section():\n \"\"\"Return the value, 3.\n\n # noqa: DAR201\n\n \"\"\"\n return 3\n```\n\nWe put the `noqa` anywhere in the top level of the docstring.\nHowever, this won't work if we are missing something more specific,\nlike a parameter. We may not want to ignore all missing parameters,\neither, just one particular one. For example, we may be writing a\nfunction that takes a class instance as self. (Say, in a bound *celery*\ntask.) Then we would do something like:\n\n```python\ndef a_bound_function(self, arg1):\n \"\"\"Do something interesting.\n\n Args:\n arg1: The first argument.\n\n # noqa: DAR101 arg1\n\n \"\"\"\n arg1.execute(self)\n```\n\nSo, the argument comes to the right of the error.\n\nWe may also want to mark excess documentation as being okay. For example,\nwe may not want to explicitly catch and raise a `ZeroDivisionError`. We\ncould do the following:\n\n```python\ndef always_raises_exception(x):\n \"\"\"Raise a zero division error or type error.o\n\n Args:\n x: The argument which could be a number or could not be.\n\n Raises:\n ZeroDivisionError: If x is a number. # noqa: DAR402\n TypeError: If x is not a number. # noqa: DAR402\n\n \"\"\"\n x / 0\n```\n\nSo, in this case, the argument for `noqa` is really all the way to\nthe left. (Or whatever description we are parsing.) We could also\nhave put it on its own line, as `# noqa: DAR402 ZeroDivisionError`.\n\n### Error Codes\n\n- *DAR001*: The docstring was not parsed correctly due to a syntax error.\n- *DAR002*: An argument/exception lacks a description\n- *DAR003*: A line is under-indented or over-indented.\n- *DAR004*: The docstring contains an extra newline where it shouldn't.\n- *DAR101*: The docstring is missing a parameter in the definition.\n- *DAR102*: The docstring contains a parameter not in function.\n- *DAR103*: The docstring parameter type doesn't match function.\n- *DAR201*: The docstring is missing a return from definition.\n- *DAR202*: The docstring has a return not in definition.\n- *DAR203*: The docstring parameter type doesn't match function.\n- *DAR301*: The docstring is missing a yield present in definition.\n- *DAR302*: The docstring has a yield not in definition.\n- *DAR401*: The docstring is missing an exception raised.\n- *DAR402*: The docstring describes an exception not explicitly raised.\n- *DAR501*: The docstring describes a variable which is not defined.\n\nThe number in the hundreds narrows the error by location in the docstring:\n\n- 000: Syntax, formatting, and style\n- 100: Args section\n- 200: Returns section\n- 300: Yields section\n- 400: Raises section\n- 500: Variables section\n\n\n## Sphinx\n\nDarglint can handle sphinx-style docstrings, but imposes some restrictions\non top of the Sphinx style. For example, all fields (such as `:returns:`)\nmust be the last items in the docstring. They must be together, and all\nindents should be four spaces. These restrictions may be loosened at a\nlater date.\n\nTo analyze Sphinx-style docstrings, pass the style flag to the command:\n\n```bash\ndarglint -s sphinx example.py\ndarglint --docsting-style sphinx example.py\n```\n\nAlternatively, you can specify the style in the configuration file using\nthe setting, \"docstring\\_style\":\n\n```ini\n[darglint]\ndocstring_style=sphinx\n```\n\n## Integrations\n\n### Flake8\n\nDarglint can be used in conjunction with Flake8 as a plugin. The only\nsetup necessary is to install Flake8 and Darglint in the same environment.\nDarglint will pull its configuration from any configuration file present.\n(So, if you would like to lint Sphinx-style comments, then you should have\nthat setting enabled in a configuration file in the project directory.)\n\n### SublimeLinter\n\nA plugin for SublimeLinter can be found [here](https://github.com/raddessi/SublimeLinter-contrib-darglint)\n\n\n## Roadmap\nThe below list is the current roadmap for *darglint*. For each\nversion number, it specifies which features will be added.\nTo see the most recently implemented features, see the *CHANGELOG*.\n\n\n### 1.0\n- [ ] Robust logging for errors caused/encountered by *darglint*.\n- [ ] Add style errors and suggestions. In particular, allow for multiple\nlevels of strictness, (lenient by default). Then warn for no newline after\nshort description, and for excess whitespace between sections, etc.\n- [ ] Add support for numpydoc style docstrings.\n\n\n\n### Other features\nI haven't decided when to add the below features.\n\n- [ ] ALE support.\n- [ ] Syntastic support. (Syntastic is not accepting new checkers until\ntheir next API stabilizes, so this may take some time.)\n- [ ] Check super classes of errors/exceptions raised to allow for more\ngeneral descriptions in the interface.\n\n## Development and Contributions\n\n### Development Setup\n\nInstall `darglint`. First, clone the repository:\n\n```bash\ngit clone https://github.com/terrencepreilly/darglint.git\n```\n\n`cd` into the directory, create a virtual environment (optional), then setup:\n\n```bash\ncd darglint/\nvirtualenv -p python3.6 .env\nsource .env/bin/activate\npip install -e .\n```\n\nYou can run the tests using\n\n```bash\npython setup.py test\n```\n\nOr, install `pytest` manually, `cd` to the project's root directory,\nand run\n\n```bash\npytest\n```\n\nThis project tries to conform by the styles imposed by `pycodestyle`\nand `pydocstyle`, as well as by `darglint` itself.\n\n\nA dockerfile exists for testing with Python3.4. Although it's not\nofficially supported (only 3.5+), it's nice to try to make minor\nversion numbers support it. You would build the dockerfile and\ntest using something like\n\n```bash\npushd docker-build\ndocker build -t darglint-34 -f Dockerfile.test34 .\npopd\ndocker run -it --rm -v $(pwd):/code darglint-34 pytest\n```\n\n### Contribution\n\nIf you would like to tackle an issue or feature, email me or comment on the\nissue to make sure it isn't already being worked on. Contributions will\nbe accepted through pull requests. New features should include unit tests,\nand, of course, properly formatted documentation.\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": "http://github.com/terrencepreilly/darglint", "keywords": "documentation linter development", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "darglint", "package_url": "https://pypi.org/project/darglint/", "platform": "", "project_url": "https://pypi.org/project/darglint/", "project_urls": { "Homepage": "http://github.com/terrencepreilly/darglint" }, "release_url": "https://pypi.org/project/darglint/1.1.0/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A utility for ensuring Google-style docstrings stay up to date with the source code.", "version": "1.1.0" }, "last_serial": 6001155, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "988660144a47cbe01235936a2f241cfa", "sha256": "8db5bd4f0c4989ff4d3d102471292309181cf7cb308c27736a2d44b444c130e0" }, "downloads": -1, "filename": "darglint-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "988660144a47cbe01235936a2f241cfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9518, "upload_time": "2017-10-01T23:09:40", "url": "https://files.pythonhosted.org/packages/c4/13/d0b576077bbe6b5df70a9dff522b54b12566f676cbc774fe8f9cb46e9ebc/darglint-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f31cacb4c8e4f29477944c65b36f746", "sha256": "e238fe12c1c3d98fa1b983a299c3fce78d9d227c7a81f4cf388a9bfc03144532" }, "downloads": -1, "filename": "darglint-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3f31cacb4c8e4f29477944c65b36f746", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7164, "upload_time": "2017-10-01T23:09:42", "url": "https://files.pythonhosted.org/packages/05/7a/948a490f057898ffe0864326c9266b79e01056a738de942d8c3ccc65acf5/darglint-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8b9f67a8c70af495e89d40253f49408b", "sha256": "6f403f6845ccb14673b2a45964c69787dcc1d4cd3d8cb33690744fd723a1c632" }, "downloads": -1, "filename": "darglint-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8b9f67a8c70af495e89d40253f49408b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 15348, "upload_time": "2017-10-07T14:53:43", "url": "https://files.pythonhosted.org/packages/74/a6/db1e292890addb195b9a3ff19b7558cfa78daeb776995031494ede119c2b/darglint-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4235922146fedfb4b1adbd22684b3e52", "sha256": "1f75a6adffb23501e18fff7448be102b34e5b941cc23c3e63ffe5e2e7a7788fa" }, "downloads": -1, "filename": "darglint-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4235922146fedfb4b1adbd22684b3e52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11940, "upload_time": "2017-10-07T14:53:45", "url": "https://files.pythonhosted.org/packages/b3/ef/580a134e6f38cef5543b4f411b03dd44e14d5c7ba1f7e11555167aa161df/darglint-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8e18d2bd7b950448ff61895a7358907e", "sha256": "8a71f114d77f84e51b7ad8d77b92302efd89644b930648c63b090946075b1d9d" }, "downloads": -1, "filename": "darglint-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8e18d2bd7b950448ff61895a7358907e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 15407, "upload_time": "2017-10-07T15:00:57", "url": "https://files.pythonhosted.org/packages/25/76/7f9f6013fa3b4ce0a5075f483f45d164be360aadb228e58ee2df475cfc38/darglint-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c03f64c48e1af074fb6d682b0efea90", "sha256": "ddf68128cacc185d77d1bf52499468488b32f454ffef3633451e6e6cafdc8844" }, "downloads": -1, "filename": "darglint-0.0.4.tar.gz", "has_sig": false, "md5_digest": "7c03f64c48e1af074fb6d682b0efea90", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11977, "upload_time": "2017-10-07T15:00:58", "url": "https://files.pythonhosted.org/packages/0b/9c/b209e0768bd075c16a8e72c25471f6c2f154b5ecf9674a79c1f6f70ead42/darglint-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "a5169bd7965c62e57b8ea336ddd6e8fb", "sha256": "ee1f4da7e133fdda71d03046a5c45e41500ac0f73b5e8cfdf5854f37d8b8d366" }, "downloads": -1, "filename": "darglint-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a5169bd7965c62e57b8ea336ddd6e8fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20678, "upload_time": "2017-10-14T14:50:32", "url": "https://files.pythonhosted.org/packages/73/a1/253bb1506ae31ea8465ebf102539507078b0577b04bffb9cf09b86d42324/darglint-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b573a89357273fc75bc78f5baca620d", "sha256": "c14006603081e41d5c6b57d7e9e58e95498feb1384c427699889b47597c58cd0" }, "downloads": -1, "filename": "darglint-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2b573a89357273fc75bc78f5baca620d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16627, "upload_time": "2017-10-14T14:50:34", "url": "https://files.pythonhosted.org/packages/e5/c0/cd3aebd2226df07ba1c797e6172f71138f45ba2459395aad95de887e4edc/darglint-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "815b41de454bf18eb656f55a5f8e23e7", "sha256": "9d82e924c67d5d261b9db84b9debcbb4c46ae36784931bf3ad7ff96381afe627" }, "downloads": -1, "filename": "darglint-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "815b41de454bf18eb656f55a5f8e23e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 21479, "upload_time": "2017-10-15T19:34:48", "url": "https://files.pythonhosted.org/packages/79/a2/f51e1a9051e68005ee202b05e3d807cfbf5049251bcb1613142f4e185786/darglint-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f932a3893305495b780de11902744235", "sha256": "73367e788aad3a3c544d301508ff23108f74894c444735cc92d30d13ea4d1566" }, "downloads": -1, "filename": "darglint-0.0.6.tar.gz", "has_sig": false, "md5_digest": "f932a3893305495b780de11902744235", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17480, "upload_time": "2017-10-15T19:34:50", "url": "https://files.pythonhosted.org/packages/e8/19/91191b49ce634bd9711a270629f7216b8bf0c192be285934ab6a4ebaba5b/darglint-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "cb17ca24568c770b8c36761bf12496e4", "sha256": "c30298da12bea5ed1e1d9c1443c6683b507c6cceaf38aa59bca4f8699921540c" }, "downloads": -1, "filename": "darglint-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "cb17ca24568c770b8c36761bf12496e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 21052, "upload_time": "2017-10-19T00:21:46", "url": "https://files.pythonhosted.org/packages/49/36/a482c1d6e24bb71049cce19d14442d76706cf410ebb39ecd343a176a4004/darglint-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fe5732d6d2196f7a464042af44db8c3", "sha256": "34075b970346365bfb1b0e6b78d03aa6f3334a013ff6274d3d20dd42bf7c9a40" }, "downloads": -1, "filename": "darglint-0.0.7.tar.gz", "has_sig": false, "md5_digest": "5fe5732d6d2196f7a464042af44db8c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16977, "upload_time": "2017-10-19T00:21:49", "url": "https://files.pythonhosted.org/packages/e0/bb/cd8242d3f2f057ae655896837f626e4c8be129920558b5baab4286cbf9f9/darglint-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "6b21ac8556380f33ebefdf9d1816e43e", "sha256": "6f614171aaed05bab3e71af09c8a52967cae7fa7e12e0ca0b48366ded45ade0d" }, "downloads": -1, "filename": "darglint-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "6b21ac8556380f33ebefdf9d1816e43e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23372, "upload_time": "2017-10-27T01:02:37", "url": "https://files.pythonhosted.org/packages/c0/e7/4b6ef338d2813efbc709de88ac32b6e0603b1aa526b0d47b4581dc8f1b3f/darglint-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80e2ff3303b7231eafcb9c334358548a", "sha256": "ffb0bd4ade245b64898980365215a6796d06ba29ac7c2b3a69c4dc287a97b091" }, "downloads": -1, "filename": "darglint-0.0.8.tar.gz", "has_sig": false, "md5_digest": "80e2ff3303b7231eafcb9c334358548a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18706, "upload_time": "2017-10-27T01:02:39", "url": "https://files.pythonhosted.org/packages/27/6b/fa270bee70aa75fa449cb011c818672c3643a9d5bc6c34503d6708b91fad/darglint-0.0.8.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d57fa3cfa237cb86074b7737183fed14", "sha256": "1ff74313dd3a86d3cd9dafb12d05642300b66a499d3fb898eb666506ae85dbf2" }, "downloads": -1, "filename": "darglint-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d57fa3cfa237cb86074b7737183fed14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27155, "upload_time": "2017-12-03T12:42:20", "url": "https://files.pythonhosted.org/packages/4e/12/f9265a7b28ab7dc132bc2201d860fdbff7312330d0815a4e2733a38a28da/darglint-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb70bac9ef35f50bd0330615d78ae733", "sha256": "9bbfc7082dd5cf7628aecf61928501dad22473838cae4bc1446f83d4df700407" }, "downloads": -1, "filename": "darglint-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cb70bac9ef35f50bd0330615d78ae733", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20349, "upload_time": "2017-12-03T12:42:21", "url": "https://files.pythonhosted.org/packages/3d/c7/0af3fd46d23cd34cc4d11625cc34aa427dd90c9fb55f2c378172f7e06b2c/darglint-0.1.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e739fb604b06bede588c767d70816dcd", "sha256": "2dff43368359390222ce07439edfc94381fd891fa528cb76e5a722809652bcaa" }, "downloads": -1, "filename": "darglint-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e739fb604b06bede588c767d70816dcd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27361, "upload_time": "2018-02-15T00:17:17", "url": "https://files.pythonhosted.org/packages/65/a9/9e528e7abb37ecc4e25aa4eaa02b5196e24c197e90b1d0119fbc48e3e0d0/darglint-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e09dda0791eb793cdcd7c3e3dceacffe", "sha256": "658efa44f2da45e38251d3948f02febca8b839ebed6f070f368183878f58b281" }, "downloads": -1, "filename": "darglint-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e09dda0791eb793cdcd7c3e3dceacffe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20024, "upload_time": "2018-02-15T00:17:19", "url": "https://files.pythonhosted.org/packages/a5/cf/b7af2922cc7aaa300d658f066ac61c4d09fa54473e26d92cc745ae705465/darglint-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "aef712497a07599b7429b24b48174d4c", "sha256": "b2587d9ffa48eb479c6278078dc7c86d5d1c34c2d3d0ab1a9e1b6284c248afb1" }, "downloads": -1, "filename": "darglint-0.3.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "aef712497a07599b7429b24b48174d4c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 47902, "upload_time": "2018-05-06T10:45:22", "url": "https://files.pythonhosted.org/packages/27/6e/cdfd72468dad6a1da312cded949adf65b15bd7dc577d7e295ae6a42d9161/darglint-0.3.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "d7266c29c5f76fabfe29393d059e1bb6", "sha256": "8f1961338cbde5fb73afd23a95eafe6dff4c9fd6b804a44fc2bab1ecde957ccd" }, "downloads": -1, "filename": "darglint-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d7266c29c5f76fabfe29393d059e1bb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 30996, "upload_time": "2018-05-06T10:45:21", "url": "https://files.pythonhosted.org/packages/66/10/616708f9e97196eb4f4c9fd79c853847550047a6829e13ab2d5ac4c19d52/darglint-0.3.2-py3-none-any.whl" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "e162c387a7d818b36859ebc8910afe6b", "sha256": "e4c443297aab081e369a73b904a17277ad51ead324e588435c1903ec8e82f95d" }, "downloads": -1, "filename": "darglint-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e162c387a7d818b36859ebc8910afe6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 34699, "upload_time": "2018-05-28T22:52:35", "url": "https://files.pythonhosted.org/packages/99/da/bf6b58dc82228250169f4740e246b449d392644c80054ed48bcd0b21ec63/darglint-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97856d271350bc00854790a1e2d56d73", "sha256": "3580d34ba79ff7a5f3209b8568e845be646808bc9bdd366008808dba88ac7a2e" }, "downloads": -1, "filename": "darglint-0.3.4.tar.gz", "has_sig": false, "md5_digest": "97856d271350bc00854790a1e2d56d73", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25877, "upload_time": "2018-05-28T22:52:37", "url": "https://files.pythonhosted.org/packages/04/f0/d5596074687b3a7198b4c27387056acf40f9dd00c5cfede9ff20276d3c80/darglint-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e324db79af1dea48d10b92236f25b74c", "sha256": "cf49e5ba3d86e64373e57ab820dfc525361b30593addb915f6de08aa7bde8602" }, "downloads": -1, "filename": "darglint-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e324db79af1dea48d10b92236f25b74c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 44936, "upload_time": "2018-07-21T10:34:39", "url": "https://files.pythonhosted.org/packages/39/d1/dcc31198e6c1709eff44d092e798ec944c3d3fd0e24d75a9e883fca01c92/darglint-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f153c54ec0b41409621fb779c1db23b", "sha256": "686545207517c1f7bee3566cbeae4d948040753f493b9ca989e419670250b6ab" }, "downloads": -1, "filename": "darglint-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8f153c54ec0b41409621fb779c1db23b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 33590, "upload_time": "2018-07-21T10:34:41", "url": "https://files.pythonhosted.org/packages/22/95/dcfb212c1cf2d36c1d4845572dfd15668ea4bb7aba8d31919e2496b094eb/darglint-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "09c7073749835d0387f233ce25a5de10", "sha256": "9baa559f3c84598c7e87cf847f390850a1ec31b0648e2f683d69e125db2cbd86" }, "downloads": -1, "filename": "darglint-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "09c7073749835d0387f233ce25a5de10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 46070, "upload_time": "2018-08-25T16:44:37", "url": "https://files.pythonhosted.org/packages/a9/07/31862d06a2d59caf93c6ecd4ebaaf6530592cc98d646070f2cc1f422907d/darglint-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1ed558eaa1633837615dd23b9a91d04", "sha256": "f076ee014622ac0dbe5a9f2dc6fcc305bc290d958ea91894bb439798bd6b9733" }, "downloads": -1, "filename": "darglint-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a1ed558eaa1633837615dd23b9a91d04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 34341, "upload_time": "2018-08-25T16:44:38", "url": "https://files.pythonhosted.org/packages/4f/ee/26daf1599a3adb6a31776e3becebc8b9af75f38cce24dbc507f35444c456/darglint-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "bf3764416766d43b18d0602d3a720e8b", "sha256": "a08debd0eb9ddc239dc5fbf85933a1471e9de23c892947b9c9e9e9d87e91cc0a" }, "downloads": -1, "filename": "darglint-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf3764416766d43b18d0602d3a720e8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 47532, "upload_time": "2018-11-13T00:32:09", "url": "https://files.pythonhosted.org/packages/92/9a/b18333cd10751d3b63504ec8a4982b2275dda154375801621458a0ed15ab/darglint-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ddb880e8cbb97438be51c15a9c7195b", "sha256": "6978af096992372d449e26c6fe64a3bdef79c71b0fe5224d5b8f431eff7c1618" }, "downloads": -1, "filename": "darglint-0.5.1.tar.gz", "has_sig": false, "md5_digest": "0ddb880e8cbb97438be51c15a9c7195b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 40041, "upload_time": "2018-11-13T00:32:11", "url": "https://files.pythonhosted.org/packages/f7/27/5eb47f50b4f372ef9f162dc1a3836d1d68e94dbbed390762f7dc4dee503e/darglint-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "1ca096243ce5ab1bc2bbc20c75a621c5", "sha256": "78c09822d84c90dd2db61aa8b4823ca7d85afa4233280c3ce9c7bb8d4f9b83cb" }, "downloads": -1, "filename": "darglint-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1ca096243ce5ab1bc2bbc20c75a621c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 48450, "upload_time": "2018-11-23T17:16:46", "url": "https://files.pythonhosted.org/packages/8a/e6/34650b2b2dbc944fd743df0cbf058bc049710857f2746accaae7fa35228a/darglint-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ba94e13b442db1a09ab014dc7ab5faa", "sha256": "664f06451ba892288a13f168f40bcd7562ef545a902fcf3bd98f42414cb42f86" }, "downloads": -1, "filename": "darglint-0.5.2.tar.gz", "has_sig": false, "md5_digest": "5ba94e13b442db1a09ab014dc7ab5faa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 40851, "upload_time": "2018-11-23T17:16:48", "url": "https://files.pythonhosted.org/packages/d1/36/f19030224034dc4026efb18f90a2f324b0018f5ad515cdad9d313a5e1725/darglint-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "8566ab94aa7b5864a2b5aa0d0775f8e0", "sha256": "d4f9044ddcc3b5dfd99ef571e13f730cc9ffc2b8e5326eec79243a2bf848f043" }, "downloads": -1, "filename": "darglint-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8566ab94aa7b5864a2b5aa0d0775f8e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 49509, "upload_time": "2019-01-03T22:34:42", "url": "https://files.pythonhosted.org/packages/3a/65/e556e5c2c9b74978b0a17d537dd6a5f369882961199f2baf5e5c039ad3a7/darglint-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a4f7901bf57329343625df287dff6dd", "sha256": "51629bf821a168a8966c7db4988c44599204c1875b07381a6c2507b405cbf046" }, "downloads": -1, "filename": "darglint-0.5.3.tar.gz", "has_sig": false, "md5_digest": "7a4f7901bf57329343625df287dff6dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36431, "upload_time": "2019-01-03T22:34:44", "url": "https://files.pythonhosted.org/packages/b5/93/4b57da32cc538fb5f2c08f1bf735684263a0f2cc85311b7378aeb13a1d4f/darglint-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "3d46166644a030149ba3d52de29824cf", "sha256": "3e73077e75dd5ba720c422319e22caafd46eba8928960f59e239493b24fec4b9" }, "downloads": -1, "filename": "darglint-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3d46166644a030149ba3d52de29824cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 48571, "upload_time": "2019-04-03T13:37:23", "url": "https://files.pythonhosted.org/packages/56/a8/238ab3ff4729d64a64d3a2228955c8f241dd3fb5dbfb3c96d8afbb941dda/darglint-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64507fc486252036096e78bf92745b9c", "sha256": "9dd0077a94275724feb0bc3b6f1499e001ddb8416c88e976a334735c4ac54d2d" }, "downloads": -1, "filename": "darglint-0.5.4.tar.gz", "has_sig": false, "md5_digest": "64507fc486252036096e78bf92745b9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 40856, "upload_time": "2019-04-03T13:37:25", "url": "https://files.pythonhosted.org/packages/2b/1d/3332028b67c3ac215726a5e4fb7d81f2e81e551553247f8d8d23fc5f9a6b/darglint-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "55e48fe53cfb40dfbf76d7e6a02e9213", "sha256": "64da80de48de32b4178f145109151cb8915e9854e69630c6167ea827f8b506e1" }, "downloads": -1, "filename": "darglint-0.5.5.tar.gz", "has_sig": false, "md5_digest": "55e48fe53cfb40dfbf76d7e6a02e9213", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36786, "upload_time": "2019-05-19T19:38:46", "url": "https://files.pythonhosted.org/packages/2e/13/3cc5347b2b15fdedded8726e5f48ee6d9b769e94a741b8a73ef149fd91af/darglint-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "53d9f739292ab85b865680b5a36e9d04", "sha256": "8a341be3a29fb3e868f9e806ed6c302d822ead602a23850e8d0c2bc02f92293a" }, "downloads": -1, "filename": "darglint-0.5.6.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "53d9f739292ab85b865680b5a36e9d04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36386, "upload_time": "2019-06-04T02:03:41", "url": "https://files.pythonhosted.org/packages/2d/f3/bd9cebbca00dc5e6ac0fb58426cb711e3c03c972c5d7fdaf728a85f75636/darglint-0.5.6.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "8c4541ea37d9dbce2a175a7896823ce9", "sha256": "98c3c777c9d0d0aee007cabfc03212528fb5a13ec97ed66f51f4fc5f1d882ddd" }, "downloads": -1, "filename": "darglint-0.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8c4541ea37d9dbce2a175a7896823ce9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 48765, "upload_time": "2019-06-04T02:03:39", "url": "https://files.pythonhosted.org/packages/cc/82/07b557ff97e67c6349e39c5a4b9ce296a53cc9073a2e235f0b54575b0db3/darglint-0.5.6-py3-none-any.whl" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "71d30774adca1f7b8d2e939112ab3051", "sha256": "651a6029f02715e9b5af0287c1e3787518fe71478d295e4a1c3334a35a9e82a0" }, "downloads": -1, "filename": "darglint-0.5.7.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "71d30774adca1f7b8d2e939112ab3051", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36450, "upload_time": "2019-07-20T16:22:38", "url": "https://files.pythonhosted.org/packages/a4/1d/92a424eda2cb7ade09d8828f6f639e1fc39092a3ea4fd19871480b4491c2/darglint-0.5.7.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "bf30f2d9a06040e36ebd9e6c547718e9", "sha256": "c0a617f42fa196d4e0a2f8246d98b4d16c3fe9728937524a3c35fd2dbef986f6" }, "downloads": -1, "filename": "darglint-0.5.7-py3-none-any.whl", "has_sig": false, "md5_digest": "bf30f2d9a06040e36ebd9e6c547718e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 48872, "upload_time": "2019-07-20T16:22:35", "url": "https://files.pythonhosted.org/packages/73/80/8264625df1688bb7f73c9697bccc1a95aeb3266d0d12d520f24dbee28bb2/darglint-0.5.7-py3-none-any.whl" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "d26e71bb3e897ed51a52909687b99206", "sha256": "4cc9f03930337112ec6c6ec2508162142140500fae84990c6ee09b8f85cebab0" }, "downloads": -1, "filename": "darglint-0.5.8.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "d26e71bb3e897ed51a52909687b99206", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36585, "upload_time": "2019-08-07T00:17:07", "url": "https://files.pythonhosted.org/packages/d9/29/cb1763bf13b0e6ddc1f42abd1c1957717a2ad4a7ec419d7f47737840aa3a/darglint-0.5.8.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "362ef43af15f3ec4389b0c18ad588dfa", "sha256": "dea82e11971f9bef1710ec100703c8172e82149176d27da67a4a100cbc7d7042" }, "downloads": -1, "filename": "darglint-0.5.8-py3-none-any.whl", "has_sig": false, "md5_digest": "362ef43af15f3ec4389b0c18ad588dfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 49023, "upload_time": "2019-08-07T00:17:05", "url": "https://files.pythonhosted.org/packages/51/d7/ee1077282cfbf652759418975c338ce04ceab9720ec2d69926937adc487a/darglint-0.5.8-py3-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "423bb4ae247d6b48150483cf82e16dda", "sha256": "4d2365bc5138ce8b69c3c22fbb816b8f131c7861d4ee7019c29e56053a0b2269" }, "downloads": -1, "filename": "darglint-0.6.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "423bb4ae247d6b48150483cf82e16dda", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 39184, "upload_time": "2019-08-10T19:39:12", "url": "https://files.pythonhosted.org/packages/ce/96/8bbc0d0a8658f5df1682de9c4971042f71766572d5299b124c1c579118ee/darglint-0.6.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "54890fb0951f4efab4cb4d975ff51dcb", "sha256": "1d27ec1e73e24b96417191576aee47d0afdf6b82e219d2bdf2757bfb5802295e" }, "downloads": -1, "filename": "darglint-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "54890fb0951f4efab4cb4d975ff51dcb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 53891, "upload_time": "2019-08-10T19:39:09", "url": "https://files.pythonhosted.org/packages/6b/3e/d322f63f0f104d05ea0a785c01b974f40a2b4be76bfe6d47f9f8393cc9bd/darglint-0.6.0-py3-none-any.whl" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "9cad598be8153970e49708f14d850fdc", "sha256": "d8e575e07f89d3975c8a909563fce09380231c90b16fac3c0ec67e7a30e5ebc0" }, "downloads": -1, "filename": "darglint-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9cad598be8153970e49708f14d850fdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 53908, "upload_time": "2019-08-11T13:45:54", "url": "https://files.pythonhosted.org/packages/2d/f8/1134a909e579a22a690052b84328f428f2dea27792a69f09d2ecc9d6ca4f/darglint-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0c6ecd756121e0147b315a5a9901c49", "sha256": "d644a3fbe6a80ae73863d79e42be3896447712394930d5e7156bf7476792a243" }, "downloads": -1, "filename": "darglint-0.6.1.tar.gz", "has_sig": false, "md5_digest": "a0c6ecd756121e0147b315a5a9901c49", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 43905, "upload_time": "2019-08-11T13:45:56", "url": "https://files.pythonhosted.org/packages/35/5e/f3a23dfd51391c536b1032ac476c1014a08738c0fa03cda66c64656a82b7/darglint-0.6.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "65e7dc390174ada4cc57c6fdbb33a38d", "sha256": "e25a2642a956ad03053dc68087b1eeaac278261d79f6329587d455435b8b03c5" }, "downloads": -1, "filename": "darglint-1.0.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "65e7dc390174ada4cc57c6fdbb33a38d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 105175, "upload_time": "2019-10-19T21:39:48", "url": "https://files.pythonhosted.org/packages/56/12/bba2c92d058714e447e61d1c2b9b297e122edcd9c47fffe9bcd68d5a81c9/darglint-1.0.0.linux-x86_64.tar.gz" } ], "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "436965b3576d087b6136ffe0aefea872", "sha256": "aa205887978ab71aed416c346fa0f906c05166f4b48a3d2dc68d15c6c9e46670" }, "downloads": -1, "filename": "darglint-1.0.0a1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "436965b3576d087b6136ffe0aefea872", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 47285, "upload_time": "2019-09-29T00:06:33", "url": "https://files.pythonhosted.org/packages/da/97/598b7bb2e376a5ecfdaacdcc022ede7c7715dcc097d1a45c57f7b7a2f028/darglint-1.0.0a1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "c330822c643a346cda12b916b9142867", "sha256": "265c29703f1d70f48be5367653cb810bf743f977774393d56f044f9345b2d485" }, "downloads": -1, "filename": "darglint-1.0.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "c330822c643a346cda12b916b9142867", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 74579, "upload_time": "2019-10-19T21:36:56", "url": "https://files.pythonhosted.org/packages/f3/ae/fcdf3b9ee8786ad786757972362da4dc8789da91c7dae415824400f77abf/darglint-1.0.0a1-py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "bcf0a01e6d132eeabe1cb73498489ff8", "sha256": "2fe546c4b5d60f523dae4e9f975542c5b1b42838b22e8be64254684e361b0a5f" }, "downloads": -1, "filename": "darglint-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bcf0a01e6d132eeabe1cb73498489ff8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 74445, "upload_time": "2019-10-19T21:55:53", "url": "https://files.pythonhosted.org/packages/ec/04/af3d91e4cb1ecaa74355a4792a4263388fc941db41b0241522b1911e4445/darglint-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "157bc92711eb424d2570716a45297413", "sha256": "8511f7e403e4512e6901d067b2a82b66c09f9497651b728023eeb4564bf8c0c1" }, "downloads": -1, "filename": "darglint-1.1.0.tar.gz", "has_sig": false, "md5_digest": "157bc92711eb424d2570716a45297413", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 52599, "upload_time": "2019-10-19T21:55:55", "url": "https://files.pythonhosted.org/packages/16/4d/559e1d532781872505529928f97f49ac3efddb193bc828209bab0cedb48f/darglint-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bcf0a01e6d132eeabe1cb73498489ff8", "sha256": "2fe546c4b5d60f523dae4e9f975542c5b1b42838b22e8be64254684e361b0a5f" }, "downloads": -1, "filename": "darglint-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bcf0a01e6d132eeabe1cb73498489ff8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 74445, "upload_time": "2019-10-19T21:55:53", "url": "https://files.pythonhosted.org/packages/ec/04/af3d91e4cb1ecaa74355a4792a4263388fc941db41b0241522b1911e4445/darglint-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "157bc92711eb424d2570716a45297413", "sha256": "8511f7e403e4512e6901d067b2a82b66c09f9497651b728023eeb4564bf8c0c1" }, "downloads": -1, "filename": "darglint-1.1.0.tar.gz", "has_sig": false, "md5_digest": "157bc92711eb424d2570716a45297413", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 52599, "upload_time": "2019-10-19T21:55:55", "url": "https://files.pythonhosted.org/packages/16/4d/559e1d532781872505529928f97f49ac3efddb193bc828209bab0cedb48f/darglint-1.1.0.tar.gz" } ] }