{"action":"created","comment":{"url":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/comments/55672512","id":55672512,"diff_hunk":"@@ -16,19 +17,388 @@ class JSHintBear(LocalBear, Lint):\n         \"W\": RESULT_SEVERITY.NORMAL,\n         \"I\": RESULT_SEVERITY.NORMAL}\n \n+    def config_file(self):\n+        if self.config_options is None:\n+            return None\n+        return self.config_options.splitlines()\n+\n     def run(self,\n             filename,\n             file,\n+            prohibit_bitwise: bool=True,\n+            prohibit_prototype_overwrite: bool=True,\n+            force_braces: bool=True,\n+            prohibit_type_coercion: bool=True,\n+            future_hostile: bool=False,\n+            prohibit_typeof: bool=False,\n+            es3: bool=False,\n+            force_filter_forin: bool=True,\n+            allow_funcscope: bool=False,\n+            iterator: bool=False,\n+            prohibit_arg: bool=True,\n+            prohibit_comma: bool=False,\n+            prohibit_non_breaking_whitespace: bool=True,\n+            prohibit_new: bool=False,\n+            prohibit_undefined: bool=True,\n+            prohibit_groups: bool=False,\n+            prohibit_variable_statements: bool=False,\n+            allow_missing_semicol: bool=False,\n+            allow_debugger: bool=False,\n+            allow_assignmentcomparisions: bool=False,\n+            allow_eval: bool=False,\n+            allow_global_strict: bool=False,\n+            allow_increment: bool=False,\n+            allow_proto: bool=False,\n+            allow_scripturls: bool=False,\n+            allow_singleton: bool=False,\n+            allow_this_stmt: bool=False,\n+            allow_with_stmt: bool=False,\n+            using_mozilla: bool=False,\n+            allow_noyield: bool=False,\n+            allow_eqnull: bool=False,\n+            allow_last_semicolon: bool=False,\n+            allow_func_in_loop: bool=False,\n+            allow_expr_in_assignments: bool=False,\n+            use_es6_syntax: bool=False,\n+            use_es3_array: bool=False,\n+            environment_mootools: bool=False,\n+            environment_couch: bool=False,\n+            environment_jasmine: bool=False,\n+            environment_jquery: bool=False,\n+            environment_node: bool=False,\n+            environment_qunit: bool=False,\n+            environment_rhino: bool=False,\n+            environment_shelljs: bool=False,\n+            environment_prototypejs: bool=False,\n+            environment_yui: bool=False,\n+            environment_mocha: bool=True,\n+            environment_module: bool=False,\n+            environment_wsh: bool=False,\n+            environment_worker: bool=False,\n+            environment_nonstandard: bool=False,\n+            environment_browser: bool=True,\n+            environment_browserify: bool=False,\n+            environment_devel: bool=True,\n+            environment_dojo: bool=False,\n+            environment_typed: bool=False,\n+            environment_phantom: bool=False,\n+            maxerr: int=50,\n+            maxstatements: int=0,\n+            maxdepth: int=0,\n+            maxparams: int=0,\n+            maxcomplexity: int=0,\n+            shadow: str=\"False\",\n+            prohibit_unused: str=\"True\",\n+            allow_latedef: str=\"False\",\n+            es_version: int=5,\n             jshint_config: str=\"\"):\n         '''\n         Checks the code with jshint. This will run jshint over each file\n         separately.\n \n-        :param jshint_config: The location of the jshintrc config file.\n+        :param prohibit_bitwise:                This option prohibits the use of\n+                                                bitwise operators.\n+        :param prohibit_prototype_overwrite:    This options prohibits\n+                                                overwriting.\n+                                                prototypes of native objects\n+                                                such as ``Array``.\n+        :param force_braces:                    This option requires you to\n+                                                always put curly braces around.\n+                                                blocks in loops and conditionals\n+        :param prohibit_type_coercion:          This options prohibits the use\n+                                                of ``==`` and ``!=`` in favor\n+                                                of ``===`` and ``!==``.\n+        :param future_hostile:                  This option enables warnings\n+                                                about the use of identifiers\n+                                                which are defined in future\n+                                                versions of JavaScript.\n+        :param prohibit_typeof:                 This option suppresses warnings\n+                                                about invalid ``typeof``\n+                                                operator values.\n+        :param es3:                             This option tells JSHint that\n+                                                your code needs to adhere to\n+                                                ECMAScript 3 specification.\n+        :param force_filter_forin:              This option requires all\n+                                                ``for in`` loops to filter\n+                                                object's items.\n+        :param iterator:                        This option suppresses warnings\n+                                                about the ``__iterator__``\n+                                                property.\n+        :param allow_funcscope:                 This option suppresses warnings\n+                                                about declaring variables inside\n+                                                of control structures while\n+                                                accessing them later from\n+                                                outside.\n+        :param prohibit_arg:                    This option prohibits the use of\n+                                                ``arguments.caller`` and\n+                                                ``arguments.callee``.\n+        :param prohibit_comma:                  This option prohibits the use of\n+                                                the comma operator.\n+        :param prohibit_non_breaking_whitespace: This option warns about \"non-\n+                                                breaking whitespace characters\"\n+        :param prohibit_new:                    This option prohibits the use of\n+                                                constructor functions for\n+                                                side-effects.\n+        :param prohibit_undefined:              This option prohibits the use of\n+                                                explicitly undeclared variables.\n+        :param prohibit_groups:                 This option prohibits the use of\n+                                                the grouping operator when it is\n+                                                not strictly required.\n+        :param prohibit_variable_statements:    This option forbids the use of\n+                                                VariableStatments.\n+        :param allow_missing_semicol:           This option suppresses warnings\n+                                                about missing semicolons.\n+        :param allow_debugger:                  This option suppresses warnings\n+                                                about the ``debugger``\n+                                                statements.\n+        :param allow_assignmentcomparisions:    This option suppresses warnings\n+                                                about the use of assignments in\n+                                                cases where comparisons are\n+                                                expected.\n+        :param allow_eval:                      This options suppresses warnings\n+                                                about the use of ``eval``\n+                                                function.\n+        :param allow_global_strict:             This option suppresses warnings\n+                                                about the use of global strict\n+                                                mode.\n+        :param allow_increment:                 This option suppresses warnings\n+                                                about the use of unary increment\n+                                                and decrement operators.\n+        :param allow_proto:                     This option suppresses warnings\n+                                                about the ``__proto__``\n+                                                property.\n+        :param allow_scripturls:                This option suppresses warnings\n+                                                about the use of script-targeted\n+                                                URLs.\n+        :param allow_singleton:                 This option suppresses warnings\n+                                                about constructions like\n+                                                ``new function () { ... }`` and\n+                                                ``new Object;`` sometimes used\n+                                                to produce singletons.\n+        :param allow_this_stmt:                 This option suppresses warnings\n+                                                about possible strict violations\n+                                                when the code is running in\n+                                                strict mode and ``this`` is used\n+                                                in a non-constructor function.\n+        :param allow_with_stmt:                 This option suppresses warnings\n+                                                about the use of the ``with``\n+                                                statement.\n+        :param using_mozilla:                   This options tells JSHint that\n+                                                your code uses Mozilla\n+                                                JavaScript extensions.\n+        :param allow_noyield:                   This option suppresses warnings\n+                                                about generator functions with\n+                                                no ``yield`` statement in them.\n+        :param allow_eqnull:                    This option suppresses warnings\n+                                                about ``== null`` comparisons.\n+        :param allow_last_semicolon:            This option suppresses warnings\n+                                                about missing semicolons for the\n+                                                last statement.\n+        :param allow_func_in_loop:              This option suppresses warnings\n+                                                about functions inside of loops.\n+        :param allow_expr_in_assignments:       This option suppresses warnings\n+                                                about the use of expressions.\n+                                                where normally assignments or\n+                                                function calls are expected.\n+        :param use_es3_array:                   This option tells JSHintBear\n+                                                ES3 array elision elements,\n+                                                or empty elements are used\n+        :param use_es3_array:                   This option tells JSHint\n+                                                ECMAScript 6 specific syntax is\n+                                                used.\n+        :param environment_mootools:            This option defines globals\n+                                                exposed by the Mootools.\n+        :param environment_couch:               This option defines globals\n+                                                exposed by CouchDB.\n+        :param environment_jasmine:             This option defines globals\n+                                                exposed by Jasmine.\n+        :param environment_jquery:              This option defines globals\n+                                                exposed by Jquery.\n+        :param environment_node:                This option defines globals\n+                                                exposed by Node.\n+        :param environment_qunit:               This option defines globals\n+                                                exposed by Qunit.\n+        :param environment_rhino:               This option defines globals\n+                                                exposed when the code is running\n+                                                inside rhino runtime\n+                                                environment.\n+        :param environment_shelljs:             This option defines globals\n+                                                exposed by the ShellJS.\n+        :param environment_prototypejs:         This option defines globals\n+                                                exposed by the Prototype.\n+        :param environment_yui:                 This option defines globals\n+                                                exposed by the YUI JavaScript\n+                                                Framework.\n+        :param environment_mocha:               This option defines globals\n+                                                exposed by the \"BDD\" and \"TDD\"\n+                                                UIs of the Mocha unit testing\n+                                                framework.\n+        :param environment_module:              This option informs JSHintBear\n+                                                that the input code describes an\n+                                                ECMAScript 6 module.\n+        :param environment_wsh:                 This option defines globals\n+                                                available when the code is\n+                                                running as a script for the\n+                                                Windows Script Host.\n+        :param environment_worker:              This option defines globals\n+                                                available when the code is\n+                                                running inside of a Web Worker.\n+        :param environment_nonstandard:         This option defines non-standard\n+                                                but widely adopted globals such\n+                                                as ``escape`` and ``unescape``.\n+        :param environment_browser:             This option defines globals\n+                                                exposed by modern browsers.\n+        :param environment_browserify:          This option defines globals\n+                                                available when using the\n+                                                Browserify.\n+        :param environment_devel:               This option defines globals that\n+                                                are usually used for debugging:\n+                                                ``console``, ``alert``, etc.\n+        :param environment_dojo:                This option defines globals\n+                                                exposed by the Dojo Toolkit.\n+        :param environment_typed:               This option defines globals for\n+                                                typed array constructors.\n+        :param environment_phantom:             This option defines globals\n+                                                available when your core is\n+                                                running inside of the PhantomJS\n+                                                runtime environment.\n+        :param maxerr:                          This options allows you to set\n+                                                the maximum amount of warnings\n+                                                JSHintBear will produce before\n+                                                giving up. Default is 50.\n+        :param maxstatements:                   Maximum number of statements\n+                                                allowed per function.\n+        :param maxdepth:                        This option lets you control how\n+                                                nested do you want your blocks\n+                                                to be.\n+        :param maxparams:                       Maximum number of formal\n+                                                parameters allowed per function\n+        :param maxcomplexity:                   Maximum cyclomatic complexity in\n+                                                the code.\n+        :param shadow:                          This option suppresses warnings\n+                                                about variable shadowing i.e.\n+                                                declaring a variable that had\n+                                                been already declared somewhere\n+                                                in the outer scope.\n+                                                 - \"inner\" - check for variables\n+                                                             defined in the same\n+                                                             scope only\n+                                                 - \"outer\" - check for variables\n+                                                             defined in outer\n+                                                             scopes as well\n+                                                 - false   - same as inner\n+                                                 - true    - allow variable\n+                                                             shadowing\n+        :param prohibit_unused:                 This option genrates warnigns\n+                                                when variables are defined but\n+                                                never used. This can be set to\n+                                                ``vars`` to only check for\n+                                                variables, not function\n+                                                parameters,or ``strict`` to\n+                                                check all variables and\n+                                                parameters.\n+        :param allow_latedef:                   This option prohibits the use of\n+                                                a variable before it was defined\n+                                                Setting this option to \"nofunc\"\n+                                                will allow function declarations\n+                                                to be ignored.\n+        :param es_version:                      This option is used to specify\n+                                                the ECMAScript version to which\n+                                                the code must adhere to.\n+        :param jshint_config:                   The location of the jshintrc\n+                                                config file. If this option is\n+                                                present all the above options\n+                                                are not used. Instead the\n+                                                .jshintrc file is used as the\n+                                                configuration file.\n         '''\n         self.arguments = '--verbose {filename}'\n+        options = {\n+            \"bitwise\": prohibit_bitwise,\n+            \"freeze\": prohibit_prototype_overwrite,\n+            \"curly\": force_braces,\n+            \"eqeqeq\": prohibit_type_coercion,\n+            \"futurehostile\": future_hostile,\n+            \"notypeof\": prohibit_typeof,\n+            \"es3\": es3,\n+            \"forin\": force_filter_forin,\n+            \"funcscope\": allow_funcscope,\n+            \"iterator\": iterator,\n+            \"noarg\": prohibit_arg,\n+            \"nocomma\": prohibit_comma,\n+            \"nonbsp\": prohibit_non_breaking_whitespace,\n+            \"nonew\": prohibit_new,\n+            \"undef\": prohibit_undefined,\n+            \"singleGroups\": prohibit_groups,\n+            \"varstmt\": prohibit_variable_statements,\n+            \"asi\": allow_missing_semicol,\n+            \"debug\": allow_debugger,\n+            \"boss\": allow_assignmentcomparisions,\n+            \"evil\": allow_eval,\n+            \"globalstrict\": allow_global_strict,\n+            \"plusplus\": allow_increment,\n+            \"proto\": allow_proto,\n+            \"scripturl\": allow_scripturls,\n+            \"supernew\": allow_singleton,\n+            \"validthis\": allow_this_stmt,\n+            \"withstmt\": allow_with_stmt,\n+            \"moz\": using_mozilla,\n+            \"noyield\": allow_noyield,\n+            \"eqnull\": allow_eqnull,\n+            \"lastsemic\": allow_last_semicolon,\n+            \"loopfunc\": allow_func_in_loop,\n+            \"expr\": allow_expr_in_assignments,\n+            \"esnext\": use_es6_syntax,\n+            \"elision\": use_es3_array,\n+            \"mootools\": environment_mootools,\n+            \"couch\": environment_couch,\n+            \"jasmine\": environment_jasmine,\n+            \"jquery\": environment_jquery,\n+            \"node\": environment_node,\n+            \"qunit\": environment_qunit,\n+            \"rhino\": environment_rhino,\n+            \"shelljs\": environment_shelljs,\n+            \"prototypejs\": environment_prototypejs,\n+            \"yui\": environment_yui,\n+            \"mocha\": environment_mocha,\n+            \"module\": environment_module,\n+            \"wsh\": environment_wsh,\n+            \"worker\": environment_worker,\n+            \"nonstandard\": environment_nonstandard,\n+            \"browser\": environment_browser,\n+            \"browserify\": environment_browserify,\n+            \"devel\": environment_devel,\n+            \"dojo\": environment_dojo,\n+            \"typed\": environment_typed,\n+            \"phantom\": environment_phantom,\n+            \"maxerr\": maxerr,\n+            \"shadow\": shadow,\n+            \"unused\": prohibit_unused,\n+            \"latedef\": allow_latedef,\n+            \"esversion\": es_version\n+        }\n+        if maxstatements != 0:\n+            options[\"maxstatements\"] = maxstatements","path":"bears/js/JSHintBear.py","position":372,"original_position":372,"commit_id":"b5f44316ce2a2bd632762b8b08cd4dbd466f7e4f","original_commit_id":"b5f44316ce2a2bd632762b8b08cd4dbd466f7e4f","user":{"login":"sils1297","id":5716520,"avatar_url":"https://avatars.githubusercontent.com/u/5716520?v=3","gravatar_id":"","url":"https://api.github.com/users/sils1297","html_url":"https://github.com/sils1297","followers_url":"https://api.github.com/users/sils1297/followers","following_url":"https://api.github.com/users/sils1297/following{/other_user}","gists_url":"https://api.github.com/users/sils1297/gists{/gist_id}","starred_url":"https://api.github.com/users/sils1297/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sils1297/subscriptions","organizations_url":"https://api.github.com/users/sils1297/orgs","repos_url":"https://api.github.com/users/sils1297/repos","events_url":"https://api.github.com/users/sils1297/events{/privacy}","received_events_url":"https://api.github.com/users/sils1297/received_events","type":"User","site_admin":false},"body":"could you rather write a function like:\r\n\r\n```python\r\ndef nozero_or_none(value):\r\n    value = int(value)\r\n    if value == 0:\r\n        return None\r\n    return value\r\n```\r\n\r\nand use that as the type annotation for all the params where you need this so we can get rid of this code?","created_at":"2016-03-10T12:36:53Z","updated_at":"2016-03-10T12:36:53Z","html_url":"https://github.com/coala-analyzer/coala-bears/pull/156#discussion_r55672512","pull_request_url":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/156","_links":{"self":{"href":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/comments/55672512"},"html":{"href":"https://github.com/coala-analyzer/coala-bears/pull/156#discussion_r55672512"},"pull_request":{"href":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/156"}}},"pull_request":{"url":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/156","id":61700037,"html_url":"https://github.com/coala-analyzer/coala-bears/pull/156","diff_url":"https://github.com/coala-analyzer/coala-bears/pull/156.diff","patch_url":"https://github.com/coala-analyzer/coala-bears/pull/156.patch","issue_url":"https://api.github.com/repos/coala-analyzer/coala-bears/issues/156","number":156,"state":"open","locked":false,"title":"JSHintBear.py: Add autogeneration of config file","user":{"login":"sam09","id":6648290,"avatar_url":"https://avatars.githubusercontent.com/u/6648290?v=3","gravatar_id":"","url":"https://api.github.com/users/sam09","html_url":"https://github.com/sam09","followers_url":"https://api.github.com/users/sam09/followers","following_url":"https://api.github.com/users/sam09/following{/other_user}","gists_url":"https://api.github.com/users/sam09/gists{/gist_id}","starred_url":"https://api.github.com/users/sam09/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sam09/subscriptions","organizations_url":"https://api.github.com/users/sam09/orgs","repos_url":"https://api.github.com/users/sam09/repos","events_url":"https://api.github.com/users/sam09/events{/privacy}","received_events_url":"https://api.github.com/users/sam09/received_events","type":"User","site_admin":false},"body":"Add autogeneration of config file for JSHint from settings using the\r\nconfig_file function from Lint\r\n\r\nFix https://github.com/coala-analyzer/coala-bears/issues/115","created_at":"2016-03-04T11:29:52Z","updated_at":"2016-03-10T12:36:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ff92ecb7618b7cdd5c747f0219b13088dd55ec80","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/156/commits","review_comments_url":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/156/comments","review_comment_url":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/comments{/number}","comments_url":"https://api.github.com/repos/coala-analyzer/coala-bears/issues/156/comments","statuses_url":"https://api.github.com/repos/coala-analyzer/coala-bears/statuses/b5f44316ce2a2bd632762b8b08cd4dbd466f7e4f","head":{"label":"sam09:fix-115","ref":"fix-115","sha":"b5f44316ce2a2bd632762b8b08cd4dbd466f7e4f","user":{"login":"sam09","id":6648290,"avatar_url":"https://avatars.githubusercontent.com/u/6648290?v=3","gravatar_id":"","url":"https://api.github.com/users/sam09","html_url":"https://github.com/sam09","followers_url":"https://api.github.com/users/sam09/followers","following_url":"https://api.github.com/users/sam09/following{/other_user}","gists_url":"https://api.github.com/users/sam09/gists{/gist_id}","starred_url":"https://api.github.com/users/sam09/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sam09/subscriptions","organizations_url":"https://api.github.com/users/sam09/orgs","repos_url":"https://api.github.com/users/sam09/repos","events_url":"https://api.github.com/users/sam09/events{/privacy}","received_events_url":"https://api.github.com/users/sam09/received_events","type":"User","site_admin":false},"repo":{"id":53129644,"name":"coala-bears","full_name":"sam09/coala-bears","owner":{"login":"sam09","id":6648290,"avatar_url":"https://avatars.githubusercontent.com/u/6648290?v=3","gravatar_id":"","url":"https://api.github.com/users/sam09","html_url":"https://github.com/sam09","followers_url":"https://api.github.com/users/sam09/followers","following_url":"https://api.github.com/users/sam09/following{/other_user}","gists_url":"https://api.github.com/users/sam09/gists{/gist_id}","starred_url":"https://api.github.com/users/sam09/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sam09/subscriptions","organizations_url":"https://api.github.com/users/sam09/orgs","repos_url":"https://api.github.com/users/sam09/repos","events_url":"https://api.github.com/users/sam09/events{/privacy}","received_events_url":"https://api.github.com/users/sam09/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/sam09/coala-bears","description":"Bears for coala","fork":true,"url":"https://api.github.com/repos/sam09/coala-bears","forks_url":"https://api.github.com/repos/sam09/coala-bears/forks","keys_url":"https://api.github.com/repos/sam09/coala-bears/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sam09/coala-bears/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sam09/coala-bears/teams","hooks_url":"https://api.github.com/repos/sam09/coala-bears/hooks","issue_events_url":"https://api.github.com/repos/sam09/coala-bears/issues/events{/number}","events_url":"https://api.github.com/repos/sam09/coala-bears/events","assignees_url":"https://api.github.com/repos/sam09/coala-bears/assignees{/user}","branches_url":"https://api.github.com/repos/sam09/coala-bears/branches{/branch}","tags_url":"https://api.github.com/repos/sam09/coala-bears/tags","blobs_url":"https://api.github.com/repos/sam09/coala-bears/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sam09/coala-bears/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sam09/coala-bears/git/refs{/sha}","trees_url":"https://api.github.com/repos/sam09/coala-bears/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sam09/coala-bears/statuses/{sha}","languages_url":"https://api.github.com/repos/sam09/coala-bears/languages","stargazers_url":"https://api.github.com/repos/sam09/coala-bears/stargazers","contributors_url":"https://api.github.com/repos/sam09/coala-bears/contributors","subscribers_url":"https://api.github.com/repos/sam09/coala-bears/subscribers","subscription_url":"https://api.github.com/repos/sam09/coala-bears/subscription","commits_url":"https://api.github.com/repos/sam09/coala-bears/commits{/sha}","git_commits_url":"https://api.github.com/repos/sam09/coala-bears/git/commits{/sha}","comments_url":"https://api.github.com/repos/sam09/coala-bears/comments{/number}","issue_comment_url":"https://api.github.com/repos/sam09/coala-bears/issues/comments{/number}","contents_url":"https://api.github.com/repos/sam09/coala-bears/contents/{+path}","compare_url":"https://api.github.com/repos/sam09/coala-bears/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sam09/coala-bears/merges","archive_url":"https://api.github.com/repos/sam09/coala-bears/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sam09/coala-bears/downloads","issues_url":"https://api.github.com/repos/sam09/coala-bears/issues{/number}","pulls_url":"https://api.github.com/repos/sam09/coala-bears/pulls{/number}","milestones_url":"https://api.github.com/repos/sam09/coala-bears/milestones{/number}","notifications_url":"https://api.github.com/repos/sam09/coala-bears/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sam09/coala-bears/labels{/name}","releases_url":"https://api.github.com/repos/sam09/coala-bears/releases{/id}","deployments_url":"https://api.github.com/repos/sam09/coala-bears/deployments","created_at":"2016-03-04T11:04:25Z","updated_at":"2016-03-04T11:04:27Z","pushed_at":"2016-03-10T12:24:30Z","git_url":"git://github.com/sam09/coala-bears.git","ssh_url":"git@github.com:sam09/coala-bears.git","clone_url":"https://github.com/sam09/coala-bears.git","svn_url":"https://github.com/sam09/coala-bears","homepage":"http://coala-analyzer.org/","size":190,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"coala-analyzer:master","ref":"master","sha":"b8c73a02f475d187df23ceb9e79be18de54768ae","user":{"login":"coala-analyzer","id":10620750,"avatar_url":"https://avatars.githubusercontent.com/u/10620750?v=3","gravatar_id":"","url":"https://api.github.com/users/coala-analyzer","html_url":"https://github.com/coala-analyzer","followers_url":"https://api.github.com/users/coala-analyzer/followers","following_url":"https://api.github.com/users/coala-analyzer/following{/other_user}","gists_url":"https://api.github.com/users/coala-analyzer/gists{/gist_id}","starred_url":"https://api.github.com/users/coala-analyzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coala-analyzer/subscriptions","organizations_url":"https://api.github.com/users/coala-analyzer/orgs","repos_url":"https://api.github.com/users/coala-analyzer/repos","events_url":"https://api.github.com/users/coala-analyzer/events{/privacy}","received_events_url":"https://api.github.com/users/coala-analyzer/received_events","type":"Organization","site_admin":false},"repo":{"id":51688289,"name":"coala-bears","full_name":"coala-analyzer/coala-bears","owner":{"login":"coala-analyzer","id":10620750,"avatar_url":"https://avatars.githubusercontent.com/u/10620750?v=3","gravatar_id":"","url":"https://api.github.com/users/coala-analyzer","html_url":"https://github.com/coala-analyzer","followers_url":"https://api.github.com/users/coala-analyzer/followers","following_url":"https://api.github.com/users/coala-analyzer/following{/other_user}","gists_url":"https://api.github.com/users/coala-analyzer/gists{/gist_id}","starred_url":"https://api.github.com/users/coala-analyzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coala-analyzer/subscriptions","organizations_url":"https://api.github.com/users/coala-analyzer/orgs","repos_url":"https://api.github.com/users/coala-analyzer/repos","events_url":"https://api.github.com/users/coala-analyzer/events{/privacy}","received_events_url":"https://api.github.com/users/coala-analyzer/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/coala-analyzer/coala-bears","description":"Bears for coala","fork":false,"url":"https://api.github.com/repos/coala-analyzer/coala-bears","forks_url":"https://api.github.com/repos/coala-analyzer/coala-bears/forks","keys_url":"https://api.github.com/repos/coala-analyzer/coala-bears/keys{/key_id}","collaborators_url":"https://api.github.com/repos/coala-analyzer/coala-bears/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/coala-analyzer/coala-bears/teams","hooks_url":"https://api.github.com/repos/coala-analyzer/coala-bears/hooks","issue_events_url":"https://api.github.com/repos/coala-analyzer/coala-bears/issues/events{/number}","events_url":"https://api.github.com/repos/coala-analyzer/coala-bears/events","assignees_url":"https://api.github.com/repos/coala-analyzer/coala-bears/assignees{/user}","branches_url":"https://api.github.com/repos/coala-analyzer/coala-bears/branches{/branch}","tags_url":"https://api.github.com/repos/coala-analyzer/coala-bears/tags","blobs_url":"https://api.github.com/repos/coala-analyzer/coala-bears/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/coala-analyzer/coala-bears/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/coala-analyzer/coala-bears/git/refs{/sha}","trees_url":"https://api.github.com/repos/coala-analyzer/coala-bears/git/trees{/sha}","statuses_url":"https://api.github.com/repos/coala-analyzer/coala-bears/statuses/{sha}","languages_url":"https://api.github.com/repos/coala-analyzer/coala-bears/languages","stargazers_url":"https://api.github.com/repos/coala-analyzer/coala-bears/stargazers","contributors_url":"https://api.github.com/repos/coala-analyzer/coala-bears/contributors","subscribers_url":"https://api.github.com/repos/coala-analyzer/coala-bears/subscribers","subscription_url":"https://api.github.com/repos/coala-analyzer/coala-bears/subscription","commits_url":"https://api.github.com/repos/coala-analyzer/coala-bears/commits{/sha}","git_commits_url":"https://api.github.com/repos/coala-analyzer/coala-bears/git/commits{/sha}","comments_url":"https://api.github.com/repos/coala-analyzer/coala-bears/comments{/number}","issue_comment_url":"https://api.github.com/repos/coala-analyzer/coala-bears/issues/comments{/number}","contents_url":"https://api.github.com/repos/coala-analyzer/coala-bears/contents/{+path}","compare_url":"https://api.github.com/repos/coala-analyzer/coala-bears/compare/{base}...{head}","merges_url":"https://api.github.com/repos/coala-analyzer/coala-bears/merges","archive_url":"https://api.github.com/repos/coala-analyzer/coala-bears/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/coala-analyzer/coala-bears/downloads","issues_url":"https://api.github.com/repos/coala-analyzer/coala-bears/issues{/number}","pulls_url":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls{/number}","milestones_url":"https://api.github.com/repos/coala-analyzer/coala-bears/milestones{/number}","notifications_url":"https://api.github.com/repos/coala-analyzer/coala-bears/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/coala-analyzer/coala-bears/labels{/name}","releases_url":"https://api.github.com/repos/coala-analyzer/coala-bears/releases{/id}","deployments_url":"https://api.github.com/repos/coala-analyzer/coala-bears/deployments","created_at":"2016-02-14T09:25:11Z","updated_at":"2016-03-04T08:55:59Z","pushed_at":"2016-03-10T12:24:30Z","git_url":"git://github.com/coala-analyzer/coala-bears.git","ssh_url":"git@github.com:coala-analyzer/coala-bears.git","clone_url":"https://github.com/coala-analyzer/coala-bears.git","svn_url":"https://github.com/coala-analyzer/coala-bears","homepage":"http://coala-analyzer.org/","size":231,"stargazers_count":10,"watchers_count":10,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":26,"mirror_url":null,"open_issues_count":71,"forks":26,"open_issues":71,"watchers":10,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/156"},"html":{"href":"https://github.com/coala-analyzer/coala-bears/pull/156"},"issue":{"href":"https://api.github.com/repos/coala-analyzer/coala-bears/issues/156"},"comments":{"href":"https://api.github.com/repos/coala-analyzer/coala-bears/issues/156/comments"},"review_comments":{"href":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/156/comments"},"review_comment":{"href":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/coala-analyzer/coala-bears/pulls/156/commits"},"statuses":{"href":"https://api.github.com/repos/coala-analyzer/coala-bears/statuses/b5f44316ce2a2bd632762b8b08cd4dbd466f7e4f"}}}}