{
"info": {
"author": "Carlos Eduardo Moreira dos Santos",
"author_email": "cems@cemshost.com.br",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: Software Development :: Build Tools",
"Topic :: Software Development :: Quality Assurance",
"Topic :: Software Development :: Testing"
],
"description": "YALA - Yet Another Linter Aggregator\n====================================\n\n|build| |coveralls| |codecov| |codacy| |issue_time|\n\nYALA combines many linters to improve the quality of your code. Other projects may come to your mind, but does anyone have all the features below?\n\nWorks with latest linters\n Yala uses linters' outputs and doesn't break when their APIs change.\nSame defaults\n No changes to linters' default configuration.\nEasy to configure\n Set any command-line option for any linter (even pylint!) in setup.cfg.\nFast\n Run linters in parallel.\n\nCurrent Status\n--------------\nCurrently supported Python tools:\n\n- `Flake8 `_\n- `Isort `_\n- `MyPy `_\n- `Pycodestyle `_\n- `Pydocstyle `_\n- `Pyflakes `_\n- `Pylint `_\n- `Radon `_\n\n\nInstall\n-------\nTested with Python >= 3.5.\n\n.. code-block:: bash\n\n # Minimal: isort and pycodestyle\n sudo pip3 install --upgrade yala\n # OR all supported linters\n sudo pip3 install --upgrade yala[all]\n # OR choose your linters (+isort and pycodestyle)\n sudo pip3 install --upgrade yala[mypy,pylint]\n\nIf you are willing to hack yala's code, run the command below in this README's folder:\n\n.. code-block:: sh\n\n # Use pip\n sudo pip3 install --editable .[all,dev]\n # OR pipenv\n pipenv sync --dev\n\n\nUsage\n-----\nJust call ``yala`` followed by the files and/or folders to lint.\n\n\nConfiguration\n-------------\n\nBesides the configuration of each linter, as in their docs, you can specify other options in *setup.cfg*.\n\nIt's possible to define command line arguments for linters in *setup.cfg*, which is particularly useful for *pylint*, a linter that ignores this file and requires you to write an extra one only for itself.\n\nThe default configuration file is ``yala/setup.cfg`` that you can copy and customize.\n\nYou can have this file in upper directories and override it in lower directories if needed.\n\n\nLinters' options\n................\n\nFor example, to disable a specific pylint warning and output grades C and lower for Radon Maintainability Index (default is D or worse), add the following to *setup.cfg*:\n\n.. code-block:: ini\n\n [yala]\n pylint args = --disable=TODO\n\nBesides `pylint`, you can define CLI options for `isort`, `pycodestyle` and `pydocstyle` (the names are exactly as they are called in command line).\n\n\nChoosing linters\n................\n\nAll supported and installed linters are enabled by default.\n\nYou can customize the linters in *setup.cfg* by either:\n\n.. code-block:: ini\n\n [yala]\n linters = isort, pycodestyle\n\nor\n\n.. code-block:: ini\n\n [yala]\n linters = \n isort\n pycodestyle\n\nOr even a mix of both: multiple linters in multiple lines.\n\n\nExample\n.......\n\nRun pydocstyle and pylint without missing-docstring errors (besides isort and\npycodestyle that are installed by default):\n\n.. code-block:: sh\n\n pip install --upgrade yala[pycodestyle,pylint]\n\n.. code-block:: ini\n\n [pydocstyle]\n add-ignore = D1\n\n [yala]\n pylint args = --disable=C0114,C0115,C0116\n\n\nHacking: Adding a linter\n------------------------\nCheck the file *yala/linters.py* and feel free to ask for help.\n\n\n.. |build| image:: https://travis-ci.org/cemsbr/yala.svg?branch=master\n :target: https://travis-ci.org/cemsbr/yala\n\n.. |coveralls| image:: https://coveralls.io/repos/github/cemsbr/yala/badge.svg?branch=master\n :target: https://coveralls.io/github/cemsbr/yala?branch=master\n\n.. |codecov| image:: https://codecov.io/gh/cemsbr/yala/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/cemsbr/yala\n\n.. |codacy| image:: https://api.codacy.com/project/badge/Grade/e435a65c5dd44ecf9369010b29616bd0\n :target: https://www.codacy.com/app/cems/yala?utm_source=github.com&utm_medium=referral&utm_content=cemsbr/yala&utm_campaign=Badge_Grade\n\n.. |issue_time| image:: http://isitmaintained.com/badge/resolution/cemsbr/yala.svg\n :target: http://isitmaintained.com/project/cemsbr/yala\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/cemsbr/yala",
"keywords": "linter check quality",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "yala",
"package_url": "https://pypi.org/project/yala/",
"platform": "",
"project_url": "https://pypi.org/project/yala/",
"project_urls": {
"Homepage": "https://github.com/cemsbr/yala"
},
"release_url": "https://pypi.org/project/yala/2.1.0/",
"requires_dist": [
"docopt",
"isort",
"pycodestyle",
"flake8 ; extra == 'all'",
"mypy ; extra == 'all'",
"pydocstyle ; extra == 'all'",
"pyflakes ; extra == 'all'",
"pylint ; extra == 'all'",
"radon ; extra == 'all'",
"bandit ; extra == 'dev'",
"coverage ; extra == 'dev'",
"eradicate ; extra == 'dev'",
"pipenv ; extra == 'dev'",
"rstcheck ; extra == 'dev'",
"safety ; extra == 'dev'",
"tox ; extra == 'dev'",
"flake8 ; extra == 'flake8'",
"mypy ; extra == 'mypy'",
"pydocstyle ; extra == 'pydocstyle'",
"pyflakes ; extra == 'pyflakes'",
"pylint ; extra == 'pylint'",
"radon ; extra == 'radon'"
],
"requires_python": "",
"summary": "Yet Another Linter Aggregator",
"version": "2.1.0"
},
"last_serial": 5964704,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "b82f58517c6d1af20560fd8c7dd3bdc0",
"sha256": "15563a0ff70da54629ae6800cb515ab4fcb349b95639fafc54d22e435ce29d6d"
},
"downloads": -1,
"filename": "yala-1.0.0-py3-none-any.whl",
"has_sig": true,
"md5_digest": "b82f58517c6d1af20560fd8c7dd3bdc0",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9415,
"upload_time": "2017-07-08T04:07:43",
"url": "https://files.pythonhosted.org/packages/55/f9/a4ee2e3f03377779405ecae6b78f8d8f369ef006e2b35ec65703366d2549/yala-1.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b204d48775669ee1c8753f00d52f440b",
"sha256": "b9297bbebd3fbf5fe878a4124853036757d8f5ed2ca91b5c0ab903a2f2fcf408"
},
"downloads": -1,
"filename": "yala-1.0.0.tar.gz",
"has_sig": true,
"md5_digest": "b204d48775669ee1c8753f00d52f440b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6824,
"upload_time": "2017-07-08T04:07:40",
"url": "https://files.pythonhosted.org/packages/7d/2e/3576d68c659162e6ed0e7fcf8dbf22fe4e647ab2f2b9941c13c6f74fd2cb/yala-1.0.0.tar.gz"
}
],
"1.0.0rc3": [
{
"comment_text": "",
"digests": {
"md5": "f836a74ab92b264dadeaeb5cf4f66575",
"sha256": "8d7ce7b2d2b5f85331ff90745b76210c5f406516e4ab823a844b2c56b0ec02b1"
},
"downloads": -1,
"filename": "yala-1.0.0rc3-py3-none-any.whl",
"has_sig": true,
"md5_digest": "f836a74ab92b264dadeaeb5cf4f66575",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9488,
"upload_time": "2017-06-24T03:59:52",
"url": "https://files.pythonhosted.org/packages/98/7f/486b45e6ef78abfc0ac9ddd4c69f818c5ddde6526c952860cb36612b474c/yala-1.0.0rc3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "256f738d63df69f82200669afb30dbf0",
"sha256": "252ba89b09597aefc4f033a1d73e1cbf9f10fa067282ceb151e73e1ebe7c8545"
},
"downloads": -1,
"filename": "yala-1.0.0rc3.tar.gz",
"has_sig": true,
"md5_digest": "256f738d63df69f82200669afb30dbf0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6828,
"upload_time": "2017-06-24T03:59:50",
"url": "https://files.pythonhosted.org/packages/2c/a0/64b80988db7c8c3fcf6e634f51a58fa041fcc1ce486833d8c5cd8c2c5c94/yala-1.0.0rc3.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "176c582b1e4ef0135125e88829164d18",
"sha256": "91ab71c42eac6bfba8ad5d616bc67df9bbf9f1612d62d8250a17836c7ed09ce2"
},
"downloads": -1,
"filename": "yala-1.0.1-py3-none-any.whl",
"has_sig": true,
"md5_digest": "176c582b1e4ef0135125e88829164d18",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9578,
"upload_time": "2017-08-11T19:11:34",
"url": "https://files.pythonhosted.org/packages/9a/05/4cbd2324bb6047e396b193e313c9457258cbdad80d277ee29ad0cd6dd587/yala-1.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0860d211ae7c128f3cb39bf48c685170",
"sha256": "54666b00ed8c488cc74b1f1260923f57e8a8521452c46de9df0f64103a100db8"
},
"downloads": -1,
"filename": "yala-1.0.1.tar.gz",
"has_sig": true,
"md5_digest": "0860d211ae7c128f3cb39bf48c685170",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7087,
"upload_time": "2017-08-11T19:11:31",
"url": "https://files.pythonhosted.org/packages/96/2f/821fec29b1d1b3e0a1f599d126e15d5e0f1f1a418386173c2df9d068fe4b/yala-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "972652856e2dbdc7c01233653e2e3fb8",
"sha256": "daaa9b776b12ea2fd8a9a89d3f0164eeec1d794dc1c8fa72ed7db0375925b5fe"
},
"downloads": -1,
"filename": "yala-1.0.2-py3-none-any.whl",
"has_sig": true,
"md5_digest": "972652856e2dbdc7c01233653e2e3fb8",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9904,
"upload_time": "2017-09-05T05:50:39",
"url": "https://files.pythonhosted.org/packages/64/7f/79dfecad4e05422a55c729232e83531ede880c7c413c7163886ccecf860d/yala-1.0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "35374bee4fee66dc1686bc24095b74f5",
"sha256": "5fb528a5332b826b3cb02b145722bf69bce94729045bd99484faaa99f91065df"
},
"downloads": -1,
"filename": "yala-1.0.2.tar.gz",
"has_sig": true,
"md5_digest": "35374bee4fee66dc1686bc24095b74f5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7462,
"upload_time": "2017-09-05T05:50:37",
"url": "https://files.pythonhosted.org/packages/7a/28/0257291deea0727f7bb36542ff448ece4e7daa6142e06cb6a0927c963a51/yala-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "066794e814ab90d8dbbd693ab00dd8d1",
"sha256": "0005e2fe16e32c4225783a3e4a92a281647347fba1c294c19780000ee6b1a2bf"
},
"downloads": -1,
"filename": "yala-1.0.3-py3-none-any.whl",
"has_sig": true,
"md5_digest": "066794e814ab90d8dbbd693ab00dd8d1",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9879,
"upload_time": "2017-09-05T18:24:03",
"url": "https://files.pythonhosted.org/packages/b6/3c/f8bfbb5cab299162c0be6bc725f0789579760c36a93bad2526ab9c08235c/yala-1.0.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "079f92f29319f4687bab84cc091b537b",
"sha256": "fa822b3e042573c24b5a7db4d7c299f7b11bc3af2e7cf870450b5f006374bc49"
},
"downloads": -1,
"filename": "yala-1.0.3.tar.gz",
"has_sig": true,
"md5_digest": "079f92f29319f4687bab84cc091b537b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7443,
"upload_time": "2017-09-05T18:24:00",
"url": "https://files.pythonhosted.org/packages/62/df/dfb3c3b0cd277bc3f072d11dd5657066e108f38aea835ec89f09bca04bfc/yala-1.0.3.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "03beff3767f8d1715bb68535e53f0581",
"sha256": "72d7f4e41059e09d67df2dbb75280d5b50eff04bd205f948561482dce9a7672a"
},
"downloads": -1,
"filename": "yala-1.1.0-py3-none-any.whl",
"has_sig": true,
"md5_digest": "03beff3767f8d1715bb68535e53f0581",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9866,
"upload_time": "2017-09-07T03:14:02",
"url": "https://files.pythonhosted.org/packages/16/a1/5e3c6f9b05297547ee77515402c49b13514c86cbef89ce75ed20f6bc2460/yala-1.1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "568a0f4cd5c8284c1498ae54555ed0ff",
"sha256": "942ab122b60e6f4a48995cbfa4b066aab75d855be19c6dc7920c3732d3e8b9b1"
},
"downloads": -1,
"filename": "yala-1.1.0.tar.gz",
"has_sig": true,
"md5_digest": "568a0f4cd5c8284c1498ae54555ed0ff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7446,
"upload_time": "2017-09-07T03:14:00",
"url": "https://files.pythonhosted.org/packages/7f/ad/5d7aef199f5fa1695700f13f998cf05c2e84ecfc4eb89bf77425de4e1db0/yala-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "98fc057821f2eb4f9f25d1144e002bb1",
"sha256": "63f4b1b44307cd474b1da4d14a7e7f181a45425dea3a91c7f3dd9c3e3146a096"
},
"downloads": -1,
"filename": "yala-1.1.1-py3-none-any.whl",
"has_sig": true,
"md5_digest": "98fc057821f2eb4f9f25d1144e002bb1",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9851,
"upload_time": "2017-09-07T04:04:49",
"url": "https://files.pythonhosted.org/packages/0b/b2/6aaafb0ff79ea8c2f408b351757d01db1675b490ac5d645bb99a85751ecc/yala-1.1.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fa58c20ef7f842aa59d2c7129cfed88a",
"sha256": "cdd5ab1954fe20e942bf72a0743bbf1c8821ef81b8d350f03f7e13c9e8262adf"
},
"downloads": -1,
"filename": "yala-1.1.1.tar.gz",
"has_sig": true,
"md5_digest": "fa58c20ef7f842aa59d2c7129cfed88a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7442,
"upload_time": "2017-09-07T04:04:47",
"url": "https://files.pythonhosted.org/packages/a8/ee/5d1e319c6f431850f397e0855042101b533b818514c119872ba6cfec400d/yala-1.1.1.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "a66df0ba6829dec7242aca8079e0e6fa",
"sha256": "b4f3b49eb9c3f644f5686566be511fb7506729703f88069c94925abb3b39ca3d"
},
"downloads": -1,
"filename": "yala-1.2.0-py3-none-any.whl",
"has_sig": true,
"md5_digest": "a66df0ba6829dec7242aca8079e0e6fa",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 9980,
"upload_time": "2017-10-02T01:34:34",
"url": "https://files.pythonhosted.org/packages/62/e2/9b59f3303d74e7980962b31fece5b908bf58d0648439cd79bf3603bb778c/yala-1.2.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "07205ed3c9b1303ebfea7df411e6f719",
"sha256": "b17300e88b5e0dc2a4d60d1ab6ff721fc335c2341bee6f7eb85c112e2ea4598b"
},
"downloads": -1,
"filename": "yala-1.2.0.tar.gz",
"has_sig": true,
"md5_digest": "07205ed3c9b1303ebfea7df411e6f719",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8188,
"upload_time": "2017-10-02T01:34:32",
"url": "https://files.pythonhosted.org/packages/93/d3/a72dc07a7cd50bf4595dc0b2508c60786a74ac42ec1e6052f5e48c6ec7cb/yala-1.2.0.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "9ec393cd66fc8bf695648789c8e4a3db",
"sha256": "ea45ea4c8f8a17b4bea88f64b3208e35b59e7f86b6ef89a3042d904d04ed70f6"
},
"downloads": -1,
"filename": "yala-1.3.0-py3-none-any.whl",
"has_sig": true,
"md5_digest": "9ec393cd66fc8bf695648789c8e4a3db",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 10877,
"upload_time": "2017-11-10T00:06:56",
"url": "https://files.pythonhosted.org/packages/82/47/19ec2027b55dffc19426a6da14e420d187e4566af1d3c1fb3cf9ae615d41/yala-1.3.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "24173bd0f181be901e6be6586a28e6f4",
"sha256": "ff719dd6e0a89147e0144e34eb1f53b5d26f605c1e8380f1331bf5dcbdf11cec"
},
"downloads": -1,
"filename": "yala-1.3.0.tar.gz",
"has_sig": true,
"md5_digest": "24173bd0f181be901e6be6586a28e6f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8862,
"upload_time": "2017-11-10T00:06:54",
"url": "https://files.pythonhosted.org/packages/ae/8d/df406e328e6eb2ec58de69695e8c9e27d2f4836fb69312e4a712b32bdfdf/yala-1.3.0.tar.gz"
}
],
"1.3.1": [
{
"comment_text": "",
"digests": {
"md5": "9f10fea5b910584b63f1f0e8ceca5885",
"sha256": "a52e53260e840a72fa2f81d059b8006c71fa604b5d4a6a5051c8dbad87866874"
},
"downloads": -1,
"filename": "yala-1.3.1-py3-none-any.whl",
"has_sig": true,
"md5_digest": "9f10fea5b910584b63f1f0e8ceca5885",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 10897,
"upload_time": "2017-11-15T23:52:33",
"url": "https://files.pythonhosted.org/packages/8b/46/1546dcab8a15c049f0f87dbcba65e653e9c2037e842e2fc356a07448283b/yala-1.3.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "72f7535456a5010bc3eced3bf7a02a6a",
"sha256": "d6ca85b4c72a36e459f126551435fedd5ddb21147b3418cf2f3438707bb84f33"
},
"downloads": -1,
"filename": "yala-1.3.1.tar.gz",
"has_sig": true,
"md5_digest": "72f7535456a5010bc3eced3bf7a02a6a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8923,
"upload_time": "2017-11-15T23:52:31",
"url": "https://files.pythonhosted.org/packages/33/b5/d25ce4dc5713ab87a068f23d658e27d4dcd04ad322e7d2a2905ac664eb5a/yala-1.3.1.tar.gz"
}
],
"1.3.2": [
{
"comment_text": "",
"digests": {
"md5": "d0d90848eb96c4c4f41657ed15a13955",
"sha256": "da841292a4601649733087945d14412f0827b6d0a5267ba43bef0f76795534c5"
},
"downloads": -1,
"filename": "yala-1.3.2-py3-none-any.whl",
"has_sig": true,
"md5_digest": "d0d90848eb96c4c4f41657ed15a13955",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 11385,
"upload_time": "2017-11-17T20:10:51",
"url": "https://files.pythonhosted.org/packages/83/b1/0020ec2528658123bf1107a7c9d3720f1cb32589db2f78c8fd183f0f0581/yala-1.3.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ab0d2e347aa2b75d0142c73c8fb8a6d8",
"sha256": "85468dab2fe0cf617322e644288b1d5fe7c74fcbf046500303030a3266b2d19c"
},
"downloads": -1,
"filename": "yala-1.3.2.tar.gz",
"has_sig": true,
"md5_digest": "ab0d2e347aa2b75d0142c73c8fb8a6d8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9421,
"upload_time": "2017-11-17T20:10:48",
"url": "https://files.pythonhosted.org/packages/f2/89/dfe6f1d37744babf89e8f5a916e5fdbadff09d4b8badada58ac1f48b7980/yala-1.3.2.tar.gz"
}
],
"1.3.3": [
{
"comment_text": "",
"digests": {
"md5": "cd98034625c37eba6a607f1d075dc221",
"sha256": "6c32365165625012eab90493f20ffb36b63669c3aeb43ed65e8667878586baf1"
},
"downloads": -1,
"filename": "yala-1.3.3-py3-none-any.whl",
"has_sig": true,
"md5_digest": "cd98034625c37eba6a607f1d075dc221",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 11686,
"upload_time": "2017-12-06T17:09:23",
"url": "https://files.pythonhosted.org/packages/3b/d2/bc9d977c24b872b161feb5a7e3eab1db4e9d4621363709e6b657f40d831c/yala-1.3.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a7af13b00737b5f547d4f13221bb0685",
"sha256": "b4c4974616eb8b591e66b4a00554dcec9b1231e08526d67123e0380d0ea0fe2d"
},
"downloads": -1,
"filename": "yala-1.3.3.tar.gz",
"has_sig": true,
"md5_digest": "a7af13b00737b5f547d4f13221bb0685",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9750,
"upload_time": "2017-12-06T17:09:21",
"url": "https://files.pythonhosted.org/packages/b7/29/cca0812c08aa7b9912b8e6ea39718ca1eb3da5b37a06e3c17a0201927aac/yala-1.3.3.tar.gz"
}
],
"1.4.0": [
{
"comment_text": "",
"digests": {
"md5": "9ed1a405f15b7ceb98a745a9f94acbf8",
"sha256": "cf5d7d23a4212a41066f8f025628910cd316e19c559887cb3151c30d3664edf0"
},
"downloads": -1,
"filename": "yala-1.4.0-py3-none-any.whl",
"has_sig": true,
"md5_digest": "9ed1a405f15b7ceb98a745a9f94acbf8",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 11680,
"upload_time": "2018-01-15T20:46:34",
"url": "https://files.pythonhosted.org/packages/8d/e9/e590529d537413a627186a5bd9dd8627f739d58e8480a5ac579c4e4682b5/yala-1.4.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6fa327edd82fae05baf3730a2c4ddba1",
"sha256": "db5704c11a4f2bd133f8886a479b360535b3d0d3b19d7228761532c4c93b10c4"
},
"downloads": -1,
"filename": "yala-1.4.0.tar.gz",
"has_sig": true,
"md5_digest": "6fa327edd82fae05baf3730a2c4ddba1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9766,
"upload_time": "2018-01-15T20:46:30",
"url": "https://files.pythonhosted.org/packages/db/34/ecdce94eac1c1e9d58de9f7bb5a2b41127a20b32171e958463a61c3c74ff/yala-1.4.0.tar.gz"
}
],
"1.5.0": [
{
"comment_text": "",
"digests": {
"md5": "e8220acb6910967fd26e2514fa7f446f",
"sha256": "20c115d1ddcbefe6876b9f6210588ca4b929b1d5dc4ccc432d5b462faf14a092"
},
"downloads": -1,
"filename": "yala-1.5.0-py2-none-any.whl",
"has_sig": true,
"md5_digest": "e8220acb6910967fd26e2514fa7f446f",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 13269,
"upload_time": "2018-01-20T20:32:09",
"url": "https://files.pythonhosted.org/packages/d9/12/83b7e99fc73a78c3300dc8f24831b1d4d14d7376b243b87ade468de966ee/yala-1.5.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "26e3229a2e16c327240e02fbb3987c37",
"sha256": "4e9933235b4854cfc8540ac6c295ea22bfa45fedd59947bf6709ce46b8466d03"
},
"downloads": -1,
"filename": "yala-1.5.0.tar.gz",
"has_sig": true,
"md5_digest": "26e3229a2e16c327240e02fbb3987c37",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10916,
"upload_time": "2018-01-20T20:32:06",
"url": "https://files.pythonhosted.org/packages/5b/e3/3567f7eec9dd31e87671e64db62be80d217cb6b129e29ec13387e0cfaece/yala-1.5.0.tar.gz"
}
],
"1.6.0": [
{
"comment_text": "",
"digests": {
"md5": "20b43fcf71bd5ac51f3e9c79859ce8a7",
"sha256": "e5b1240724108356eeeaa53d8f58959494729b666a6e1a32288198c848c59cb8"
},
"downloads": -1,
"filename": "yala-1.6.0-py3-none-any.whl",
"has_sig": true,
"md5_digest": "20b43fcf71bd5ac51f3e9c79859ce8a7",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 10703,
"upload_time": "2018-05-21T00:09:55",
"url": "https://files.pythonhosted.org/packages/36/38/2f59462d2b3faba5437bdab2e19246f8b568ab9244edef7719ecbca63b8b/yala-1.6.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "68522a8729f74a754298a637408b05c3",
"sha256": "320cb4c56914d6751bf837ea43c5da4b77b15278520849fd63697d4948dba882"
},
"downloads": -1,
"filename": "yala-1.6.0.tar.gz",
"has_sig": true,
"md5_digest": "68522a8729f74a754298a637408b05c3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11141,
"upload_time": "2018-05-21T00:09:53",
"url": "https://files.pythonhosted.org/packages/2b/c4/5278d42c7f27f68c7472af51363c8de8d21038389afa408460fdf93853d0/yala-1.6.0.tar.gz"
}
],
"1.7.0": [
{
"comment_text": "",
"digests": {
"md5": "0f8301e9790b9dd7b2753d871ee108eb",
"sha256": "c9c29b3d31c74ac35c9503ad04374721fed05720c2d700d8bb3ab406b105323b"
},
"downloads": -1,
"filename": "yala-1.7.0-py3-none-any.whl",
"has_sig": true,
"md5_digest": "0f8301e9790b9dd7b2753d871ee108eb",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 10257,
"upload_time": "2018-08-26T00:47:23",
"url": "https://files.pythonhosted.org/packages/58/17/b4b770fc75aa44e3824175d45c4228cf4f52ac1a344608a3db0908ceb7c4/yala-1.7.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c3e08acf0caa37ddd5069b35d194d690",
"sha256": "267166e1ae6e5efde720378e6ebe7ed6e2da3a2943df2d08159dff23ad1c80f3"
},
"downloads": -1,
"filename": "yala-1.7.0.tar.gz",
"has_sig": true,
"md5_digest": "c3e08acf0caa37ddd5069b35d194d690",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10766,
"upload_time": "2018-08-26T00:47:21",
"url": "https://files.pythonhosted.org/packages/7a/18/979f05e25c328fc6503c96c0c487fb7a95e9f751644fe744a4222632c771/yala-1.7.0.tar.gz"
}
],
"1.8.0": [
{
"comment_text": "",
"digests": {
"md5": "4f48e69208d4ba4b3c606b7e18eaeee9",
"sha256": "1b0a78c04a1e01674376092dd41070b78a1bb1f65e1c39f34367dffa950eab8f"
},
"downloads": -1,
"filename": "yala-1.8.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4f48e69208d4ba4b3c606b7e18eaeee9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11390,
"upload_time": "2019-10-06T20:19:15",
"url": "https://files.pythonhosted.org/packages/c1/ac/500c0a4429ac61222f5c83ac97bb44b3395570ac17d0546e0cdedf95279d/yala-1.8.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1d463d596c6b3aabdfc48a470659c681",
"sha256": "9012649e5693729dad834958ec3913cc5ace24965d52796a5a06e2414c8e499a"
},
"downloads": -1,
"filename": "yala-1.8.0.tar.gz",
"has_sig": false,
"md5_digest": "1d463d596c6b3aabdfc48a470659c681",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9751,
"upload_time": "2019-10-06T20:19:17",
"url": "https://files.pythonhosted.org/packages/2c/e8/3751be5d2df03c2a9498da091b52655cb6c6e5e0fc453b2992b8943b72fd/yala-1.8.0.tar.gz"
}
],
"2.0.0": [
{
"comment_text": "",
"digests": {
"md5": "391fc8833bc1ebca34ed404db664a864",
"sha256": "f0044bd2e491362c3c536762c9a6a15407e1dc117f303fbe657dbcc9326ac831"
},
"downloads": -1,
"filename": "yala-2.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "391fc8833bc1ebca34ed404db664a864",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11578,
"upload_time": "2019-10-10T20:53:27",
"url": "https://files.pythonhosted.org/packages/b4/52/af0174f03d778d8547f8427de6d5929784de84a7812e9493c6a608b22ffd/yala-2.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b3b7798a778f9c3494f8d454a4249f91",
"sha256": "8916f54853ff9f91d814c6e88cfacc2e6f0439472a1d17ab690d503593ae440f"
},
"downloads": -1,
"filename": "yala-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "b3b7798a778f9c3494f8d454a4249f91",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10094,
"upload_time": "2019-10-10T20:53:30",
"url": "https://files.pythonhosted.org/packages/c2/da/a5cf43975bc4b2f9152a841a5274f9eb47218ab3fb6787efa5a813ac05bf/yala-2.0.0.tar.gz"
}
],
"2.1.0": [
{
"comment_text": "",
"digests": {
"md5": "7229128c1f4e716b106e6af3671530e4",
"sha256": "8ca61c32c650cf8a63aaf3abdef14d5ec2939c7215cb986b3a31ec0ac8b8a2e3"
},
"downloads": -1,
"filename": "yala-2.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7229128c1f4e716b106e6af3671530e4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11618,
"upload_time": "2019-10-12T15:55:32",
"url": "https://files.pythonhosted.org/packages/7f/a2/fdf2c28f38ac8e939b11d14a64209a3affbbc454f3af23bfa99fa6cc67ee/yala-2.1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8a4365ced7e7ee814ccb98b20e9adebc",
"sha256": "50ca37ce39ef77fcf246981f457a583671274cbd930bd7a037ec5d2c1ebe39a4"
},
"downloads": -1,
"filename": "yala-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "8a4365ced7e7ee814ccb98b20e9adebc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10107,
"upload_time": "2019-10-12T15:55:34",
"url": "https://files.pythonhosted.org/packages/2b/5e/d509ea6b559de1c8b283f23615fc4b7071b0705c086e158fa810ffa76a91/yala-2.1.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "7229128c1f4e716b106e6af3671530e4",
"sha256": "8ca61c32c650cf8a63aaf3abdef14d5ec2939c7215cb986b3a31ec0ac8b8a2e3"
},
"downloads": -1,
"filename": "yala-2.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7229128c1f4e716b106e6af3671530e4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11618,
"upload_time": "2019-10-12T15:55:32",
"url": "https://files.pythonhosted.org/packages/7f/a2/fdf2c28f38ac8e939b11d14a64209a3affbbc454f3af23bfa99fa6cc67ee/yala-2.1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8a4365ced7e7ee814ccb98b20e9adebc",
"sha256": "50ca37ce39ef77fcf246981f457a583671274cbd930bd7a037ec5d2c1ebe39a4"
},
"downloads": -1,
"filename": "yala-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "8a4365ced7e7ee814ccb98b20e9adebc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10107,
"upload_time": "2019-10-12T15:55:34",
"url": "https://files.pythonhosted.org/packages/2b/5e/d509ea6b559de1c8b283f23615fc4b7071b0705c086e158fa810ffa76a91/yala-2.1.0.tar.gz"
}
]
}