{ "info": { "author": "Google Inc.", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance" ], "description": "====\nYAPF\n====\n\n.. image:: https://badge.fury.io/py/yapf.svg\n :target: https://badge.fury.io/py/yapf\n :alt: PyPI version\n\n.. image:: https://travis-ci.org/google/yapf.svg?branch=master\n :target: https://travis-ci.org/google/yapf\n :alt: Build status\n\n.. image:: https://coveralls.io/repos/google/yapf/badge.svg?branch=master\n :target: https://coveralls.io/r/google/yapf?branch=master\n :alt: Coverage status\n\n\nIntroduction\n============\n\nMost of the current formatters for Python --- e.g., autopep8, and pep8ify ---\nare made to remove lint errors from code. This has some obvious limitations.\nFor instance, code that conforms to the PEP 8 guidelines may not be\nreformatted. But it doesn't mean that the code looks good.\n\nYAPF takes a different approach. It's based off of `'clang-format' `_, developed by Daniel Jasper. In essence,\nthe algorithm takes the code and reformats it to the best formatting that\nconforms to the style guide, even if the original code didn't violate the\nstyle guide. The idea is also similar to the `'gofmt' `_ tool for the Go programming language: end all holy wars about\nformatting - if the whole codebase of a project is simply piped through YAPF\nwhenever modifications are made, the style remains consistent throughout the\nproject and there's no point arguing about style in every code review.\n\nThe ultimate goal is that the code YAPF produces is as good as the code that a\nprogrammer would write if they were following the style guide. It takes away\nsome of the drudgery of maintaining your code.\n\nTry out YAPF with this `online demo `_.\n\n.. footer::\n\n YAPF is not an official Google product (experimental or otherwise), it is\n just code that happens to be owned by Google.\n\n.. contents::\n\n\nInstallation\n============\n\nTo install YAPF from PyPI:\n\n.. code-block:: shell\n\n $ pip install yapf\n\n(optional) If you are using Python 2.7 and want to enable multiprocessing:\n\n.. code-block:: shell\n\n $ pip install futures\n\nYAPF is still considered in \"alpha\" stage, and the released version may change\noften; therefore, the best way to keep up-to-date with the latest development\nis to clone this repository.\n\nNote that if you intend to use YAPF as a command-line tool rather than as a\nlibrary, installation is not necessary. YAPF supports being run as a directory\nby the Python interpreter. If you cloned/unzipped YAPF into ``DIR``, it's\npossible to run:\n\n.. code-block:: shell\n\n $ PYTHONPATH=DIR python DIR/yapf [options] ...\n\n\nPython versions\n===============\n\nYAPF supports Python 2.7 and 3.6.4+. (Note that some Python 3 features may fail\nto parse with Python versions before 3.6.4.)\n\nYAPF requires the code it formats to be valid Python for the version YAPF itself\nruns under. Therefore, if you format Python 3 code with YAPF, run YAPF itself\nunder Python 3 (and similarly for Python 2).\n\n\nUsage\n=====\n\nOptions::\n\n usage: yapf [-h] [-v] [-d | -i] [-r | -l START-END] [-e PATTERN]\n [--style STYLE] [--style-help] [--no-local-style] [-p]\n [-vv]\n [files [files ...]]\n\n Formatter for Python code.\n\n positional arguments:\n files\n\n optional arguments:\n -h, --help show this help message and exit\n -v, --version show version number and exit\n -d, --diff print the diff for the fixed source\n -i, --in-place make changes to files in place\n -r, --recursive run recursively over directories\n -l START-END, --lines START-END\n range of lines to reformat, one-based\n -e PATTERN, --exclude PATTERN\n patterns for files to exclude from formatting\n --style STYLE specify formatting style: either a style name (for\n example \"pep8\" or \"google\"), or the name of a file\n with style settings. The default is pep8 unless a\n .style.yapf or setup.cfg file located in the same\n directory as the source or one of its parent\n directories (for stdin, the current directory is\n used).\n --style-help show style settings and exit; this output can be saved\n to .style.yapf to make your settings permanent\n --no-local-style don't search for local style definition\n -p, --parallel Run yapf in parallel when formatting multiple files.\n Requires concurrent.futures in Python 2.X\n -vv, --verbose Print out file names while processing\n\n\n------------\nReturn Codes\n------------\n\nNormally YAPF returns zero on successful program termination and non-zero otherwise.\n\nIf ``--diff`` is supplied, YAPF returns zero when no changes were necessary, non-zero\notherwise (including program error). You can use this in a CI workflow to test that code\nhas been YAPF-formatted.\n\n---------------------------------------------\nExcluding files from formatting (.yapfignore)\n---------------------------------------------\n\nIn addition to exclude patterns provided on commandline, YAPF looks for additional\npatterns specified in a file named ``.yapfignore`` located in the working directory from\nwhich YAPF is invoked.\n\n\nFormatting style\n================\n\nThe formatting style used by YAPF is configurable and there are many \"knobs\"\nthat can be used to tune how YAPF does formatting. See the ``style.py`` module\nfor the full list.\n\nTo control the style, run YAPF with the ``--style`` argument. It accepts one of\nthe predefined styles (e.g., ``pep8`` or ``google``), a path to a configuration\nfile that specifies the desired style, or a dictionary of key/value pairs.\n\nThe config file is a simple listing of (case-insensitive) ``key = value`` pairs\nwith a ``[yapf]`` heading. For example:\n\n.. code-block:: ini\n\n [yapf]\n based_on_style = pep8\n spaces_before_comment = 4\n split_before_logical_operator = true\n\nThe ``based_on_style`` setting determines which of the predefined styles this\ncustom style is based on (think of it like subclassing).\n\nIt's also possible to do the same on the command line with a dictionary. For\nexample:\n\n.. code-block:: shell\n\n --style='{based_on_style: chromium, indent_width: 4}'\n\nThis will take the ``chromium`` base style and modify it to have four space\nindentations.\n\nYAPF will search for the formatting style in the following manner:\n\n1. Specified on the command line\n2. In the ``[style]`` section of a ``.style.yapf`` file in either the current\n directory or one of its parent directories.\n3. In the ``[yapf]`` section of a ``setup.cfg`` file in either the current\n directory or one of its parent directories.\n4. In the ``[style]`` section of a ``~/.config/yapf/style`` file in your home\n directory.\n\nIf none of those files are found, the default style is used (PEP8).\n\n\nExample\n=======\n\nAn example of the type of formatting that YAPF can do, it will take this ugly\ncode:\n\n.. code-block:: python\n\n x = { 'a':37,'b':42,\n\n 'c':927}\n\n y = 'hello ''world'\n z = 'hello '+'world'\n a = 'hello {}'.format('world')\n class foo ( object ):\n def f (self ):\n return 37*-+2\n def g(self, x,y=42):\n return y\n def f ( a ) :\n return 37+-+a[42-x : y**3]\n\nand reformat it into:\n\n.. code-block:: python\n\n x = {'a': 37, 'b': 42, 'c': 927}\n\n y = 'hello ' 'world'\n z = 'hello ' + 'world'\n a = 'hello {}'.format('world')\n\n\n class foo(object):\n def f(self):\n return 37 * -+2\n\n def g(self, x, y=42):\n return y\n\n\n def f(a):\n return 37 + -+a[42 - x:y**3]\n\n\nExample as a module\n===================\n\nThe two main APIs for calling yapf are ``FormatCode`` and ``FormatFile``, these\nshare several arguments which are described below:\n\n.. code-block:: python\n\n >>> from yapf.yapflib.yapf_api import FormatCode # reformat a string of code\n\n >>> FormatCode(\"f ( a = 1, b = 2 )\")\n 'f(a=1, b=2)\\n'\n\nA ``style_config`` argument: Either a style name or a path to a file that contains\nformatting style settings. If None is specified, use the default style\nas set in ``style.DEFAULT_STYLE_FACTORY``.\n\n.. code-block:: python\n\n >>> FormatCode(\"def g():\\n return True\", style_config='pep8')\n 'def g():\\n return True\\n'\n\nA ``lines`` argument: A list of tuples of lines (ints), [start, end],\nthat we want to format. The lines are 1-based indexed. It can be used by\nthird-party code (e.g., IDEs) when reformatting a snippet of code rather\nthan a whole file.\n\n.. code-block:: python\n\n >>> FormatCode(\"def g( ):\\n a=1\\n b = 2\\n return a==b\", lines=[(1, 1), (2, 3)])\n 'def g():\\n a = 1\\n b = 2\\n return a==b\\n'\n\nA ``print_diff`` (bool): Instead of returning the reformatted source, return a\ndiff that turns the formatted source into reformatter source.\n\n.. code-block:: python\n\n >>> print(FormatCode(\"a==b\", filename=\"foo.py\", print_diff=True))\n --- foo.py (original)\n +++ foo.py (reformatted)\n @@ -1 +1 @@\n -a==b\n +a == b\n\nNote: the ``filename`` argument for ``FormatCode`` is what is inserted into\nthe diff, the default is ````.\n\n``FormatFile`` returns reformatted code from the passed file along with its encoding:\n\n.. code-block:: python\n\n >>> from yapf.yapflib.yapf_api import FormatFile # reformat a file\n\n >>> print(open(\"foo.py\").read()) # contents of file\n a==b\n\n >>> FormatFile(\"foo.py\")\n ('a == b\\n', 'utf-8')\n\nThe ``in_place`` argument saves the reformatted code back to the file:\n\n.. code-block:: python\n\n >>> FormatFile(\"foo.py\", in_place=True)\n (None, 'utf-8')\n\n >>> print(open(\"foo.py\").read()) # contents of file (now fixed)\n a == b\n\n\nKnobs\n=====\n\n``ALIGN_CLOSING_BRACKET_WITH_VISUAL_INDENT``\n Align closing bracket with visual indentation.\n\n``ALLOW_MULTILINE_LAMBDAS``\n Allow lambdas to be formatted on more than one line.\n\n``ALLOW_MULTILINE_DICTIONARY_KEYS``\n Allow dictionary keys to exist on multiple lines. For example:\n\n .. code-block:: python\n\n x = {\n ('this is the first element of a tuple',\n 'this is the second element of a tuple'):\n value,\n }\n\n``ALLOW_SPLIT_BEFORE_DEFAULT_OR_NAMED_ASSIGNS``\n Allow splitting before a default / named assignment in an argument list.\n\n``ALLOW_SPLIT_BEFORE_DICT_VALUE``\n Allow splits before the dictionary value.\n\n``ARITHMETIC_PRECEDENCE_INDICATION``\n Let spacing indicate operator precedence. For example:\n\n .. code-block:: python\n\n a = 1 * 2 + 3 / 4\n b = 1 / 2 - 3 * 4\n c = (1 + 2) * (3 - 4)\n d = (1 - 2) / (3 + 4)\n e = 1 * 2 - 3\n f = 1 + 2 + 3 + 4\n\n will be formatted as follows to indicate precedence:\n\n .. code-block:: python\n\n a = 1*2 + 3/4\n b = 1/2 - 3*4\n c = (1+2) * (3-4)\n d = (1-2) / (3+4)\n e = 1*2 - 3\n f = 1 + 2 + 3 + 4\n\n``BLANK_LINE_BEFORE_NESTED_CLASS_OR_DEF``\n Insert a blank line before a ``def`` or ``class`` immediately nested within\n another ``def`` or ``class``. For example:\n\n .. code-block:: python\n\n class Foo:\n # <------ this blank line\n def method():\n pass\n\n``BLANK_LINE_BEFORE_MODULE_DOCSTRING``\n Insert a blank line before a module docstring.\n\n``BLANK_LINE_BEFORE_CLASS_DOCSTRING``\n Insert a blank line before a class-level docstring.\n\n``BLANK_LINES_AROUND_TOP_LEVEL_DEFINITION``\n Sets the number of desired blank lines surrounding top-level function and\n class definitions. For example:\n\n .. code-block:: python\n\n class Foo:\n pass\n # <------ having two blank lines here\n # <------ is the default setting\n class Bar:\n pass\n\n``COALESCE_BRACKETS``\n Do not split consecutive brackets. Only relevant when\n ``DEDENT_CLOSING_BRACKETS`` is set. For example:\n\n .. code-block:: python\n\n call_func_that_takes_a_dict(\n {\n 'key1': 'value1',\n 'key2': 'value2',\n }\n )\n\n would reformat to:\n\n .. code-block:: python\n\n call_func_that_takes_a_dict({\n 'key1': 'value1',\n 'key2': 'value2',\n })\n\n\n``COLUMN_LIMIT``\n The column limit (or max line-length)\n\n``CONTINUATION_ALIGN_STYLE``\n The style for continuation alignment. Possible values are:\n\n - ``SPACE``: Use spaces for continuation alignment. This is default\n behavior.\n - ``FIXED``: Use fixed number (CONTINUATION_INDENT_WIDTH) of columns\n (ie: CONTINUATION_INDENT_WIDTH/INDENT_WIDTH tabs) for continuation\n alignment.\n - ``VALIGN-RIGHT``: Vertically align continuation lines with indent\n characters. Slightly right (one more indent character) if cannot\n vertically align continuation lines with indent characters.\n\n For options ``FIXED``, and ``VALIGN-RIGHT`` are only available when\n ``USE_TABS`` is enabled.\n\n``CONTINUATION_INDENT_WIDTH``\n Indent width used for line continuations.\n\n``DEDENT_CLOSING_BRACKETS``\n Put closing brackets on a separate line, dedented, if the bracketed\n expression can't fit in a single line. Applies to all kinds of brackets,\n including function definitions and calls. For example:\n\n .. code-block:: python\n\n config = {\n 'key1': 'value1',\n 'key2': 'value2',\n } # <--- this bracket is dedented and on a separate line\n\n time_series = self.remote_client.query_entity_counters(\n entity='dev3246.region1',\n key='dns.query_latency_tcp',\n transform=Transformation.AVERAGE(window=timedelta(seconds=60)),\n start_ts=now()-timedelta(days=3),\n end_ts=now(),\n ) # <--- this bracket is dedented and on a separate line\n\n``DISABLE_ENDING_COMMA_HEURISTIC``\n Disable the heuristic which places each list element on a separate line if\n the list is comma-terminated.\n\n``EACH_DICT_ENTRY_ON_SEPARATE_LINE``\n Place each dictionary entry onto its own line.\n\n``I18N_COMMENT``\n The regex for an internationalization comment. The presence of this comment\n stops reformatting of that line, because the comments are required to be\n next to the string they translate.\n\n``I18N_FUNCTION_CALL``\n The internationalization function call names. The presence of this function\n stops reformatting on that line, because the string it has cannot be moved\n away from the i18n comment.\n\n``INDENT_DICTIONARY_VALUE``\n Indent the dictionary value if it cannot fit on the same line as the\n dictionary key. For example:\n\n .. code-block:: python\n\n config = {\n 'key1':\n 'value1',\n 'key2': value1 +\n value2,\n }\n\n``INDENT_WIDTH``\n The number of columns to use for indentation.\n\n``INDENT_BLANK_LINES``\n Set to ``True`` to prefer indented blank lines rather than empty\n\n``JOIN_MULTIPLE_LINES``\n Join short lines into one line. E.g., single line ``if`` statements.\n\n``NO_SPACES_AROUND_SELECTED_BINARY_OPERATORS``\n Do not include spaces around selected binary operators. For example:\n\n .. code-block:: python\n\n 1 + 2 * 3 - 4 / 5\n\n will be formatted as follows when configured with ``*``, ``/``:\n\n .. code-block:: python\n\n 1 + 2*3 - 4/5\n\n``SPACES_AROUND_POWER_OPERATOR``\n Set to ``True`` to prefer using spaces around ``**``.\n\n``SPACES_AROUND_DEFAULT_OR_NAMED_ASSIGN``\n Set to ``True`` to prefer spaces around the assignment operator for default\n or keyword arguments.\n\n``SPACES_BEFORE_COMMENT``\n The number of spaces required before a trailing comment.\n This can be a single value (representing the number of spaces\n before each trailing comment) or list of of values (representing\n alignment column values; trailing comments within a block will\n be aligned to the first column value that is greater than the maximum\n line length within the block). For example:\n\n With ``spaces_before_comment=5``:\n\n .. code-block:: python\n\n 1 + 1 # Adding values\n\n will be formatted as:\n\n .. code-block:: python\n\n 1 + 1 # Adding values <-- 5 spaces between the end of the statement and comment\n\n With ``spaces_before_comment=15, 20``:\n\n .. code-block:: python\n\n 1 + 1 # Adding values\n two + two # More adding\n\n longer_statement # This is a longer statement\n short # This is a shorter statement\n\n a_very_long_statement_that_extends_beyond_the_final_column # Comment\n short # This is a shorter statement\n\n will be formatted as:\n\n .. code-block:: python\n\n 1 + 1 # Adding values <-- end of line comments in block aligned to col 15\n two + two # More adding\n\n longer_statement # This is a longer statement <-- end of line comments in block aligned to col 20\n short # This is a shorter statement\n\n a_very_long_statement_that_extends_beyond_the_final_column # Comment <-- the end of line comments are aligned based on the line length\n short # This is a shorter statement\n\n``SPACE_BETWEEN_ENDING_COMMA_AND_CLOSING_BRACKET``\n Insert a space between the ending comma and closing bracket of a list, etc.\n\n``SPLIT_ARGUMENTS_WHEN_COMMA_TERMINATED``\n Split before arguments if the argument list is terminated by a comma.\n\n``SPLIT_ALL_COMMA_SEPARATED_VALUES``\n If a comma separated list (``dict``, ``list``, ``tuple``, or function\n ``def``) is on a line that is too long, split such that all elements\n are on a single line.\n\n``SPLIT_ALL_TOP_LEVEL_COMMA_SEPARATED_VALUES``\n Variation on ``SPLIT_ALL_COMMA_SEPARATED_VALUES`` in which, if a\n subexpression with a comma fits in its starting line, then the\n subexpression is not split. This avoids splits like the one for\n ``b`` in this code:\n\n .. code-block:: python\n\n abcdef(\n aReallyLongThing: int,\n b: [Int,\n Int])\n\n With the new knob this is split as:\n\n .. code-block:: python\n\n abcdef(\n aReallyLongThing: int,\n b: [Int, Int])\n\n``SPLIT_BEFORE_BITWISE_OPERATOR``\n Set to ``True`` to prefer splitting before ``&``, ``|`` or ``^`` rather\n than after.\n\n``SPLIT_BEFORE_ARITHMETIC_OPERATOR``\n Set to ``True`` to prefer splitting before ``+``, ``-``, ``*``, ``/``, ``//``,\n or ``@`` rather than after.\n\n``SPLIT_BEFORE_CLOSING_BRACKET``\n Split before the closing bracket if a ``list`` or ``dict`` literal doesn't\n fit on a single line.\n\n``SPLIT_BEFORE_DICT_SET_GENERATOR``\n Split before a dictionary or set generator (comp_for). For example, note\n the split before the ``for``:\n\n .. code-block:: python\n\n foo = {\n variable: 'Hello world, have a nice day!'\n for variable in bar if variable != 42\n }\n\n``SPLIT_BEFORE_DOT``\n Split before the ``.`` if we need to split a longer expression:\n\n .. code-block:: python\n\n foo = ('This is a really long string: {}, {}, {}, {}'.format(a, b, c, d))\n\n would reformat to something like:\n\n .. code-block:: python\n\n foo = ('This is a really long string: {}, {}, {}, {}'\n .format(a, b, c, d))\n\n``SPLIT_BEFORE_EXPRESSION_AFTER_OPENING_PAREN``\n Split after the opening paren which surrounds an expression if it doesn't\n fit on a single line.\n\n``SPLIT_BEFORE_FIRST_ARGUMENT``\n If an argument / parameter list is going to be split, then split before the\n first argument.\n\n``SPLIT_BEFORE_LOGICAL_OPERATOR``\n Set to ``True`` to prefer splitting before ``and`` or ``or`` rather than\n after.\n\n``SPLIT_BEFORE_NAMED_ASSIGNS``\n Split named assignments onto individual lines.\n\n``SPLIT_COMPLEX_COMPREHENSION``\n For list comprehensions and generator expressions with multiple clauses\n (e.g multiple ``for`` calls, ``if`` filter expressions) and which need to\n be reflowed, split each clause onto its own line. For example:\n\n .. code-block:: python\n\n result = [\n a_var + b_var for a_var in xrange(1000) for b_var in xrange(1000)\n if a_var % b_var]\n\n would reformat to something like:\n\n .. code-block:: python\n\n result = [\n a_var + b_var\n for a_var in xrange(1000)\n for b_var in xrange(1000)\n if a_var % b_var]\n\n``SPLIT_PENALTY_AFTER_OPENING_BRACKET``\n The penalty for splitting right after the opening bracket.\n\n``SPLIT_PENALTY_AFTER_UNARY_OPERATOR``\n The penalty for splitting the line after a unary operator.\n\n``SPLIT_PENALTY_ARITHMETIC_OPERATOR``\n The penalty of splitting the line around the ``+``, ``-``, ``*``, ``/``,\n ``//``, ``%``, and ``@`` operators.\n\n``SPLIT_PENALTY_BEFORE_IF_EXPR``\n The penalty for splitting right before an ``if`` expression.\n\n``SPLIT_PENALTY_BITWISE_OPERATOR``\n The penalty of splitting the line around the ``&``, ``|``, and ``^``\n operators.\n\n``SPLIT_PENALTY_COMPREHENSION``\n The penalty for splitting a list comprehension or generator expression.\n\n``SPLIT_PENALTY_EXCESS_CHARACTER``\n The penalty for characters over the column limit.\n\n``SPLIT_PENALTY_FOR_ADDED_LINE_SPLIT``\n The penalty incurred by adding a line split to the unwrapped line. The more\n line splits added the higher the penalty.\n\n``SPLIT_PENALTY_IMPORT_NAMES``\n The penalty of splitting a list of ``import as`` names. For example:\n\n .. code-block:: python\n\n from a_very_long_or_indented_module_name_yada_yad import (long_argument_1,\n long_argument_2,\n long_argument_3)\n\n would reformat to something like:\n\n .. code-block:: python\n\n from a_very_long_or_indented_module_name_yada_yad import (\n long_argument_1, long_argument_2, long_argument_3)\n\n``SPLIT_PENALTY_LOGICAL_OPERATOR``\n The penalty of splitting the line around the ``and`` and ``or`` operators.\n\n``USE_TABS``\n Use the Tab character for indentation.\n\n(Potentially) Frequently Asked Questions\n========================================\n\n--------------------------------------------\nWhy does YAPF destroy my awesome formatting?\n--------------------------------------------\n\nYAPF tries very hard to get the formatting correct. But for some code, it won't\nbe as good as hand-formatting. In particular, large data literals may become\nhorribly disfigured under YAPF.\n\nThe reasons for this are manyfold. In short, YAPF is simply a tool to help\nwith development. It will format things to coincide with the style guide, but\nthat may not equate with readability.\n\nWhat can be done to alleviate this situation is to indicate regions YAPF should\nignore when reformatting something:\n\n.. code-block:: python\n\n # yapf: disable\n FOO = {\n # ... some very large, complex data literal.\n }\n\n BAR = [\n # ... another large data literal.\n ]\n # yapf: enable\n\nYou can also disable formatting for a single literal like this:\n\n.. code-block:: python\n\n BAZ = {\n (1, 2, 3, 4),\n (5, 6, 7, 8),\n (9, 10, 11, 12),\n } # yapf: disable\n\nTo preserve the nice dedented closing brackets, use the\n``dedent_closing_brackets`` in your style. Note that in this case all\nbrackets, including function definitions and calls, are going to use\nthat style. This provides consistency across the formatted codebase.\n\n-------------------------------\nWhy Not Improve Existing Tools?\n-------------------------------\n\nWe wanted to use clang-format's reformatting algorithm. It's very powerful and\ndesigned to come up with the best formatting possible. Existing tools were\ncreated with different goals in mind, and would require extensive modifications\nto convert to using clang-format's algorithm.\n\n-----------------------------\nCan I Use YAPF In My Program?\n-----------------------------\n\nPlease do! YAPF was designed to be used as a library as well as a command line\ntool. This means that a tool or IDE plugin is free to use YAPF.\n\n-----------------------------------------\nI still get non Pep8 compliant code! Why?\n-----------------------------------------\n\nYAPF tries very hard to be fully PEP 8 compliant. However, it is paramount\nto not risk altering the semantics of your code. Thus, YAPF tries to be as\nsafe as possible and does not change the token stream\n(e.g., by adding parenthesis).\nAll these cases however, can be easily fixed manually. For instance,\n\n.. code-block:: python\n\n from my_package import my_function_1, my_function_2, my_function_3, my_function_4, my_function_5\n\n FOO = my_variable_1 + my_variable_2 + my_variable_3 + my_variable_4 + my_variable_5 + my_variable_6 + my_variable_7 + my_variable_8\n\nwon't be split, but you can easily get it right by just adding parenthesis:\n\n.. code-block:: python\n\n from my_package import (my_function_1, my_function_2, my_function_3,\n my_function_4, my_function_5)\n\n FOO = (my_variable_1 + my_variable_2 + my_variable_3 + my_variable_4 +\n my_variable_5 + my_variable_6 + my_variable_7 + my_variable_8)\n\nGory Details\n============\n\n----------------\nAlgorithm Design\n----------------\n\nThe main data structure in YAPF is the ``UnwrappedLine`` object. It holds a list\nof ``FormatToken``\\s, that we would want to place on a single line if there were\nno column limit. An exception being a comment in the middle of an expression\nstatement will force the line to be formatted on more than one line. The\nformatter works on one ``UnwrappedLine`` object at a time.\n\nAn ``UnwrappedLine`` typically won't affect the formatting of lines before or\nafter it. There is a part of the algorithm that may join two or more\n``UnwrappedLine``\\s into one line. For instance, an if-then statement with a\nshort body can be placed on a single line:\n\n.. code-block:: python\n\n if a == 42: continue\n\nYAPF's formatting algorithm creates a weighted tree that acts as the solution\nspace for the algorithm. Each node in the tree represents the result of a\nformatting decision --- i.e., whether to split or not to split before a token.\nEach formatting decision has a cost associated with it. Therefore, the cost is\nrealized on the edge between two nodes. (In reality, the weighted tree doesn't\nhave separate edge objects, so the cost resides on the nodes themselves.)\n\nFor example, take the following Python code snippet. For the sake of this\nexample, assume that line (1) violates the column limit restriction and needs to\nbe reformatted.\n\n.. code-block:: python\n\n def xxxxxxxxxxx(aaaaaaaaaaaa, bbbbbbbbb, cccccccc, dddddddd, eeeeee): # 1\n pass # 2\n\nFor line (1), the algorithm will build a tree where each node (a\n``FormattingDecisionState`` object) is the state of the line at that token given\nthe decision to split before the token or not. Note: the ``FormatDecisionState``\nobjects are copied by value so each node in the graph is unique and a change in\none doesn't affect other nodes.\n\nHeuristics are used to determine the costs of splitting or not splitting.\nBecause a node holds the state of the tree up to a token's insertion, it can\neasily determine if a splitting decision will violate one of the style\nrequirements. For instance, the heuristic is able to apply an extra penalty to\nthe edge when not splitting between the previous token and the one being added.\n\nThere are some instances where we will never want to split the line, because\ndoing so will always be detrimental (i.e., it will require a backslash-newline,\nwhich is very rarely desirable). For line (1), we will never want to split the\nfirst three tokens: ``def``, ``xxxxxxxxxxx``, and ``(``. Nor will we want to\nsplit between the ``)`` and the ``:`` at the end. These regions are said to be\n\"unbreakable.\" This is reflected in the tree by there not being a \"split\"\ndecision (left hand branch) within the unbreakable region.\n\nNow that we have the tree, we determine what the \"best\" formatting is by finding\nthe path through the tree with the lowest cost.\n\nAnd that's it!\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "Bill Wendling", "maintainer_email": "morbo@google.com", "name": "yapf", "package_url": "https://pypi.org/project/yapf/", "platform": "", "project_url": "https://pypi.org/project/yapf/", "project_urls": null, "release_url": "https://pypi.org/project/yapf/0.28.0/", "requires_dist": null, "requires_python": "", "summary": "A formatter for Python code.", "version": "0.28.0" }, "last_serial": 5521670, "releases": { "0.1.3": [], "0.1.4": [ { "comment_text": "", "digests": { "md5": "22592799bbf96520a969a608be322729", "sha256": "c8230801fa2067ad8ac0e54cf7d3ccf442c757d249b9e3a154b664f2922f37e7" }, "downloads": -1, "filename": "yapf-0.1.4.tar.gz", "has_sig": false, "md5_digest": "22592799bbf96520a969a608be322729", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71877, "upload_time": "2015-04-07T03:27:36", "url": "https://files.pythonhosted.org/packages/4a/07/bb60a65f26eaba9f52b3b6762fcc4616966ae2158896791e932735c4a8a1/yapf-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3f65296ba81ba40fe6501f737c8f3106", "sha256": "54081363ae7489216f0b8172de6cc58239e20630582e48a9e83b41889e315dd8" }, "downloads": -1, "filename": "yapf-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3f65296ba81ba40fe6501f737c8f3106", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72737, "upload_time": "2015-04-11T17:41:55", "url": "https://files.pythonhosted.org/packages/27/23/bb1c653d3b4711a585c55f453acdba10e484e54d64eead5160476feed70e/yapf-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "5a29ed7a96ebd7df2f5fe372e7b30fae", "sha256": "0f1a267dc52415837112796bb8ba1590324720c06194ffb9f5c2ac2fd880536f" }, "downloads": -1, "filename": "yapf-0.1.6.tar.gz", "has_sig": false, "md5_digest": "5a29ed7a96ebd7df2f5fe372e7b30fae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74018, "upload_time": "2015-04-19T11:15:01", "url": "https://files.pythonhosted.org/packages/2f/14/ac602fd259228689725db9ea632bd2cd89b8e4cd7187a72de56f77e0bd37/yapf-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "cb94eb6dc6f057c4728b628aaa12c31b", "sha256": "d3a84e1bd6bb9ba7dafbdaf06c8da538ea9ba327ee27ca972e225ac4a6bf483a" }, "downloads": -1, "filename": "yapf-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb94eb6dc6f057c4728b628aaa12c31b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 104829, "upload_time": "2015-04-25T07:59:03", "url": "https://files.pythonhosted.org/packages/0d/0a/61123b96c988061299d1ecc85469f35d0d0a0bd19c443b5caafdb8878a24/yapf-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3392c52666e35a501465df753a72cdce", "sha256": "8318b3605c44b995b4edbd1f76961ffe1e240d84bc6cda7c31ad52c060638b90" }, "downloads": -1, "filename": "yapf-0.1.7.tar.gz", "has_sig": false, "md5_digest": "3392c52666e35a501465df753a72cdce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75183, "upload_time": "2015-04-25T07:58:59", "url": "https://files.pythonhosted.org/packages/f4/c9/ce37bd0c5c3cbf85b9dfcf944a49045abd820583d53d0285ed0fa9073922/yapf-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "76b74fadf2d3e7403519e43e3471687c", "sha256": "20c44110698e5520cd20e3ec526b625bdedfbd56d56803e0075b2ce48dd50e36" }, "downloads": -1, "filename": "yapf-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76b74fadf2d3e7403519e43e3471687c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107892, "upload_time": "2015-05-03T01:57:17", "url": "https://files.pythonhosted.org/packages/96/79/2db0977503f2de17aa38df725f67b4fe7dca112c09bbbc063bb6e0e25d7e/yapf-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "198fe4679fa9c0808fe8116d981b020c", "sha256": "56cdccbf0a36536a9377840afee54175980dae3b374e7845a64450aa5c8a0dec" }, "downloads": -1, "filename": "yapf-0.1.8.tar.gz", "has_sig": false, "md5_digest": "198fe4679fa9c0808fe8116d981b020c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77642, "upload_time": "2015-05-03T01:57:14", "url": "https://files.pythonhosted.org/packages/18/2d/d04250e351c67442e296e2d437d3b824c513a41878ec3b2bf1711fd198e6/yapf-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "febb73fccbde7a544d0c86ac2d207833", "sha256": "10d31cb94c19d38a12d9acf242e88598913488f3d36ff1114792c77e3eec53a0" }, "downloads": -1, "filename": "yapf-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "febb73fccbde7a544d0c86ac2d207833", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 108405, "upload_time": "2015-05-18T08:21:47", "url": "https://files.pythonhosted.org/packages/d4/2e/eeb44b9c556f9a618292875f97f122eb7c96c584ff7ac20b45f876323594/yapf-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f1feea9b9e5bbc0da629bd4320fabe4", "sha256": "c20f9e9a270b5ee436ca85d3f291ad38d51086a0175bdd3866a1310fd516dfb4" }, "downloads": -1, "filename": "yapf-0.1.9.tar.gz", "has_sig": false, "md5_digest": "3f1feea9b9e5bbc0da629bd4320fabe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78130, "upload_time": "2015-05-18T08:21:43", "url": "https://files.pythonhosted.org/packages/78/ad/122e0af31805928f1737a6ef40bd341acc665d5aafe0fceaf7b31f371839/yapf-0.1.9.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "42827d77672e1c5ac9d14e505fef7a62", "sha256": "1eef8b1800cd5e9ec2909dd299c93b4f63c38e466932179ff4604b90d9e41428" }, "downloads": -1, "filename": "yapf-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42827d77672e1c5ac9d14e505fef7a62", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 129563, "upload_time": "2016-06-14T08:37:22", "url": "https://files.pythonhosted.org/packages/d2/f9/16c56aebdbec99fe80ae36be31bd72b1358196c4f9fe48a75d41c221f30f/yapf-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74d0578e8fb8ea27327487f2dac5f2eb", "sha256": "aae542537fceb2a2f0b778758f0d48672d43046442ac3aec042c331519d34522" }, "downloads": -1, "filename": "yapf-0.10.0.tar.gz", "has_sig": false, "md5_digest": "74d0578e8fb8ea27327487f2dac5f2eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99668, "upload_time": "2016-06-14T08:36:48", "url": "https://files.pythonhosted.org/packages/24/73/0f1a6991f3e8fd5c2af56b9eea260ae44ba2e6f3d418cc327b9e05409ecd/yapf-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "e7967a01324786ef822fed9878c74473", "sha256": "b3069d9bfd6acc1874e5f4f6af3c936bd6384e70422104121f13fd576220b659" }, "downloads": -1, "filename": "yapf-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7967a01324786ef822fed9878c74473", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 130899, "upload_time": "2016-07-17T07:24:46", "url": "https://files.pythonhosted.org/packages/07/0f/30f4f71f366181dd6bbb158c7da73eb61b94dcc93faaf6bc924ceb013817/yapf-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdeb8ce5ab738ca6c2781ad2f26d2058", "sha256": "3236a0e0fdcc37e2491acc141ecbd86f99bac832065c2863def0a7c1fb4b6b92" }, "downloads": -1, "filename": "yapf-0.11.0.tar.gz", "has_sig": false, "md5_digest": "cdeb8ce5ab738ca6c2781ad2f26d2058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101041, "upload_time": "2016-07-17T07:24:42", "url": "https://files.pythonhosted.org/packages/fa/9d/9172eb14bf2955c9b5ade64596da2b96542a5f29c5b7c54cdf2d034b3037/yapf-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "44da78725e797c83f32b0f83fbbbf648", "sha256": "f23eb16a7590fa279aec274b74e92f34b319174d27231c0f60a8b1755663ea13" }, "downloads": -1, "filename": "yapf-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44da78725e797c83f32b0f83fbbbf648", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 131324, "upload_time": "2016-08-17T07:34:27", "url": "https://files.pythonhosted.org/packages/d1/17/2f57ed97caa0406c5a79df4f1e10419334dac6bf7e35f05404254784b82a/yapf-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "702d2d9a01b21d32d6dae64f616dfced", "sha256": "275f3b6a91633d008f7b8f30146c8696ae7f596d59efa107647ec10ce1db58d1" }, "downloads": -1, "filename": "yapf-0.11.1.tar.gz", "has_sig": false, "md5_digest": "702d2d9a01b21d32d6dae64f616dfced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101534, "upload_time": "2016-08-17T07:34:24", "url": "https://files.pythonhosted.org/packages/e3/fb/196d24c16a6d12adf689f6cd217c85dc9798166c604d3217114ae729f508/yapf-0.11.1.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "51e318176619eae508218d608c3c2662", "sha256": "e7095fc431c04463963c1f92643be9fb76ec8825da6f27c2d4dd8a266607ed51" }, "downloads": -1, "filename": "yapf-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51e318176619eae508218d608c3c2662", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 132151, "upload_time": "2016-09-25T22:59:37", "url": "https://files.pythonhosted.org/packages/c2/db/df1e4ca294a6c86d349eea95aa3bb20237ffa0c6da2fa9ea1584e72ab1a6/yapf-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9a091360f8eb2edc5396b6b3e03c404", "sha256": "afc9ccf5321c4d134a1cff5f752f5b2ee698918ed694060b6a1ddca1ef449881" }, "downloads": -1, "filename": "yapf-0.12.0.tar.gz", "has_sig": false, "md5_digest": "b9a091360f8eb2edc5396b6b3e03c404", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102355, "upload_time": "2016-09-25T22:59:34", "url": "https://files.pythonhosted.org/packages/02/ff/785b2105dc30ec38388a8d6eb1362e8aefef09d0d1e9a7464afe6d472f9f/yapf-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "cf71769a00754cbe13dc5dfd0ae22082", "sha256": "bb359b22f7a88fe8d640e04960ec8b1cdf370863532fa5d428803965b033e8b5" }, "downloads": -1, "filename": "yapf-0.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf71769a00754cbe13dc5dfd0ae22082", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 133176, "upload_time": "2016-10-02T07:06:33", "url": "https://files.pythonhosted.org/packages/e2/33/615d62f99f125c0ba5a3b2494b6369a67cea9267b7a575934e9adbe5cfc1/yapf-0.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4dff00f96606adb7b43f45683440460", "sha256": "928f52b2348976dda59b62443f047c3a81107a4c60155a92a74f806d97c4915e" }, "downloads": -1, "filename": "yapf-0.12.1.tar.gz", "has_sig": false, "md5_digest": "a4dff00f96606adb7b43f45683440460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103308, "upload_time": "2016-10-02T07:06:30", "url": "https://files.pythonhosted.org/packages/32/92/e332946e8fea9b12f58486478237a3bbdd1c1d45366b853c179be49751cc/yapf-0.12.1.tar.gz" } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "7765d65208d74df44e9624f7391af942", "sha256": "9ac73d217390ed14c6e8ea25a3d310231d88ed6c33a09a86aecd9c752169a008" }, "downloads": -1, "filename": "yapf-0.12.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7765d65208d74df44e9624f7391af942", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 134957, "upload_time": "2016-10-10T03:40:44", "url": "https://files.pythonhosted.org/packages/aa/6a/1b30274c0c589e1e12bf50cf9a16f9c2f82b881f3e35b59d007e571b7141/yapf-0.12.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9b0c00599d293d2f0998f21fa16b157", "sha256": "c47bba4985260da5d6ef85fbb2f224fb5a5e0802685ddc04e4af0fecd96cd4fa" }, "downloads": -1, "filename": "yapf-0.12.2.tar.gz", "has_sig": false, "md5_digest": "b9b0c00599d293d2f0998f21fa16b157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104881, "upload_time": "2016-10-10T03:40:40", "url": "https://files.pythonhosted.org/packages/0e/fa/3b5c4970bfcf0641dbdc2c56563c1e42c8afd60049188b70f414b519d3f7/yapf-0.12.2.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "d2832e6fca4154e395ca88a45fdd58d7", "sha256": "e355240bb81ddef48800c94e839a9c6c5c29dd0956086f94b402975fde51b9be" }, "downloads": -1, "filename": "yapf-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2832e6fca4154e395ca88a45fdd58d7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 135942, "upload_time": "2016-10-17T05:54:25", "url": "https://files.pythonhosted.org/packages/29/2c/d0bb45c18df790fc23f3314b58d32c1d6bfae7266d7ecf18348f930c4b34/yapf-0.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4b98f466b961d9616a299e94ddb1673", "sha256": "ff8e33e35b405d448a629d87c304122c03169fb271373f15f5cc0b92b085e55a" }, "downloads": -1, "filename": "yapf-0.13.0.tar.gz", "has_sig": false, "md5_digest": "c4b98f466b961d9616a299e94ddb1673", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105827, "upload_time": "2016-10-17T05:54:22", "url": "https://files.pythonhosted.org/packages/22/b7/952148c4a7206e857591e08f4c039d446ce828ef74b133486c4e3b17b1ee/yapf-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "d63cc1b53e0825f194d43299e53b7e3f", "sha256": "483ba2c08d4b05f6129bafa073913ffd9e3f72178f59a879af57bf2d3e925e67" }, "downloads": -1, "filename": "yapf-0.13.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d63cc1b53e0825f194d43299e53b7e3f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 135969, "upload_time": "2016-10-17T21:39:59", "url": "https://files.pythonhosted.org/packages/a4/69/29fa29e495fc008004cb4a92395f74da74d6b4980d3e5d2c7c7429322cd0/yapf-0.13.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2eed3802385f52ec87ff286712c0f453", "sha256": "fa8b313f1a17c6fc139006e2db6c6c6350ba7887361690677a11a3f96320eaed" }, "downloads": -1, "filename": "yapf-0.13.1.tar.gz", "has_sig": false, "md5_digest": "2eed3802385f52ec87ff286712c0f453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105841, "upload_time": "2016-10-17T21:39:55", "url": "https://files.pythonhosted.org/packages/26/c9/258e0be4a5bf8242e149bcbff57be6889b84f4418b336e1d59bc006336fb/yapf-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "9626ecb7abf4ec1b4402b3daa2237934", "sha256": "03873779b692a1226ad708730a3f73144ec4469bdf8edd08c9ffecff4ca9b809" }, "downloads": -1, "filename": "yapf-0.13.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9626ecb7abf4ec1b4402b3daa2237934", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 136060, "upload_time": "2016-10-22T08:20:53", "url": "https://files.pythonhosted.org/packages/1b/96/8c34b5411bd35b500ddce4b49c1c5f5a2e868c3f7fff5604a6174f2255c6/yapf-0.13.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f507d66a2c0ecc3b508a7260160de293", "sha256": "74dffc6fab4045351bbeb305d73b2db109a7fc44abc316eaad1c825bb61f9bf4" }, "downloads": -1, "filename": "yapf-0.13.2.tar.gz", "has_sig": false, "md5_digest": "f507d66a2c0ecc3b508a7260160de293", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105949, "upload_time": "2016-10-22T08:20:50", "url": "https://files.pythonhosted.org/packages/45/64/731edabd4e35cc5a927791d9cb3657676b9570eef65cdebfff89152255a3/yapf-0.13.2.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "89dcfd4f77542de534315c2ed4071972", "sha256": "91888478e79277352e4fa7c0ddc0a6fe00a51c0d41322ab5ff3c44e66a918b14" }, "downloads": -1, "filename": "yapf-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89dcfd4f77542de534315c2ed4071972", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 142031, "upload_time": "2016-11-21T23:30:15", "url": "https://files.pythonhosted.org/packages/fc/39/9e58e20b462acde483948955c564dbda3e912eff572da15f64496280bfd2/yapf-0.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdf01421dcd0a5126e65304486862a13", "sha256": "4c00a1a97577119369f7a71f4f5c5e536315a9f9b07307e478508ed8d12ff596" }, "downloads": -1, "filename": "yapf-0.14.0.tar.gz", "has_sig": false, "md5_digest": "cdf01421dcd0a5126e65304486862a13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108285, "upload_time": "2016-11-21T23:30:12", "url": "https://files.pythonhosted.org/packages/bf/e7/b18f59b5f9dff2ea05f1db32e081d84c379d5551bbf92963043732218b57/yapf-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "e644f101b7984541e3ca4762c4d78b45", "sha256": "e1cd662083bcc64503677126c98db1cb229af8376d244fb064ed733b74f76a4d" }, "downloads": -1, "filename": "yapf-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e644f101b7984541e3ca4762c4d78b45", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 142980, "upload_time": "2017-01-13T05:12:05", "url": "https://files.pythonhosted.org/packages/c9/b6/009d50c8b4400cd3694f338bbd499cb9e0724900745cb6e2afefd8c75cdb/yapf-0.15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cacb1f777911f9c864654571718d3ebe", "sha256": "4d0d7208ec444908dd61a7bd02f6e7026c24645ff9e7c7536f6f95c01f7f235f" }, "downloads": -1, "filename": "yapf-0.15.0.tar.gz", "has_sig": false, "md5_digest": "cacb1f777911f9c864654571718d3ebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109240, "upload_time": "2017-01-13T05:12:03", "url": "https://files.pythonhosted.org/packages/be/df/818d3da6c2dce6c0d9b9769145be3dc6a0a3812dec3ba4f9b9dc32a24c7e/yapf-0.15.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "24900e99b4b79938b8468ef227600f13", "sha256": "1c9a161e543252385f507239d4177402bce9ce027ec9c61f43670ed449a08b91" }, "downloads": -1, "filename": "yapf-0.15.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24900e99b4b79938b8468ef227600f13", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 143602, "upload_time": "2017-01-22T07:44:38", "url": "https://files.pythonhosted.org/packages/40/5d/3f3c25b097df072b2529e48f16d2a54366399fa439de7cc3369bbedaddef/yapf-0.15.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a31c8c4e5d1989615b3b0975fc72a2db", "sha256": "a8f4b14671d0d7d80a893c7f3a6901cc91eaf58915864683140360132ff18681" }, "downloads": -1, "filename": "yapf-0.15.1.tar.gz", "has_sig": false, "md5_digest": "a31c8c4e5d1989615b3b0975fc72a2db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109544, "upload_time": "2017-01-22T07:44:36", "url": "https://files.pythonhosted.org/packages/6e/8d/65ee2f748d7d78e24e1b575a58b024bd220f295e98af5889aecce5dd8234/yapf-0.15.1.tar.gz" } ], "0.15.2": [ { "comment_text": "", "digests": { "md5": "0a62d75428a3460105f00c015d3667df", "sha256": "0f6c616db25d28c7874940206bdcc40baa26d99e3128457c45e22b3d3965d545" }, "downloads": -1, "filename": "yapf-0.15.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a62d75428a3460105f00c015d3667df", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 144068, "upload_time": "2017-01-30T03:46:28", "url": "https://files.pythonhosted.org/packages/8e/9f/4f69e53ea0be99602aec3ebd8c5592cf8661cc9885051836599efc4d15f2/yapf-0.15.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7dc3f25b59c7da0885af67f4f844c40", "sha256": "3ffe4ac5aefef9caa5c19455e73ef1484d52c24bd19e3f6449f5331a7236475f" }, "downloads": -1, "filename": "yapf-0.15.2.tar.gz", "has_sig": false, "md5_digest": "d7dc3f25b59c7da0885af67f4f844c40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110052, "upload_time": "2017-01-30T03:46:26", "url": "https://files.pythonhosted.org/packages/55/db/d9e15b01affdbc3d1b1081849deb569fc8ccf38f3fbf0ddf9753c941bb0e/yapf-0.15.2.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "c4c26f6e3ab9b0466ec154628634d5bf", "sha256": "3a3c2c6e70a5d4fd2acbc290de7aaa64c6a65efd63a476c44a875eb1b2eef606" }, "downloads": -1, "filename": "yapf-0.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4c26f6e3ab9b0466ec154628634d5bf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 147293, "upload_time": "2017-02-06T04:26:41", "url": "https://files.pythonhosted.org/packages/1d/76/d87a9a974b31eb72a243206f06bbdb2098618042c4a862ee5faf7967b05f/yapf-0.16.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d860a0887ecd66c184a0f3d376649a41", "sha256": "7d88facd0ff248a853eaadda3c0a11d51ca9677f93720e60d711d42125b9838a" }, "downloads": -1, "filename": "yapf-0.16.0.tar.gz", "has_sig": false, "md5_digest": "d860a0887ecd66c184a0f3d376649a41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112893, "upload_time": "2017-02-06T04:26:38", "url": "https://files.pythonhosted.org/packages/b1/2d/2ae29366e9cf0721d135a201b260138d6d84fba5089af03dcbe4e578581d/yapf-0.16.0.tar.gz" } ], "0.16.1": [ { "comment_text": "", "digests": { "md5": "c898e553e1cbd1c7b79c288a9d0f5d12", "sha256": "85ed0db97f356826f6ed30511edb061be9e8c7cea7e41deb05fbd3ce2f8683fc" }, "downloads": -1, "filename": "yapf-0.16.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c898e553e1cbd1c7b79c288a9d0f5d12", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 148133, "upload_time": "2017-03-22T18:44:45", "url": "https://files.pythonhosted.org/packages/4f/d1/3896881b39f4285d7c3cbf532078e7469cedc15e426e9abaabec6ee538be/yapf-0.16.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88f2859314773fd9d2733444ebe0c6b9", "sha256": "2459cd228ce39d7943117147edaad07d0f017123937bedd3b2e0356015d4ad3d" }, "downloads": -1, "filename": "yapf-0.16.1.tar.gz", "has_sig": false, "md5_digest": "88f2859314773fd9d2733444ebe0c6b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107652, "upload_time": "2017-03-22T18:44:42", "url": "https://files.pythonhosted.org/packages/60/61/c0d207ee7245d1aefa60215e6c7b3f8b26d7e37af5b9ab22d56001a1518d/yapf-0.16.1.tar.gz" } ], "0.16.2": [ { "comment_text": "", "digests": { "md5": "0c8e93547fac33b310011085b45efb29", "sha256": "33f87de65c668585678f345de7fa5bee716f417f474ede834f712b1a3a26b2ca" }, "downloads": -1, "filename": "yapf-0.16.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c8e93547fac33b310011085b45efb29", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 149795, "upload_time": "2017-05-19T22:00:14", "url": "https://files.pythonhosted.org/packages/07/99/7717bd0036feda3c8938c1204db90012a3925b665c19cf04e59f1669b3fa/yapf-0.16.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9c4516e3d2be6948c4114a4ba35975c", "sha256": "96732f1a0bc1b2bc3398ead271cd2409a59f45febc83360cf1ad56ff8c492036" }, "downloads": -1, "filename": "yapf-0.16.2.tar.gz", "has_sig": false, "md5_digest": "e9c4516e3d2be6948c4114a4ba35975c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115357, "upload_time": "2017-05-19T22:00:11", "url": "https://files.pythonhosted.org/packages/a6/60/e39e6d3bb5601bef2b659c8286900c2fb93e0a35b336b946599ff1ff8dce/yapf-0.16.2.tar.gz" } ], "0.16.3": [ { "comment_text": "", "digests": { "md5": "50d89e9aa3d9d73e324e88b9138d9564", "sha256": "206b5c3c3b679e4bdab44601a8c3a755202f13f8cca6f0608991f582308b266f" }, "downloads": -1, "filename": "yapf-0.16.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50d89e9aa3d9d73e324e88b9138d9564", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150158, "upload_time": "2017-07-13T07:54:35", "url": "https://files.pythonhosted.org/packages/09/09/b062eb42ba2751ee29c4d227a3502ff4de617adbc744dd985134c35bf0b3/yapf-0.16.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f9de5ef3ab44fe07d69c1cd28069bc9", "sha256": "429d3e0eb0111dbb90ee5d4b863f872e65ebb78ddf9529019754e9627c20b8e3" }, "downloads": -1, "filename": "yapf-0.16.3.tar.gz", "has_sig": false, "md5_digest": "3f9de5ef3ab44fe07d69c1cd28069bc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115777, "upload_time": "2017-07-13T07:54:37", "url": "https://files.pythonhosted.org/packages/b2/da/4f6fd80c0807b1f17398289f5e1535cc62e80ad06cfc7635227c8788b4a7/yapf-0.16.3.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "6e6dd6968d3e76fcb01dd70a539210e3", "sha256": "34874f733fdb745719f2bcecfe2102cb7d2a6fb69956491fbded554788edbe0a" }, "downloads": -1, "filename": "yapf-0.17.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e6dd6968d3e76fcb01dd70a539210e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 151034, "upload_time": "2017-08-21T05:14:00", "url": "https://files.pythonhosted.org/packages/e6/9e/0486afdd8decb00af791156f51ddfc63588a562bdebab1c83060246fdc77/yapf-0.17.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04158febae7231fe93613e7b38cebd7c", "sha256": "5472f4c95ab9b9fe9f5bf74ece3c986bfafa1f98ad9e1e296d4c35d291c97856" }, "downloads": -1, "filename": "yapf-0.17.0.tar.gz", "has_sig": false, "md5_digest": "04158febae7231fe93613e7b38cebd7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116736, "upload_time": "2017-08-21T05:14:02", "url": "https://files.pythonhosted.org/packages/86/6f/4edc81fa1d22c5ad98c9d43aed206381ae0926db052835574422a70a15d2/yapf-0.17.0.tar.gz" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "5f1260d3af3b8640bfe1eb8607b0f5ea", "sha256": "b6a47545511839861ae92108476c119de27a4b137f380f2fd452bcc39bcd6c31" }, "downloads": -1, "filename": "yapf-0.18.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f1260d3af3b8640bfe1eb8607b0f5ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 152761, "upload_time": "2017-09-18T23:59:09", "url": "https://files.pythonhosted.org/packages/fc/09/e8433e22025a5e77f566070e139a6835bf5cf022e6ee0ce6d9a3d4f49df1/yapf-0.18.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1868fbe3db916ac74c15e7a64bab34d3", "sha256": "c703dbe4ec882061184a4ae128d2fefcae00641bb4c73df9b85fd0ea05294354" }, "downloads": -1, "filename": "yapf-0.18.0.tar.gz", "has_sig": false, "md5_digest": "1868fbe3db916ac74c15e7a64bab34d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112595, "upload_time": "2017-09-18T23:59:11", "url": "https://files.pythonhosted.org/packages/c1/91/0c28b7a5c8b7045117528d0bf03c707e73474600d5d2d05cc5231b459e01/yapf-0.18.0.tar.gz" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "bb56bdc634b8e02941c6499f6f5c2bde", "sha256": "3ac5887aa98d0ba35186d8a83fa948b880a353cd39df9d9c9ffa920f428e9e8d" }, "downloads": -1, "filename": "yapf-0.19.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb56bdc634b8e02941c6499f6f5c2bde", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 154515, "upload_time": "2017-10-14T22:07:01", "url": "https://files.pythonhosted.org/packages/51/5d/62f8e05d082f7ccd2a3056d02977ac9601b2586c29edd19145858d7f12ed/yapf-0.19.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0003784425f1d21d2d2e818e0d77e1e", "sha256": "701b076a4916e3cfbba345e0297dcd54a02fd0fdcae1f43346f8a043c3bbd052" }, "downloads": -1, "filename": "yapf-0.19.0.tar.gz", "has_sig": false, "md5_digest": "a0003784425f1d21d2d2e818e0d77e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120638, "upload_time": "2017-10-14T22:07:03", "url": "https://files.pythonhosted.org/packages/39/05/ade32a2d38279991d3e42d2e2892d941c17490bb5399dd33ebb30d657a0d/yapf-0.19.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "82b2353fe8b4c603ff4c0ac1818dde9e", "sha256": "3819e30c7c3461af1ca4060244c6f90c476d404bcf6aadcbacc68088c5d66fd7" }, "downloads": -1, "filename": "yapf-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82b2353fe8b4c603ff4c0ac1818dde9e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 108466, "upload_time": "2015-05-31T02:55:31", "url": "https://files.pythonhosted.org/packages/85/fe/684cf0ca5f101bc6d2c75edb57afbce0500e2d510da5c8a5527382d561b6/yapf-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f852cdaa47ccff0ee21c005248db0d2", "sha256": "68ca87005a7c6423d65e70a852853ac7586907dc6407ce0d231b7e4272207e91" }, "downloads": -1, "filename": "yapf-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0f852cdaa47ccff0ee21c005248db0d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78214, "upload_time": "2015-05-31T02:55:21", "url": "https://files.pythonhosted.org/packages/b9/ab/e4ee22c4eec269b3cf34fee489f97c87ad500de934e9686304b77fff18de/yapf-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "86c0dd1cb85b6303eb58e4259b369c7b", "sha256": "6bbc0b79c1e80963345984a4fce6ecb032c94351d03f0c0017855e15dad9be97" }, "downloads": -1, "filename": "yapf-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86c0dd1cb85b6303eb58e4259b369c7b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 110190, "upload_time": "2015-07-01T04:50:23", "url": "https://files.pythonhosted.org/packages/4f/b8/05762d7d74de7841dfe1f4d6078d7d10f581c7b0589f247671c16aa3ef8d/yapf-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46787aa5173fbe651fb6f4ef2a94035a", "sha256": "310e68e2b30138d40b23502c01985bce679b0256b93af6ce7f8018493747f331" }, "downloads": -1, "filename": "yapf-0.2.1.tar.gz", "has_sig": false, "md5_digest": "46787aa5173fbe651fb6f4ef2a94035a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79964, "upload_time": "2015-07-01T04:50:20", "url": "https://files.pythonhosted.org/packages/a2/22/dd98e6048591231a5a2e6e26a2e0598c6fa61fd5e5082c6714af26f6f7b6/yapf-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "214010aae42322b0230e7c6abfa7248b", "sha256": "16cfa6c03fb3cffcd86529bfdb663cec6b7713f4ae762c6aef99203c3a44cce0" }, "downloads": -1, "filename": "yapf-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "214010aae42322b0230e7c6abfa7248b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 111053, "upload_time": "2015-07-11T10:30:02", "url": "https://files.pythonhosted.org/packages/05/05/123aba80ef2bcedee6ffde25b6699cc1d8a2b5c7d10f08a3690b06a25dfb/yapf-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b2a00024b46ec8cecb3d11e5c060b50", "sha256": "d3e58238b2502c252296d79194ac68f97fb8d8c910a7c44a0e684396102ccf9f" }, "downloads": -1, "filename": "yapf-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1b2a00024b46ec8cecb3d11e5c060b50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80685, "upload_time": "2015-07-11T10:29:58", "url": "https://files.pythonhosted.org/packages/e8/16/24807019976bf0a62f3ad19a83eb7a44ecb9940131829cc9841a08281896/yapf-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "765176987871038b7e190d4e24646c53", "sha256": "ee8a4a7943da720c6616968edf16d013df7df49008dbdbcd0db487710386754a" }, "downloads": -1, "filename": "yapf-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "765176987871038b7e190d4e24646c53", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 111459, "upload_time": "2015-07-19T10:06:16", "url": "https://files.pythonhosted.org/packages/0c/04/801dd78a671827136299b82e6c43b6828041903b4baa236c99a8e8343d5d/yapf-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db2117e2c05ccf8bda192b063024d164", "sha256": "49d6d73c16556beb94e2336f6c0f08ed7695bedd3ee49cb5839b7db5da28c9de" }, "downloads": -1, "filename": "yapf-0.2.3.tar.gz", "has_sig": false, "md5_digest": "db2117e2c05ccf8bda192b063024d164", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81115, "upload_time": "2015-07-19T10:06:07", "url": "https://files.pythonhosted.org/packages/76/57/fcf8671df6171bae1ff6e1e517140d4bc40865c9e3298d2da73e4f6092d6/yapf-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2303972af93aec32bd45156815d9dbae", "sha256": "6a5e369680c291331fe691e08e72531c7a4205628880509d6a92629c5e319b80" }, "downloads": -1, "filename": "yapf-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2303972af93aec32bd45156815d9dbae", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 111544, "upload_time": "2015-07-26T08:24:17", "url": "https://files.pythonhosted.org/packages/a4/59/497cdd29900228a25e317e4bd90870e993baf2f444808fa42ab1be4b63c8/yapf-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "799feef14a7d5ac00ff8a1a77752baee", "sha256": "cc3cd91adca5c961c3c8932258f62f1ecfc51091367d8c7892b39e46bfd0f6a9" }, "downloads": -1, "filename": "yapf-0.2.4.tar.gz", "has_sig": false, "md5_digest": "799feef14a7d5ac00ff8a1a77752baee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81189, "upload_time": "2015-07-26T08:24:14", "url": "https://files.pythonhosted.org/packages/22/a0/c9ad23c640ae6f88cda23387f84f6f96e6a7e1ccb9d73d211755b3246707/yapf-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "529c01e50730448fa4bcc3109c46dd98", "sha256": "f6c1be3c5ae8b36533b00ae03c60c9c53c8dc301d762d285dfdffc596c1f843d" }, "downloads": -1, "filename": "yapf-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "529c01e50730448fa4bcc3109c46dd98", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 111188, "upload_time": "2015-08-02T07:18:43", "url": "https://files.pythonhosted.org/packages/45/c8/43be074219f60e7002bf27464491618a112fcfc2c79fa59f9813c03a1bf3/yapf-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cb3e4ec806683d75e94d2595f6e4c22", "sha256": "20e5f3ee88c4949ebe4003edad7bd1382b49581786b148dd994b1a300f59658f" }, "downloads": -1, "filename": "yapf-0.2.5.tar.gz", "has_sig": false, "md5_digest": "7cb3e4ec806683d75e94d2595f6e4c22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80943, "upload_time": "2015-08-02T07:18:39", "url": "https://files.pythonhosted.org/packages/4f/e9/239b4cca1ed634645592c507546ee783fa7ae69dba0e4b6d3b72b1d7daff/yapf-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "7053f7b4184ac4a05a5991b82f4cc114", "sha256": "c39d8308b9f9c71027887c5dc34b04ccf3ee721fabbb9bd03d4f2efc01e4843e" }, "downloads": -1, "filename": "yapf-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7053f7b4184ac4a05a5991b82f4cc114", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 111627, "upload_time": "2015-08-26T03:30:35", "url": "https://files.pythonhosted.org/packages/34/a8/dd45166168749919531f1b9fcaf5f1e268f456ed86309b86c0603d277267/yapf-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52a037f0c12f40fb4fd3163ee60c9fe0", "sha256": "05c676175046d64376ba50e232adb6a436a0268a6eefed89e1063488ee2d87ab" }, "downloads": -1, "filename": "yapf-0.2.6.tar.gz", "has_sig": false, "md5_digest": "52a037f0c12f40fb4fd3163ee60c9fe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81666, "upload_time": "2015-08-26T03:30:24", "url": "https://files.pythonhosted.org/packages/40/71/f074e7a847d247d2aedf67d40d8a0f74332a1f3e46e7a5529e60969fd3b5/yapf-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "32bcf913ec05836c61fcb469ade0cd1e", "sha256": "83e2c459c8a81778ee19f3669f09646ae4e366515ddae8dab45138d545bcd140" }, "downloads": -1, "filename": "yapf-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32bcf913ec05836c61fcb469ade0cd1e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 111990, "upload_time": "2015-09-06T06:19:57", "url": "https://files.pythonhosted.org/packages/0c/f4/6737e3f19a0304d68f0f0030fdff441e57eb81aace44b5a085c8926a20c8/yapf-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb2270533e9dcdd3d06ff98918446f49", "sha256": "01bec9dc3b2ad1510d60a18c6a079c36df9bf22cc4e089f632e70ef6ef65c73b" }, "downloads": -1, "filename": "yapf-0.2.7.tar.gz", "has_sig": false, "md5_digest": "fb2270533e9dcdd3d06ff98918446f49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82097, "upload_time": "2015-09-06T06:19:53", "url": "https://files.pythonhosted.org/packages/6b/b8/4d8ffe913b1b5873c4eb76d5070ecb1bab2a1383d3f5c03a786ec87de727/yapf-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "b4d6f8689d88b045c3caaa08f958b3d6", "sha256": "84e6ebc0e9fb8d5bf6f54b01a5a3c2df0bcde98f940fe6240e46ad4a54bce82f" }, "downloads": -1, "filename": "yapf-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b4d6f8689d88b045c3caaa08f958b3d6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 112932, "upload_time": "2015-09-12T22:28:49", "url": "https://files.pythonhosted.org/packages/a1/ba/6cc5e34e504d414d34fd2a79ed827f2549d1083458b68c07f8e7e7320f7e/yapf-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b20dca436c1e82a5083095c90e17b182", "sha256": "2fc71b29a86602e770067aae5cbc2c86f834bd8ef75eafd3d7c48152cf6ed0fa" }, "downloads": -1, "filename": "yapf-0.2.8.tar.gz", "has_sig": false, "md5_digest": "b20dca436c1e82a5083095c90e17b182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83061, "upload_time": "2015-09-12T22:28:45", "url": "https://files.pythonhosted.org/packages/da/19/7d27d851522fc1b0587df79cce28514a61cc198cc64ca979c310d013b73b/yapf-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "6836a487947e25c18ae556dcf71b14f9", "sha256": "b9790aa8125adeb8f963f1785a411735c544a99e383414e62ba8c33c85bbcf0e" }, "downloads": -1, "filename": "yapf-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6836a487947e25c18ae556dcf71b14f9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 112934, "upload_time": "2015-09-13T12:38:14", "url": "https://files.pythonhosted.org/packages/74/a9/9c9cef91bdc1942812e6401b0f88a004151780a1452adf825870373a6578/yapf-0.2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3e8a9ae2b2a2732b1817ad7229b0515", "sha256": "b2301b70346e701cbb8af46fd90df2d383559f6f6c19b0155201e5cae4eb9e94" }, "downloads": -1, "filename": "yapf-0.2.9.tar.gz", "has_sig": false, "md5_digest": "a3e8a9ae2b2a2732b1817ad7229b0515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83075, "upload_time": "2015-09-13T12:38:10", "url": "https://files.pythonhosted.org/packages/9e/2e/3071003df8748c75ae2a525d22f829e225477477183e5f7757ad51e6339f/yapf-0.2.9.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "8a0da3d90dfb03beb215a72346c45916", "sha256": "545028348c0d09ce408a4a8cd6e3d9de495f8c370ec9ba8a00aab179c16e8142" }, "downloads": -1, "filename": "yapf-0.20.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a0da3d90dfb03beb215a72346c45916", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 158298, "upload_time": "2017-11-15T07:46:55", "url": "https://files.pythonhosted.org/packages/d0/26/7b494b4b03373bdd253027bff6914ddb4ea44ced817e808e8ccd1a81c6f0/yapf-0.20.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8c500f8f0bc032d2ec9b9cf637e664b", "sha256": "ff28f8839a9a105854a099026a33f4cbec8bd933554bfed658aec359bfc88ae8" }, "downloads": -1, "filename": "yapf-0.20.0.tar.gz", "has_sig": false, "md5_digest": "b8c500f8f0bc032d2ec9b9cf637e664b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124452, "upload_time": "2017-11-15T07:46:57", "url": "https://files.pythonhosted.org/packages/e2/5f/1b9d37ab1dcd26405786fb37bc03db64a08cc76dc81d2328e2d2cfe775a2/yapf-0.20.0.tar.gz" } ], "0.20.1": [ { "comment_text": "", "digests": { "md5": "4f63b558454b3e481b000643cdf1381a", "sha256": "a0bbc8ed274609f9c7575a5d69056fa393e26a778b3e070a72f4998b8e90c3cd" }, "downloads": -1, "filename": "yapf-0.20.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f63b558454b3e481b000643cdf1381a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 159293, "upload_time": "2018-01-14T06:05:27", "url": "https://files.pythonhosted.org/packages/d7/63/e32522c772b62c34edc9a5905616ecddd06fc8d1d19d4fb13c4aba4e5414/yapf-0.20.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c257a150598c17adc48ec90a45817882", "sha256": "bd19f246be7193ad2acdc04702b92315f1ae28d49c82f6671afdeefe9d32f468" }, "downloads": -1, "filename": "yapf-0.20.1.tar.gz", "has_sig": false, "md5_digest": "c257a150598c17adc48ec90a45817882", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127222, "upload_time": "2018-01-14T06:05:29", "url": "https://files.pythonhosted.org/packages/25/53/875d0cd98eebc94a83a18a2b4729cce2c66dd92569aaa2f6e43b75857e6c/yapf-0.20.1.tar.gz" } ], "0.20.2": [ { "comment_text": "", "digests": { "md5": "9f19959da5f1e1eb9397770eecf3e6ea", "sha256": "0ba4765012218b67a8c67da5c045d1fb9171d786ffe8dce6c8d1e11cbbaba8eb" }, "downloads": -1, "filename": "yapf-0.20.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f19959da5f1e1eb9397770eecf3e6ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 160171, "upload_time": "2018-02-12T21:31:48", "url": "https://files.pythonhosted.org/packages/25/46/4918425c1098bd3e6cdf00813b78e270cb30cb328845f0b9a9c57aa32ab8/yapf-0.20.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10d44a85bbedc2e573ceca9fc46f40ad", "sha256": "7f5efdb7edf0318b91e53721d934580a77153e24a222f52f6e1c3b7629aead43" }, "downloads": -1, "filename": "yapf-0.20.2.tar.gz", "has_sig": false, "md5_digest": "10d44a85bbedc2e573ceca9fc46f40ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126655, "upload_time": "2018-02-12T21:31:51", "url": "https://files.pythonhosted.org/packages/c7/1c/d60905f2539110747cdfd5b13fe275f89b9be5f0b6bf3e589f200e5482e7/yapf-0.20.2.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "621b02326118db478e98f2a4bfc174f6", "sha256": "dd23b52edbb4c0461d0383050f7886175b0df9ab8fd0b67edd41f94e25770993" }, "downloads": -1, "filename": "yapf-0.21.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "621b02326118db478e98f2a4bfc174f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 162189, "upload_time": "2018-03-19T03:43:48", "url": "https://files.pythonhosted.org/packages/6d/0c/65c7318a7f134270ef565d1cdfffdb714a0de1526f9a6c71452552633da7/yapf-0.21.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f8cb543d5306793b7d0f76fb845d479", "sha256": "7d8ae3567f3fb2d288f127d35e4decb3348c96cd091001e02e818465da618f90" }, "downloads": -1, "filename": "yapf-0.21.0.tar.gz", "has_sig": false, "md5_digest": "5f8cb543d5306793b7d0f76fb845d479", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131204, "upload_time": "2018-03-19T03:43:50", "url": "https://files.pythonhosted.org/packages/d0/68/7c0be88aa4cc7daf45294cc41c749dac02600933bf23e41d0d941d17d569/yapf-0.21.0.tar.gz" } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "a85ff3cba5a2c8bfb81662a970b66540", "sha256": "6567745f0b6656f9c33a73c56a393071c699e6284a70d793798ab6e3769d25ec" }, "downloads": -1, "filename": "yapf-0.22.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a85ff3cba5a2c8bfb81662a970b66540", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 166305, "upload_time": "2018-05-16T05:25:50", "url": "https://files.pythonhosted.org/packages/d5/ae/9d2e8f43f2ce467991c8310e361bbf4f1e1bf32afc6441b4e3416685b7ef/yapf-0.22.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9eb294c55dabca6625ab57d2a1d62e74", "sha256": "a98a6eacca64d2b920558f4a2f78150db9474de821227e60deaa29f186121c63" }, "downloads": -1, "filename": "yapf-0.22.0.tar.gz", "has_sig": false, "md5_digest": "9eb294c55dabca6625ab57d2a1d62e74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135605, "upload_time": "2018-05-16T05:25:51", "url": "https://files.pythonhosted.org/packages/68/73/a34efe529fad3fb33c2d1f5bb357d1a8b9382cf0f3053c7468eb5862e9ce/yapf-0.22.0.tar.gz" } ], "0.23.0": [ { "comment_text": "", "digests": { "md5": "5d94b88c28c95e26563de93672b90a29", "sha256": "55ead4ff1cc1cba5ad7dcfca88fe3930c2ec912c1cfe4a152aa0e7572ff1b49f" }, "downloads": -1, "filename": "yapf-0.23.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d94b88c28c95e26563de93672b90a29", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 167053, "upload_time": "2018-08-27T12:12:37", "url": "https://files.pythonhosted.org/packages/1b/bc/4e265fd3138349880cff26a4b7e33245c2298de18c6570bcd3d873415ffb/yapf-0.23.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c626d7b0505c185d8c588f23141cd09", "sha256": "330632d2592e67571ef2c113fe6f5802e2fa5d657448755d5546eea00693dc31" }, "downloads": -1, "filename": "yapf-0.23.0.tar.gz", "has_sig": false, "md5_digest": "3c626d7b0505c185d8c588f23141cd09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159301, "upload_time": "2018-08-27T12:12:39", "url": "https://files.pythonhosted.org/packages/d5/28/6c7d79c4d34c79333aefe69726a7f9d73e07b5e79ea8e0ad55d3c12edf58/yapf-0.23.0.tar.gz" } ], "0.24.0": [ { "comment_text": "", "digests": { "md5": "0ccd5044fbd07acc943aab35150ac2af", "sha256": "b96815bd0bbd2ab290f2ae9e610756940b17a0523ef2f6b2d31da749fc395137" }, "downloads": -1, "filename": "yapf-0.24.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ccd5044fbd07acc943aab35150ac2af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 168387, "upload_time": "2018-09-07T11:03:55", "url": "https://files.pythonhosted.org/packages/32/12/9f6e437f6c3a76ae18f625998dcff92a51deef0294e1ef6493fbd144b08a/yapf-0.24.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82507eb64263ddf03be6f755a64f5cb3", "sha256": "cebb6faf35c9027c08996c07831b8971f3d67c0eb615269f66dfd7e6815fdc2a" }, "downloads": -1, "filename": "yapf-0.24.0.tar.gz", "has_sig": false, "md5_digest": "82507eb64263ddf03be6f755a64f5cb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161360, "upload_time": "2018-09-07T11:03:57", "url": "https://files.pythonhosted.org/packages/f2/42/58da38075e4d1f2838de55619b669855ab52b6020763f6ea9a4102289105/yapf-0.24.0.tar.gz" } ], "0.25.0": [ { "comment_text": "", "digests": { "md5": "9b7aa62b6abf83982c84712f0d8602f1", "sha256": "f2df5891481f94ddadfbf8ae8ae499080752cfb06005a31bbb102f3012f8b944" }, "downloads": -1, "filename": "yapf-0.25.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b7aa62b6abf83982c84712f0d8602f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 169634, "upload_time": "2018-11-25T08:09:34", "url": "https://files.pythonhosted.org/packages/c7/89/f7167b0479c5283c4934d8fc3d39a28d85ea2cbd156724a772fce3894faa/yapf-0.25.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc0f638a00bb8c95e43cb7ea0c87bc20", "sha256": "8aa7f9abdb97b4da4d3227306b88477982daafef0a96cc41639754ca31f46d55" }, "downloads": -1, "filename": "yapf-0.25.0.tar.gz", "has_sig": false, "md5_digest": "cc0f638a00bb8c95e43cb7ea0c87bc20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162890, "upload_time": "2018-11-25T08:09:36", "url": "https://files.pythonhosted.org/packages/2a/78/066d92807c532b4bdbfece8fcb5a20130df0476dfa924d6108f72f4efabf/yapf-0.25.0.tar.gz" } ], "0.26.0": [ { "comment_text": "", "digests": { "md5": "adf43ccc292f481f613e2c952fb05b34", "sha256": "f58069d5e0df60c078f3f986b8a63acfda73aa6ebb7cd423f6eabd1cb06420ba" }, "downloads": -1, "filename": "yapf-0.26.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "adf43ccc292f481f613e2c952fb05b34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 176149, "upload_time": "2019-02-09T07:13:57", "url": "https://files.pythonhosted.org/packages/f7/b6/266774a11dc81539dcf3b5117cd7a3c1c2b11a47853940b7f0803cf389b2/yapf-0.26.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a2aa94c021f6e1605c767278d71f6b5", "sha256": "edb47be90a56ca6f3075fe24f119a22225fbd62c66777b5d3916a7e9e793891b" }, "downloads": -1, "filename": "yapf-0.26.0.tar.gz", "has_sig": false, "md5_digest": "8a2aa94c021f6e1605c767278d71f6b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 170794, "upload_time": "2019-02-09T07:14:01", "url": "https://files.pythonhosted.org/packages/bb/4b/8fa6470611f69c9a3c600e73b0901849e95e0419e0e9d91f99b9568a033f/yapf-0.26.0.tar.gz" } ], "0.27.0": [ { "comment_text": "", "digests": { "md5": "ba6600ab14b540bc6c50b56d7aba08c0", "sha256": "613deba14233623ff3432d9d5032631b5f600be97b39f66932cbe67648bfa8ea" }, "downloads": -1, "filename": "yapf-0.27.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba6600ab14b540bc6c50b56d7aba08c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 178922, "upload_time": "2019-04-07T10:45:59", "url": "https://files.pythonhosted.org/packages/bb/f1/d453afc8653f49edf6382dd43f69bef1a1df3e240949eba8b7adb649b868/yapf-0.27.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fc94c0621deb881b793b51be1867aaa", "sha256": "34f6f80c446dcb2c44bd644c4037a2024b6645e293a4c9c4521983dd0bb247a1" }, "downloads": -1, "filename": "yapf-0.27.0.tar.gz", "has_sig": false, "md5_digest": "7fc94c0621deb881b793b51be1867aaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 174435, "upload_time": "2019-04-07T10:46:01", "url": "https://files.pythonhosted.org/packages/0c/ad/1dd7e729e9d707c602267ed9a6ca9b771a507862f85456bf18f5fff8f0d1/yapf-0.27.0.tar.gz" } ], "0.28.0": [ { "comment_text": "", "digests": { "md5": "05d326899b3912461befc68d9439cd85", "sha256": "02ace10a00fa2e36c7ebd1df2ead91dbfbd7989686dc4ccbdc549e95d19f5780" }, "downloads": -1, "filename": "yapf-0.28.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05d326899b3912461befc68d9439cd85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 180418, "upload_time": "2019-07-12T05:13:48", "url": "https://files.pythonhosted.org/packages/79/22/d711c0803b6c3cc8c96eb54509f23fec1e3c078d5bfc6eb11094e762e7bc/yapf-0.28.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e74145627f9690a5633154e05cf913f2", "sha256": "6f94b6a176a7c114cfa6bad86d40f259bbe0f10cf2fa7f2f4b3596fc5802a41b" }, "downloads": -1, "filename": "yapf-0.28.0.tar.gz", "has_sig": false, "md5_digest": "e74145627f9690a5633154e05cf913f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177316, "upload_time": "2019-07-12T05:13:51", "url": "https://files.pythonhosted.org/packages/89/41/7f7c884531730c0cb471764e1ddf50f59d25bb2ab258ede633264344e9cb/yapf-0.28.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b745bdab6e6a4eb66a29c270925059c6", "sha256": "58d1422b0f98f123965121da9d0eb6bd2832d48be91fd05e2cce184976cdf2ee" }, "downloads": -1, "filename": "yapf-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b745bdab6e6a4eb66a29c270925059c6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 112974, "upload_time": "2015-09-20T19:40:11", "url": "https://files.pythonhosted.org/packages/20/29/1f065df941a0186fe6039e7d9e682ff9ef267e2af902fbca430ed6172dfa/yapf-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a73f5f720c30990ae703c55be891d99", "sha256": "369437edc3094c13315f80174d98b8c813f7015ce9c2f5b9f7df8be15c4850f8" }, "downloads": -1, "filename": "yapf-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0a73f5f720c30990ae703c55be891d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83113, "upload_time": "2015-09-20T19:40:01", "url": "https://files.pythonhosted.org/packages/6e/f2/18b3a4a4f6210e27c54f153363997107a3a660e1b34f34ec4da7ad0150cb/yapf-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b5a5e6562a143110faba7134c25d8351", "sha256": "39c4c81e81dafc1f0f529c4423d61ffb259a277603d117c9c5877caae68b349e" }, "downloads": -1, "filename": "yapf-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5a5e6562a143110faba7134c25d8351", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 113049, "upload_time": "2015-10-02T04:42:54", "url": "https://files.pythonhosted.org/packages/95/49/d5020c07552a8e2d18e60b4da937e3689cdc9c918548ad976fe39ecd047a/yapf-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faa94f92636c6cabd2aef8c5d5714b62", "sha256": "01510e2e5066cbfa1f6d1a7304c7b914a5aead63a6b9a1bf5c97d45eee52a443" }, "downloads": -1, "filename": "yapf-0.3.1.tar.gz", "has_sig": false, "md5_digest": "faa94f92636c6cabd2aef8c5d5714b62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83184, "upload_time": "2015-10-02T04:42:49", "url": "https://files.pythonhosted.org/packages/f6/45/5afb2e7aad9fe159faa9b033c773e08e2460fea9a166d12946467536b672/yapf-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5f027f62ebcc19d26e59487c8306383c", "sha256": "4a09116c7db7ad8634ce620bbf8a47cfeb317201aeb749dfbb984ae4dbe5a06d" }, "downloads": -1, "filename": "yapf-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f027f62ebcc19d26e59487c8306383c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 115166, "upload_time": "2015-10-08T05:22:02", "url": "https://files.pythonhosted.org/packages/d0/35/f94f76ab77ca91d8383c8397b640a6595e737fdfc996ae6063eb00fbf347/yapf-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c29a40c7b8336c166c775e05effd33e6", "sha256": "fb156d9bdbe4ede9279ad9cc530aeb01dc25ddd4dc70d3fb4084afe2658ad8ee" }, "downloads": -1, "filename": "yapf-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c29a40c7b8336c166c775e05effd33e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85313, "upload_time": "2015-10-08T05:21:57", "url": "https://files.pythonhosted.org/packages/ff/eb/deee4a9a996f3c71704d4bee9de1e03ea61d1f988d815b7a0c173f9c8d8b/yapf-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "db9815d1bd708652dad637d813e4db0f", "sha256": "e0f01c38c9a21035ef06214b0c45cc2ba34720d8c752b996ab621099d0bdf336" }, "downloads": -1, "filename": "yapf-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db9815d1bd708652dad637d813e4db0f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 116107, "upload_time": "2015-10-11T21:09:17", "url": "https://files.pythonhosted.org/packages/e9/a8/915b04b6edbf38e8337e9d3b1513409f798cb237dedfa63e2d220f92ea2f/yapf-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "198f2bc8bb503d1e722ef5c0a8488457", "sha256": "18de4879f7c313706ae47def6f2450a45ff4f73d5f899d67292ade52e5e7fdf5" }, "downloads": -1, "filename": "yapf-0.5.0.tar.gz", "has_sig": false, "md5_digest": "198f2bc8bb503d1e722ef5c0a8488457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86176, "upload_time": "2015-10-11T21:09:13", "url": "https://files.pythonhosted.org/packages/02/10/7eaae415008b9641ca37ac2008f59e372521ccdaabdcfb81d49097040b31/yapf-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f008beae91e4981623e6f45f42b63d51", "sha256": "e355a61db6c5ccc886c64c0185f6911f415a2127fab8d030d5a38bf25aa8c3c1" }, "downloads": -1, "filename": "yapf-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f008beae91e4981623e6f45f42b63d51", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 118569, "upload_time": "2015-10-18T21:45:59", "url": "https://files.pythonhosted.org/packages/2e/c5/6fb4beba6f29dc61f9b46d4ad2d496b4cd8e18abb0b80ac2254c2c1d6656/yapf-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31a79d6e7fb3ed1bd8550d482d109e4a", "sha256": "ca873645cafddef5475a5844aa57bf96f4851b8231348b534256ab809f99db91" }, "downloads": -1, "filename": "yapf-0.6.0.tar.gz", "has_sig": false, "md5_digest": "31a79d6e7fb3ed1bd8550d482d109e4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88633, "upload_time": "2015-10-18T21:45:54", "url": "https://files.pythonhosted.org/packages/66/00/8910bd82766f095bc818cfa7e74036a406aa278103107db4cb9775a79048/yapf-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "d05393bd0a1e196377c9f38874408d83", "sha256": "864f60e254e6b396e9b801732a1ee6340d03292983a91d82ddde1e2d512d09a1" }, "downloads": -1, "filename": "yapf-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d05393bd0a1e196377c9f38874408d83", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 121973, "upload_time": "2015-10-24T10:22:13", "url": "https://files.pythonhosted.org/packages/1f/3f/86539550e6a37b1451eed180de4986c4863f75eac666002d17939e92b98a/yapf-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "141c505315bb77f9afeec60457817dbd", "sha256": "b972d0f9185ad42b604d2d03f72184506c2d463727e6f73bea4abcdbcd1140c2" }, "downloads": -1, "filename": "yapf-0.6.1.tar.gz", "has_sig": false, "md5_digest": "141c505315bb77f9afeec60457817dbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92110, "upload_time": "2015-10-24T10:21:59", "url": "https://files.pythonhosted.org/packages/26/e1/3c7c68bfb6315b56ba2c8efe9f28ccad69ce6374b5ae1eaf6bd980e6dd7e/yapf-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "73a73a27f3e4f85870b21e9fd2ff91df", "sha256": "0fe5d810261b362dd61292e5181bab8e88fe52cafa77661cd022851624a3e024" }, "downloads": -1, "filename": "yapf-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73a73a27f3e4f85870b21e9fd2ff91df", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 123124, "upload_time": "2015-11-02T01:50:56", "url": "https://files.pythonhosted.org/packages/40/90/17a3692559a627f25b0fd999cac264b55522ed2aa6118313312b9d92d1cf/yapf-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98b4102ee756c66f77ea3a57b1e1900a", "sha256": "7c85533f3603d81a2703e3e2fd32251efce2e3d76a442a9844d43a3e4f76ec79" }, "downloads": -1, "filename": "yapf-0.6.2.tar.gz", "has_sig": false, "md5_digest": "98b4102ee756c66f77ea3a57b1e1900a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93407, "upload_time": "2015-11-02T01:50:50", "url": "https://files.pythonhosted.org/packages/5e/b6/5b88be104e773745f684d6eb1090d961ed801f222ebfa3fe393327b99a8d/yapf-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "c0869912a105ddd98b2e1839f2eb2863", "sha256": "ca21342e409ab8a7ed84182ad15bbb46cc684d92a6fa5f5efa9683f30e1ef4a5" }, "downloads": -1, "filename": "yapf-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0869912a105ddd98b2e1839f2eb2863", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 123543, "upload_time": "2016-03-07T04:47:54", "url": "https://files.pythonhosted.org/packages/0d/ea/528b57e092dd08ad0c299be0c9bffee3b4ed0c4bae7266ec8bbbab233807/yapf-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c89aae294b825720c9885788ab58da3", "sha256": "8b103edfa7252135f60345ac1e4ef4f8964c7dd8894f7923cba028ac01076ca7" }, "downloads": -1, "filename": "yapf-0.6.3.tar.gz", "has_sig": false, "md5_digest": "5c89aae294b825720c9885788ab58da3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93803, "upload_time": "2016-03-07T04:47:49", "url": "https://files.pythonhosted.org/packages/8e/b8/53373c0400105e70527903dde7ec1ed58ac2b1adca69b064f487e0c27446/yapf-0.6.3.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "9d47570710e732aec5f4a14bcdb0c8c8", "sha256": "02a86bab32a7a526b5645014e82293aedb04398bf55c9a749835e14a223f1010" }, "downloads": -1, "filename": "yapf-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d47570710e732aec5f4a14bcdb0c8c8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 124449, "upload_time": "2016-04-10T05:31:39", "url": "https://files.pythonhosted.org/packages/6b/83/20e8ac2ccd887e0af6e436517d3767a8497dec3608d2ab3e55bc38c16b57/yapf-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f7c5669c2472942ab2549e34c0cce2d", "sha256": "18213fc2a7af4d636c786ea3e10b3d30f8d7c35941ee0894ead04a71fe418218" }, "downloads": -1, "filename": "yapf-0.7.0.tar.gz", "has_sig": false, "md5_digest": "8f7c5669c2472942ab2549e34c0cce2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94753, "upload_time": "2016-04-10T05:31:33", "url": "https://files.pythonhosted.org/packages/1e/7a/c23a52c79ef5ae460faaf077c4e85c1806e56ec92bb333e086bbca7577c7/yapf-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "46c5b92ce108fb7e502a4fbf70e8c743", "sha256": "9620529ed8f24a2e06a2c11c4957861c9865c9dc3ff507f24dedbe9208092ef4" }, "downloads": -1, "filename": "yapf-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46c5b92ce108fb7e502a4fbf70e8c743", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 125034, "upload_time": "2016-04-21T09:35:58", "url": "https://files.pythonhosted.org/packages/03/ad/e83f1a5ea5d3aeaaa78bddf731ab5d45191c1695373534c3efb29f9c24f7/yapf-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30a9acf900144a32cc090fef088223fc", "sha256": "efccf591945964b937fed3e638b507b271e2293d67df01b3cd139a72e07d02ef" }, "downloads": -1, "filename": "yapf-0.7.1.tar.gz", "has_sig": false, "md5_digest": "30a9acf900144a32cc090fef088223fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95327, "upload_time": "2016-04-21T09:35:42", "url": "https://files.pythonhosted.org/packages/78/d6/6dced73dcf71b93a67d421422a2edc7ee6eb874478942886fb53e5813918/yapf-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "37ff9554907e52c208b2169287705f78", "sha256": "ebff8587a6f194cf2061b28d43a0fabe6bcab1854c3dc14b9abcd44ba5ced8f6" }, "downloads": -1, "filename": "yapf-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37ff9554907e52c208b2169287705f78", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 125880, "upload_time": "2016-05-11T06:54:13", "url": "https://files.pythonhosted.org/packages/2e/f6/3d4f24c7a62b3a1c613ad5eedb8e085d25d2f58ab1a2ee86995aa854df27/yapf-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9f60fc59efa7650ae5a18bd65677d38", "sha256": "40b3425cb84d513c604bd3ea9be795bee2a4d31468390cd6500fa78ebb44af26" }, "downloads": -1, "filename": "yapf-0.8.0.tar.gz", "has_sig": false, "md5_digest": "d9f60fc59efa7650ae5a18bd65677d38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96147, "upload_time": "2016-05-11T06:53:57", "url": "https://files.pythonhosted.org/packages/9b/33/f958e6d5e121f384c4bba3af0b5c10e61de25b5be6ad1272adc643f24297/yapf-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "d4b88c0ccd71a6aa0ec1ee0335ad63d2", "sha256": "a8c5ecb3bd10a3708a8313362a54386f62a9becf02da246996ae8eeba63a749a" }, "downloads": -1, "filename": "yapf-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4b88c0ccd71a6aa0ec1ee0335ad63d2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 126577, "upload_time": "2016-05-19T04:11:52", "url": "https://files.pythonhosted.org/packages/13/60/336c929e2436c7d912d01b6f38b767168c616293853a962977be2d99156b/yapf-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1de922e3287ee3e3d8e51bfed986822d", "sha256": "05b4cb38ec1eee3d892a73c79bd79bc710a8060c4d2916e13c3c3b97de942ac1" }, "downloads": -1, "filename": "yapf-0.8.1.tar.gz", "has_sig": false, "md5_digest": "1de922e3287ee3e3d8e51bfed986822d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96751, "upload_time": "2016-05-19T04:11:45", "url": "https://files.pythonhosted.org/packages/b3/4a/d190144656b49a1c1692cb85a70bcc43d4409d13489db6fe671c085ac7f7/yapf-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "51c62eded9545330c0212552273a6be9", "sha256": "348f87ed02b7cf98f5098ac9a8bc789b91028ee2b26265f1d1c1f98a3a6425c2" }, "downloads": -1, "filename": "yapf-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51c62eded9545330c0212552273a6be9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 127370, "upload_time": "2016-05-21T07:42:24", "url": "https://files.pythonhosted.org/packages/07/b2/6eccd1535dbaf44ceff78ae860833f0e1ddf4489a4c9b0559ed733b14ae6/yapf-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c55c5ee3d190e2680209a51190f1efb", "sha256": "6ebcf5d99303381c95ae01a8367f1b2d96c7f8b70e881c644212603c5862b1a9" }, "downloads": -1, "filename": "yapf-0.8.2.tar.gz", "has_sig": false, "md5_digest": "9c55c5ee3d190e2680209a51190f1efb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97546, "upload_time": "2016-05-21T07:42:01", "url": "https://files.pythonhosted.org/packages/3f/a4/101ce9c5e4ec00050536afc310df5c602d9b3bfd7a54de16721a7ff3c97e/yapf-0.8.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "9502f73831d35e867f199144453d583a", "sha256": "f27f288b1968ec0715af0369691e06e75e21b671e550b957b2f991fdb8904e28" }, "downloads": -1, "filename": "yapf-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9502f73831d35e867f199144453d583a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 129235, "upload_time": "2016-05-29T23:14:14", "url": "https://files.pythonhosted.org/packages/6d/0c/6ab9746b0f27042baa52ab3bb10f40697e8af1bfbe94edff9efeb9cecd23/yapf-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "236f15466300bc68cf622349e7b51919", "sha256": "6ba3933b488f9dbbd99e304a1732dd93a14d40aa65aa032a5240fe37e275fe26" }, "downloads": -1, "filename": "yapf-0.9.0.tar.gz", "has_sig": false, "md5_digest": "236f15466300bc68cf622349e7b51919", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99326, "upload_time": "2016-05-29T23:14:10", "url": "https://files.pythonhosted.org/packages/8e/c3/0fe7c604c2d2bb2578809abdf6aedaaf219c523adee74d468a462278641f/yapf-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "05d326899b3912461befc68d9439cd85", "sha256": "02ace10a00fa2e36c7ebd1df2ead91dbfbd7989686dc4ccbdc549e95d19f5780" }, "downloads": -1, "filename": "yapf-0.28.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05d326899b3912461befc68d9439cd85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 180418, "upload_time": "2019-07-12T05:13:48", "url": "https://files.pythonhosted.org/packages/79/22/d711c0803b6c3cc8c96eb54509f23fec1e3c078d5bfc6eb11094e762e7bc/yapf-0.28.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e74145627f9690a5633154e05cf913f2", "sha256": "6f94b6a176a7c114cfa6bad86d40f259bbe0f10cf2fa7f2f4b3596fc5802a41b" }, "downloads": -1, "filename": "yapf-0.28.0.tar.gz", "has_sig": false, "md5_digest": "e74145627f9690a5633154e05cf913f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177316, "upload_time": "2019-07-12T05:13:51", "url": "https://files.pythonhosted.org/packages/89/41/7f7c884531730c0cb471764e1ddf50f59d25bb2ab258ede633264344e9cb/yapf-0.28.0.tar.gz" } ] }