{"action":"closed","number":81,"pull_request":{"url":"https://api.github.com/repos/proinsias/til/pulls/81","id":188569648,"node_id":"MDExOlB1bGxSZXF1ZXN0MTg4NTY5NjQ4","html_url":"https://github.com/proinsias/til/pull/81","diff_url":"https://github.com/proinsias/til/pull/81.diff","patch_url":"https://github.com/proinsias/til/pull/81.patch","issue_url":"https://api.github.com/repos/proinsias/til/issues/81","number":81,"state":"closed","locked":false,"title":"Update pylint to 1.9.1","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"body":"\nThis PR updates [pylint](https://pypi.org/project/pylint) from **1.7.4** to **1.9.1**.\n\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 1.9\n   ```\n   =========================\n\nRelease date: 2018-05-15\n\n    * Added two new Python 3 porting checks, `exception-escape` and `comprehension-escape`\n\n      These two are emitted whenever pylint detects that a variable defined in the\n      said blocks is used outside of the given block. On Python 3 these values are deleted.\n\n    * Added a new `deprecated-sys-function`, emitted when accessing removed sys members.\n\n    * Added `xreadlines-attribute`, emitted when the `xreadlines()` attribute is accessed.\n\n    * The Python 3 porting mode can now run with Python 3 as well.\n\n    * docparams extension allows abstract methods to document what overriding\n      implementations should return, and to raise NotImplementedError without\n      documenting it.\n\n      Closes 2044\n\n    * Special methods do not count towards `too-few-methods`,\n      and are considered part of the public API.\n\n    * Enum classes do not trigger `too-few-methods`\n\n      Close 605\n\n    * Added a new Python 2/3 check for accessing `operator.div`, which is removed in Python 3\n\n      Close 1936\n\n    * Added a new Python 2/3 check for accessing removed urllib functions\n\n      Close 1997\n   ```\n   \n  \n  \n   ### 1.8.1\n   ```\n   =========================\n\nRelease date: 2017-12-15\n\n    * Wrong version number in __pkginfo__.\n   ```\n   \n  \n  \n   ### 1.8\n   ```\n   =========================\n\nRelease date: 2017-12-15\n\n    * Respect disable=... in config file when running with --py3k.\n\n    * New warning `shallow-copy-environ` added\n\n      Shallow copy of os.environ doesn&#39;t work as people may expect. os.environ\n      is not a dict object but rather a proxy object, so any changes made\n      on copy may have unexpected effects on os.environ\n\n      Instead of copy.copy(os.environ) method os.environ.copy() should be\n      used.\n\n      See https://bugs.python.org/issue15373 for details.\n\n      Close 1301\n\n    * Do not display no-absolute-import warning multiple times per file.\n\n    * `trailing-comma-tuple` refactor check now extends to assignment with\n       more than one element (such as lists)\n\n      Close 1713\n\n    * Fixing u&#39;&#39; string in superfluous-parens message\n\n      Close 1420\n\n    * `abstract-class-instantiated` is now emitted for all inference paths.\n\n       Close 1673\n\n    * Add set of predefined naming style to ease configuration of checking\n      naming conventions.\n\n      Closes 1013\n\n    * Added a new check, ``keyword-arg-before-vararg``\n\n      This is emitted for function definitions\n      in which keyword arguments are placed before variable\n      positional arguments (*args).\n\n      This may lead to args list getting modified if keyword argument&#39;s value\n      is not provided in the function call assuming it will take default value\n      provided in the definition.\n\n    * The `invalid-name` check contains the name of the template that caused the failure\n\n      Close 1176\n\n    * Using the -j flag won&#39;t start more child linters than needed.\n\n      Contributed by Roman Ivanov in 1614\n\n    * Fix a false positive with bad-python3-import on relative imports\n\n      Close 1608\n\n    * Added a new Python 3 check, ``non-ascii-bytes-literals``\n\n      Close 1545\n\n    * Added a couple of new Python 3 checks for accessing dict methods in non-iterable context\n\n    * Protocol checks (not-a-mapping, not-an-iterable and co.) aren&#39;t emitted on classes with dynamic getattr\n\n    * Added a new warning, &#39;bad-thread-instantiation&#39;\n\n      This message is emitted when the threading.Thread class does not\n      receive the target argument, but receives just one argument, which\n      is by default the group parameter.\n\n      Close 1327\n\n    * In non-quiet mode, absolute path of used config file is logged to\n      standard error.\n      Close 1519\n\n    * Raise meaningful exception for invalid reporter class being selected\n\n      When unknown reporter class will be selected as Pylint reporter,\n      meaningful error message would be raised instead of bare ``ImportError``\n      or ``AttribueError`` related to module or reporter class being not found.\n      Close 1388\n\n    * Added a new Python 3 check for accessing removed functions from itertools\n      like ``izip`` or ``ifilterfalse``\n\n    * Added a new Python 3 check for accessing removed fields from the types\n      module like ``UnicodeType`` or ``XRangeType``\n\n    * Added a new Python 3 check for declaring a method ``next`` that would have\n      been treated as an iterator in Python 2 but a normal function in Python 3.\n\n    * Added a new key-value pair in json output. The key is ``message-id``\n      and the value is the message id.\n      Close 1512\n\n    * Added a new Python 3.0 check for raising a StopIteration inside a generator.\n      The check about raising a StopIteration inside a generator is also valid if the exception\n      raised inherit from StopIteration.\n      Close 1385\n\n    * Added a new warning, ``raising-format-tuple``, to detect multi-argument\n      exception construction instead of message string formatting.\n\n    * Added a new check for method of logging module that concatenate string via + operator\n      Close 1479\n\n    * Added parameter for limiting number of suggestions in spellchecking checkers\n\n    * Fix a corner-case in ``consider-using-ternary`` checker.\n\n      When object ``A`` used in  ``X and A or B`` was falsy in boolean context,\n      Pylint incorrectly emitted non-equivalent ternary-based suggestion.\n      After a change message is correctly not emitted for this case.\n      Close 1559\n\n    * Added ``suggestion-mode`` configuration flag. When flag is enabled, informational\n      message is emitted instead of cryptic error message for attributes accessed on\n      c-extensions.\n      Close 1466\n\n    * Fix a false positive ``useless-super-delegation`` message when\n      parameters default values are different from those used in the base class.\n      Close 1085\n\n    * Disabling &#39;wrong-import-order&#39;, &#39;wrong-import-position&#39;, or\n      &#39;ungrouped-imports&#39; for a single line now prevents that line from\n      triggering violations on subsequent lines.\n\n      Close 1336\n\n    * Added a new Python check for inconsistent return statements inside method or function.\n      Close 1267\n\n    * Fix ``superfluous-parens`` false positive related to handling logical statements\n      involving ``in`` operator.\n\n      Close 574\n\n    * ``function-redefined`` message is no longer emitted for functions and\n      methods which names matches dummy variable name regular expression.\n      Close 1369\n\n    * Fix ``missing-param-doc`` and ``missing-type-doc`` false positives when\n      mixing ``Args`` and ``Keyword Args`` in Google docstring.\n      Close 1409\n\n     * Fix ``missing-docstring`` false negatives when modules, classes, or methods\n     consist of compound statements that exceed the ``docstring-min-length``\n\n    * Fix ``useless-else-on-loop`` false positives when break statements are\n      deeply nested inside loop.\n      Close 1661\n\n    * Fix no ``wrong-import-order`` message emitted on ordering of first and third party\n      libraries. With this fix, pylint distinguishes third and first party\n      modules when checking import order.\n      Close 1702\n\n    * Fix ``pylint disable=fixme`` directives ignored for comments following the\n      last statement in a file.\n      Close 1681\n\n    * Fix ``line-too-long`` message deactivated by wrong disable directive.\n      The directive ``disable=fixme`` doesn&#39;t deactivate anymore the emission\n      of ``line-too-long`` message for long commented lines.\n      Close 1741\n\n    * If the rcfile specified on the command line doesn&#39;t exist, then an\n      IOError exception is raised.\n      Close 1747\n\n    * Fix the wrong scope of the ``disable=`` directive after a commented line.\n      For example when a ``disable=line-too-long`` directive is at the end of\n      a long commented line, it no longer disables the emission of ``line-too-long``\n      message for lines that follow.\n      Close 1742\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/pylint\n  - Changelog: https://pyup.io/changelogs/pylint/\n  - Repo: https://github.com/PyCQA/pylint\n</details>\n\n","created_at":"2018-05-16T21:44:27Z","updated_at":"2018-06-06T16:17:23Z","closed_at":"2018-06-06T16:17:23Z","merged_at":null,"merge_commit_sha":"cb680bcc7c2d35d5012822660f94748d155470ba","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/proinsias/til/pulls/81/commits","review_comments_url":"https://api.github.com/repos/proinsias/til/pulls/81/comments","review_comment_url":"https://api.github.com/repos/proinsias/til/pulls/comments{/number}","comments_url":"https://api.github.com/repos/proinsias/til/issues/81/comments","statuses_url":"https://api.github.com/repos/proinsias/til/statuses/33751d9f79d31c93f563068c28765af4cc997e53","head":{"label":"proinsias:pyup-update-pylint-1.7.4-to-1.9.1","ref":"pyup-update-pylint-1.7.4-to-1.9.1","sha":"33751d9f79d31c93f563068c28765af4cc997e53","user":{"login":"proinsias","id":2073530,"node_id":"MDQ6VXNlcjIwNzM1MzA=","avatar_url":"https://avatars1.githubusercontent.com/u/2073530?v=4","gravatar_id":"","url":"https://api.github.com/users/proinsias","html_url":"https://github.com/proinsias","followers_url":"https://api.github.com/users/proinsias/followers","following_url":"https://api.github.com/users/proinsias/following{/other_user}","gists_url":"https://api.github.com/users/proinsias/gists{/gist_id}","starred_url":"https://api.github.com/users/proinsias/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/proinsias/subscriptions","organizations_url":"https://api.github.com/users/proinsias/orgs","repos_url":"https://api.github.com/users/proinsias/repos","events_url":"https://api.github.com/users/proinsias/events{/privacy}","received_events_url":"https://api.github.com/users/proinsias/received_events","type":"User","site_admin":false},"repo":{"id":80645954,"node_id":"MDEwOlJlcG9zaXRvcnk4MDY0NTk1NA==","name":"til","full_name":"proinsias/til","owner":{"login":"proinsias","id":2073530,"node_id":"MDQ6VXNlcjIwNzM1MzA=","avatar_url":"https://avatars1.githubusercontent.com/u/2073530?v=4","gravatar_id":"","url":"https://api.github.com/users/proinsias","html_url":"https://github.com/proinsias","followers_url":"https://api.github.com/users/proinsias/followers","following_url":"https://api.github.com/users/proinsias/following{/other_user}","gists_url":"https://api.github.com/users/proinsias/gists{/gist_id}","starred_url":"https://api.github.com/users/proinsias/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/proinsias/subscriptions","organizations_url":"https://api.github.com/users/proinsias/orgs","repos_url":"https://api.github.com/users/proinsias/repos","events_url":"https://api.github.com/users/proinsias/events{/privacy}","received_events_url":"https://api.github.com/users/proinsias/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/proinsias/til","description":"A collection of things I have learned","fork":false,"url":"https://api.github.com/repos/proinsias/til","forks_url":"https://api.github.com/repos/proinsias/til/forks","keys_url":"https://api.github.com/repos/proinsias/til/keys{/key_id}","collaborators_url":"https://api.github.com/repos/proinsias/til/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/proinsias/til/teams","hooks_url":"https://api.github.com/repos/proinsias/til/hooks","issue_events_url":"https://api.github.com/repos/proinsias/til/issues/events{/number}","events_url":"https://api.github.com/repos/proinsias/til/events","assignees_url":"https://api.github.com/repos/proinsias/til/assignees{/user}","branches_url":"https://api.github.com/repos/proinsias/til/branches{/branch}","tags_url":"https://api.github.com/repos/proinsias/til/tags","blobs_url":"https://api.github.com/repos/proinsias/til/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/proinsias/til/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/proinsias/til/git/refs{/sha}","trees_url":"https://api.github.com/repos/proinsias/til/git/trees{/sha}","statuses_url":"https://api.github.com/repos/proinsias/til/statuses/{sha}","languages_url":"https://api.github.com/repos/proinsias/til/languages","stargazers_url":"https://api.github.com/repos/proinsias/til/stargazers","contributors_url":"https://api.github.com/repos/proinsias/til/contributors","subscribers_url":"https://api.github.com/repos/proinsias/til/subscribers","subscription_url":"https://api.github.com/repos/proinsias/til/subscription","commits_url":"https://api.github.com/repos/proinsias/til/commits{/sha}","git_commits_url":"https://api.github.com/repos/proinsias/til/git/commits{/sha}","comments_url":"https://api.github.com/repos/proinsias/til/comments{/number}","issue_comment_url":"https://api.github.com/repos/proinsias/til/issues/comments{/number}","contents_url":"https://api.github.com/repos/proinsias/til/contents/{+path}","compare_url":"https://api.github.com/repos/proinsias/til/compare/{base}...{head}","merges_url":"https://api.github.com/repos/proinsias/til/merges","archive_url":"https://api.github.com/repos/proinsias/til/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/proinsias/til/downloads","issues_url":"https://api.github.com/repos/proinsias/til/issues{/number}","pulls_url":"https://api.github.com/repos/proinsias/til/pulls{/number}","milestones_url":"https://api.github.com/repos/proinsias/til/milestones{/number}","notifications_url":"https://api.github.com/repos/proinsias/til/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/proinsias/til/labels{/name}","releases_url":"https://api.github.com/repos/proinsias/til/releases{/id}","deployments_url":"https://api.github.com/repos/proinsias/til/deployments","created_at":"2017-02-01T17:40:17Z","updated_at":"2018-03-18T03:06:16Z","pushed_at":"2018-06-06T16:17:19Z","git_url":"git://github.com/proinsias/til.git","ssh_url":"git@github.com:proinsias/til.git","clone_url":"https://github.com/proinsias/til.git","svn_url":"https://github.com/proinsias/til","homepage":null,"size":377,"stargazers_count":3,"watchers_count":3,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":9,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":9,"watchers":3,"default_branch":"master"}},"base":{"label":"proinsias:master","ref":"master","sha":"86e9a3fd44c5bdbef2f3f26a15e245e048760b82","user":{"login":"proinsias","id":2073530,"node_id":"MDQ6VXNlcjIwNzM1MzA=","avatar_url":"https://avatars1.githubusercontent.com/u/2073530?v=4","gravatar_id":"","url":"https://api.github.com/users/proinsias","html_url":"https://github.com/proinsias","followers_url":"https://api.github.com/users/proinsias/followers","following_url":"https://api.github.com/users/proinsias/following{/other_user}","gists_url":"https://api.github.com/users/proinsias/gists{/gist_id}","starred_url":"https://api.github.com/users/proinsias/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/proinsias/subscriptions","organizations_url":"https://api.github.com/users/proinsias/orgs","repos_url":"https://api.github.com/users/proinsias/repos","events_url":"https://api.github.com/users/proinsias/events{/privacy}","received_events_url":"https://api.github.com/users/proinsias/received_events","type":"User","site_admin":false},"repo":{"id":80645954,"node_id":"MDEwOlJlcG9zaXRvcnk4MDY0NTk1NA==","name":"til","full_name":"proinsias/til","owner":{"login":"proinsias","id":2073530,"node_id":"MDQ6VXNlcjIwNzM1MzA=","avatar_url":"https://avatars1.githubusercontent.com/u/2073530?v=4","gravatar_id":"","url":"https://api.github.com/users/proinsias","html_url":"https://github.com/proinsias","followers_url":"https://api.github.com/users/proinsias/followers","following_url":"https://api.github.com/users/proinsias/following{/other_user}","gists_url":"https://api.github.com/users/proinsias/gists{/gist_id}","starred_url":"https://api.github.com/users/proinsias/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/proinsias/subscriptions","organizations_url":"https://api.github.com/users/proinsias/orgs","repos_url":"https://api.github.com/users/proinsias/repos","events_url":"https://api.github.com/users/proinsias/events{/privacy}","received_events_url":"https://api.github.com/users/proinsias/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/proinsias/til","description":"A collection of things I have learned","fork":false,"url":"https://api.github.com/repos/proinsias/til","forks_url":"https://api.github.com/repos/proinsias/til/forks","keys_url":"https://api.github.com/repos/proinsias/til/keys{/key_id}","collaborators_url":"https://api.github.com/repos/proinsias/til/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/proinsias/til/teams","hooks_url":"https://api.github.com/repos/proinsias/til/hooks","issue_events_url":"https://api.github.com/repos/proinsias/til/issues/events{/number}","events_url":"https://api.github.com/repos/proinsias/til/events","assignees_url":"https://api.github.com/repos/proinsias/til/assignees{/user}","branches_url":"https://api.github.com/repos/proinsias/til/branches{/branch}","tags_url":"https://api.github.com/repos/proinsias/til/tags","blobs_url":"https://api.github.com/repos/proinsias/til/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/proinsias/til/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/proinsias/til/git/refs{/sha}","trees_url":"https://api.github.com/repos/proinsias/til/git/trees{/sha}","statuses_url":"https://api.github.com/repos/proinsias/til/statuses/{sha}","languages_url":"https://api.github.com/repos/proinsias/til/languages","stargazers_url":"https://api.github.com/repos/proinsias/til/stargazers","contributors_url":"https://api.github.com/repos/proinsias/til/contributors","subscribers_url":"https://api.github.com/repos/proinsias/til/subscribers","subscription_url":"https://api.github.com/repos/proinsias/til/subscription","commits_url":"https://api.github.com/repos/proinsias/til/commits{/sha}","git_commits_url":"https://api.github.com/repos/proinsias/til/git/commits{/sha}","comments_url":"https://api.github.com/repos/proinsias/til/comments{/number}","issue_comment_url":"https://api.github.com/repos/proinsias/til/issues/comments{/number}","contents_url":"https://api.github.com/repos/proinsias/til/contents/{+path}","compare_url":"https://api.github.com/repos/proinsias/til/compare/{base}...{head}","merges_url":"https://api.github.com/repos/proinsias/til/merges","archive_url":"https://api.github.com/repos/proinsias/til/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/proinsias/til/downloads","issues_url":"https://api.github.com/repos/proinsias/til/issues{/number}","pulls_url":"https://api.github.com/repos/proinsias/til/pulls{/number}","milestones_url":"https://api.github.com/repos/proinsias/til/milestones{/number}","notifications_url":"https://api.github.com/repos/proinsias/til/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/proinsias/til/labels{/name}","releases_url":"https://api.github.com/repos/proinsias/til/releases{/id}","deployments_url":"https://api.github.com/repos/proinsias/til/deployments","created_at":"2017-02-01T17:40:17Z","updated_at":"2018-03-18T03:06:16Z","pushed_at":"2018-06-06T16:17:19Z","git_url":"git://github.com/proinsias/til.git","ssh_url":"git@github.com:proinsias/til.git","clone_url":"https://github.com/proinsias/til.git","svn_url":"https://github.com/proinsias/til","homepage":null,"size":377,"stargazers_count":3,"watchers_count":3,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":9,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":9,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/proinsias/til/pulls/81"},"html":{"href":"https://github.com/proinsias/til/pull/81"},"issue":{"href":"https://api.github.com/repos/proinsias/til/issues/81"},"comments":{"href":"https://api.github.com/repos/proinsias/til/issues/81/comments"},"review_comments":{"href":"https://api.github.com/repos/proinsias/til/pulls/81/comments"},"review_comment":{"href":"https://api.github.com/repos/proinsias/til/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/proinsias/til/pulls/81/commits"},"statuses":{"href":"https://api.github.com/repos/proinsias/til/statuses/33751d9f79d31c93f563068c28765af4cc997e53"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":true,"rebaseable":true,"mergeable_state":"unstable","merged_by":null,"comments":1,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":3,"deletions":3,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}