{"action":"created","comment":{"url":"https://api.github.com/repos/faneshion/MatchZoo/pulls/comments/194515042","pull_request_review_id":127693017,"id":194515042,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDE5NDUxNTA0Mg==","diff_hunk":"@@ -0,0 +1,296 @@\n+\"\"\"Contains the base Transformer class for  all transformers.\"\"\"\n+from __future__ import print_function\n+from __future__ import absolute_import\n+from __future__ import division\n+\n+import os\n+import abc\n+import typing\n+import pickle\n+import re\n+import six\n+from collections import Mapping\n+\n+from matchzoo import engine\n+\n+\n+class BaseTransformer(abc.ABC):\n+    \"\"\"Base data transformer for MatchZoo.\n+\n+    # Methods:\n+    ==========\n+    fit_transform(X, y=None, **fit_params)\n+\n+    fit(X, y=None)\n+\n+    transform(X, copy=True)\n+\n+    \"\"\"\n+\n+    _white_spaces = re.compile(r\"\\s\\s+\")\n+\n+    def __init__(self, params: typing.Optional[engine.TransformerParams]\n+                 = None):\n+        \"\"\":class:`BaseTransformer` constructor.\"\"\"\n+        self._params = params or self.get_default_params()\n+\n+    @classmethod\n+    def get_default_params(cls) -> engine.TransformerParams:\n+        \"\"\"Return the default parameters for transformer.\"\"\"\n+        return engine.TransformerParams()\n+\n+    def guess_and_fill_missing_params(self):\n+        \"\"\"\n+        Guess and fill missing parameters in :attribute:`params`.\n+\n+        Note: likely to be moved to a higher level API in the future.\n+        \"\"\"\n+        if self._params['name'] is None:\n+            self._params['name'] = self.__class__.__name__\n+\n+        if self._params['transformer_class'] is None:\n+            self._params['transformer_class'] = self.__class__\n+\n+    @property\n+    def params(self):\n+        \"\"\":return: model parameters.\"\"\"\n+        return self._params\n+\n+    def _word_ngrams(self, tokens, stop_words=None):\n+        \"\"\"Turn tokens into a sequence of n-grams.\"\"\"\n+        # handle stop words\n+        if stop_words is not None:\n+            tokens = [w for w in tokens if w not in stop_words]\n+\n+        # handle token n-grams\n+        min_n, max_n = self._params['ngram_range']\n+        if max_n != 1:\n+            original_tokens = tokens\n+            if min_n == 1:\n+                # no need to do any slicing for unigrams\n+                # just iterate through the original tokens\n+                tokens = list(original_tokens)\n+                min_n += 1\n+            else:\n+                tokens = []\n+\n+            n_original_tokens = len(original_tokens)\n+\n+            # bind method outside of loop to reduce overhead\n+            tokens_append = tokens.append\n+            space_join = \" \".join\n+\n+            for n in range(min_n, min(max_n + 1, n_original_tokens + 1)):\n+                for i in range(n_original_tokens - n + 1):\n+                    tokens_append(space_join(original_tokens[i: i + n]))","path":"matchzoo/engine/base_transformer.py","position":85,"original_position":85,"commit_id":"4013db5d5de080d843553cde344fd41ae3c17bdc","original_commit_id":"4013db5d5de080d843553cde344fd41ae3c17bdc","user":{"login":"bwanglzu","id":9794489,"node_id":"MDQ6VXNlcjk3OTQ0ODk=","avatar_url":"https://avatars1.githubusercontent.com/u/9794489?v=4","gravatar_id":"","url":"https://api.github.com/users/bwanglzu","html_url":"https://github.com/bwanglzu","followers_url":"https://api.github.com/users/bwanglzu/followers","following_url":"https://api.github.com/users/bwanglzu/following{/other_user}","gists_url":"https://api.github.com/users/bwanglzu/gists{/gist_id}","starred_url":"https://api.github.com/users/bwanglzu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bwanglzu/subscriptions","organizations_url":"https://api.github.com/users/bwanglzu/orgs","repos_url":"https://api.github.com/users/bwanglzu/repos","events_url":"https://api.github.com/users/bwanglzu/events{/privacy}","received_events_url":"https://api.github.com/users/bwanglzu/received_events","type":"User","site_admin":false},"body":"I do not prefer this type of `+1`, `-1` `original_tokens[i:i+n]` not pythonic and easy to trigger IndexOutOfRangeError.","created_at":"2018-06-11T19:09:37Z","updated_at":"2018-06-11T19:18:08Z","html_url":"https://github.com/faneshion/MatchZoo/pull/167#discussion_r194515042","pull_request_url":"https://api.github.com/repos/faneshion/MatchZoo/pulls/167","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/faneshion/MatchZoo/pulls/comments/194515042"},"html":{"href":"https://github.com/faneshion/MatchZoo/pull/167#discussion_r194515042"},"pull_request":{"href":"https://api.github.com/repos/faneshion/MatchZoo/pulls/167"}}},"pull_request":{"url":"https://api.github.com/repos/faneshion/MatchZoo/pulls/167","id":194039651,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk0MDM5NjUx","html_url":"https://github.com/faneshion/MatchZoo/pull/167","diff_url":"https://github.com/faneshion/MatchZoo/pull/167.diff","patch_url":"https://github.com/faneshion/MatchZoo/pull/167.patch","issue_url":"https://api.github.com/repos/faneshion/MatchZoo/issues/167","number":167,"state":"open","locked":false,"title":"Feature/base transformer","user":{"login":"faneshion","id":4699451,"node_id":"MDQ6VXNlcjQ2OTk0NTE=","avatar_url":"https://avatars2.githubusercontent.com/u/4699451?v=4","gravatar_id":"","url":"https://api.github.com/users/faneshion","html_url":"https://github.com/faneshion","followers_url":"https://api.github.com/users/faneshion/followers","following_url":"https://api.github.com/users/faneshion/following{/other_user}","gists_url":"https://api.github.com/users/faneshion/gists{/gist_id}","starred_url":"https://api.github.com/users/faneshion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/faneshion/subscriptions","organizations_url":"https://api.github.com/users/faneshion/orgs","repos_url":"https://api.github.com/users/faneshion/repos","events_url":"https://api.github.com/users/faneshion/events{/privacy}","received_events_url":"https://api.github.com/users/faneshion/received_events","type":"User","site_admin":false},"body":"fix issue #139 ","created_at":"2018-06-11T16:43:44Z","updated_at":"2018-06-11T19:18:09Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e630b7944c518420b8aa02d775ccfdd916e08f68","assignee":{"login":"faneshion","id":4699451,"node_id":"MDQ6VXNlcjQ2OTk0NTE=","avatar_url":"https://avatars2.githubusercontent.com/u/4699451?v=4","gravatar_id":"","url":"https://api.github.com/users/faneshion","html_url":"https://github.com/faneshion","followers_url":"https://api.github.com/users/faneshion/followers","following_url":"https://api.github.com/users/faneshion/following{/other_user}","gists_url":"https://api.github.com/users/faneshion/gists{/gist_id}","starred_url":"https://api.github.com/users/faneshion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/faneshion/subscriptions","organizations_url":"https://api.github.com/users/faneshion/orgs","repos_url":"https://api.github.com/users/faneshion/repos","events_url":"https://api.github.com/users/faneshion/events{/privacy}","received_events_url":"https://api.github.com/users/faneshion/received_events","type":"User","site_admin":false},"assignees":[{"login":"faneshion","id":4699451,"node_id":"MDQ6VXNlcjQ2OTk0NTE=","avatar_url":"https://avatars2.githubusercontent.com/u/4699451?v=4","gravatar_id":"","url":"https://api.github.com/users/faneshion","html_url":"https://github.com/faneshion","followers_url":"https://api.github.com/users/faneshion/followers","following_url":"https://api.github.com/users/faneshion/following{/other_user}","gists_url":"https://api.github.com/users/faneshion/gists{/gist_id}","starred_url":"https://api.github.com/users/faneshion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/faneshion/subscriptions","organizations_url":"https://api.github.com/users/faneshion/orgs","repos_url":"https://api.github.com/users/faneshion/repos","events_url":"https://api.github.com/users/faneshion/events{/privacy}","received_events_url":"https://api.github.com/users/faneshion/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"pl8787","id":1762835,"node_id":"MDQ6VXNlcjE3NjI4MzU=","avatar_url":"https://avatars0.githubusercontent.com/u/1762835?v=4","gravatar_id":"","url":"https://api.github.com/users/pl8787","html_url":"https://github.com/pl8787","followers_url":"https://api.github.com/users/pl8787/followers","following_url":"https://api.github.com/users/pl8787/following{/other_user}","gists_url":"https://api.github.com/users/pl8787/gists{/gist_id}","starred_url":"https://api.github.com/users/pl8787/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pl8787/subscriptions","organizations_url":"https://api.github.com/users/pl8787/orgs","repos_url":"https://api.github.com/users/pl8787/repos","events_url":"https://api.github.com/users/pl8787/events{/privacy}","received_events_url":"https://api.github.com/users/pl8787/received_events","type":"User","site_admin":false},{"login":"yangliuy","id":3292410,"node_id":"MDQ6VXNlcjMyOTI0MTA=","avatar_url":"https://avatars3.githubusercontent.com/u/3292410?v=4","gravatar_id":"","url":"https://api.github.com/users/yangliuy","html_url":"https://github.com/yangliuy","followers_url":"https://api.github.com/users/yangliuy/followers","following_url":"https://api.github.com/users/yangliuy/following{/other_user}","gists_url":"https://api.github.com/users/yangliuy/gists{/gist_id}","starred_url":"https://api.github.com/users/yangliuy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yangliuy/subscriptions","organizations_url":"https://api.github.com/users/yangliuy/orgs","repos_url":"https://api.github.com/users/yangliuy/repos","events_url":"https://api.github.com/users/yangliuy/events{/privacy}","received_events_url":"https://api.github.com/users/yangliuy/received_events","type":"User","site_admin":false},{"login":"uduse","id":4717005,"node_id":"MDQ6VXNlcjQ3MTcwMDU=","avatar_url":"https://avatars2.githubusercontent.com/u/4717005?v=4","gravatar_id":"","url":"https://api.github.com/users/uduse","html_url":"https://github.com/uduse","followers_url":"https://api.github.com/users/uduse/followers","following_url":"https://api.github.com/users/uduse/following{/other_user}","gists_url":"https://api.github.com/users/uduse/gists{/gist_id}","starred_url":"https://api.github.com/users/uduse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/uduse/subscriptions","organizations_url":"https://api.github.com/users/uduse/orgs","repos_url":"https://api.github.com/users/uduse/repos","events_url":"https://api.github.com/users/uduse/events{/privacy}","received_events_url":"https://api.github.com/users/uduse/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/faneshion/MatchZoo/pulls/167/commits","review_comments_url":"https://api.github.com/repos/faneshion/MatchZoo/pulls/167/comments","review_comment_url":"https://api.github.com/repos/faneshion/MatchZoo/pulls/comments{/number}","comments_url":"https://api.github.com/repos/faneshion/MatchZoo/issues/167/comments","statuses_url":"https://api.github.com/repos/faneshion/MatchZoo/statuses/4013db5d5de080d843553cde344fd41ae3c17bdc","head":{"label":"faneshion:feature/base_transformer","ref":"feature/base_transformer","sha":"4013db5d5de080d843553cde344fd41ae3c17bdc","user":{"login":"faneshion","id":4699451,"node_id":"MDQ6VXNlcjQ2OTk0NTE=","avatar_url":"https://avatars2.githubusercontent.com/u/4699451?v=4","gravatar_id":"","url":"https://api.github.com/users/faneshion","html_url":"https://github.com/faneshion","followers_url":"https://api.github.com/users/faneshion/followers","following_url":"https://api.github.com/users/faneshion/following{/other_user}","gists_url":"https://api.github.com/users/faneshion/gists{/gist_id}","starred_url":"https://api.github.com/users/faneshion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/faneshion/subscriptions","organizations_url":"https://api.github.com/users/faneshion/orgs","repos_url":"https://api.github.com/users/faneshion/repos","events_url":"https://api.github.com/users/faneshion/events{/privacy}","received_events_url":"https://api.github.com/users/faneshion/received_events","type":"User","site_admin":false},"repo":{"id":93728104,"node_id":"MDEwOlJlcG9zaXRvcnk5MzcyODEwNA==","name":"MatchZoo","full_name":"faneshion/MatchZoo","owner":{"login":"faneshion","id":4699451,"node_id":"MDQ6VXNlcjQ2OTk0NTE=","avatar_url":"https://avatars2.githubusercontent.com/u/4699451?v=4","gravatar_id":"","url":"https://api.github.com/users/faneshion","html_url":"https://github.com/faneshion","followers_url":"https://api.github.com/users/faneshion/followers","following_url":"https://api.github.com/users/faneshion/following{/other_user}","gists_url":"https://api.github.com/users/faneshion/gists{/gist_id}","starred_url":"https://api.github.com/users/faneshion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/faneshion/subscriptions","organizations_url":"https://api.github.com/users/faneshion/orgs","repos_url":"https://api.github.com/users/faneshion/repos","events_url":"https://api.github.com/users/faneshion/events{/privacy}","received_events_url":"https://api.github.com/users/faneshion/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/faneshion/MatchZoo","description":"MatchZoo is a toolkit for text matching. It was developed to facilitate the designing, comparing, and sharing of deep text matching models.","fork":false,"url":"https://api.github.com/repos/faneshion/MatchZoo","forks_url":"https://api.github.com/repos/faneshion/MatchZoo/forks","keys_url":"https://api.github.com/repos/faneshion/MatchZoo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/faneshion/MatchZoo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/faneshion/MatchZoo/teams","hooks_url":"https://api.github.com/repos/faneshion/MatchZoo/hooks","issue_events_url":"https://api.github.com/repos/faneshion/MatchZoo/issues/events{/number}","events_url":"https://api.github.com/repos/faneshion/MatchZoo/events","assignees_url":"https://api.github.com/repos/faneshion/MatchZoo/assignees{/user}","branches_url":"https://api.github.com/repos/faneshion/MatchZoo/branches{/branch}","tags_url":"https://api.github.com/repos/faneshion/MatchZoo/tags","blobs_url":"https://api.github.com/repos/faneshion/MatchZoo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/faneshion/MatchZoo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/faneshion/MatchZoo/git/refs{/sha}","trees_url":"https://api.github.com/repos/faneshion/MatchZoo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/faneshion/MatchZoo/statuses/{sha}","languages_url":"https://api.github.com/repos/faneshion/MatchZoo/languages","stargazers_url":"https://api.github.com/repos/faneshion/MatchZoo/stargazers","contributors_url":"https://api.github.com/repos/faneshion/MatchZoo/contributors","subscribers_url":"https://api.github.com/repos/faneshion/MatchZoo/subscribers","subscription_url":"https://api.github.com/repos/faneshion/MatchZoo/subscription","commits_url":"https://api.github.com/repos/faneshion/MatchZoo/commits{/sha}","git_commits_url":"https://api.github.com/repos/faneshion/MatchZoo/git/commits{/sha}","comments_url":"https://api.github.com/repos/faneshion/MatchZoo/comments{/number}","issue_comment_url":"https://api.github.com/repos/faneshion/MatchZoo/issues/comments{/number}","contents_url":"https://api.github.com/repos/faneshion/MatchZoo/contents/{+path}","compare_url":"https://api.github.com/repos/faneshion/MatchZoo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/faneshion/MatchZoo/merges","archive_url":"https://api.github.com/repos/faneshion/MatchZoo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/faneshion/MatchZoo/downloads","issues_url":"https://api.github.com/repos/faneshion/MatchZoo/issues{/number}","pulls_url":"https://api.github.com/repos/faneshion/MatchZoo/pulls{/number}","milestones_url":"https://api.github.com/repos/faneshion/MatchZoo/milestones{/number}","notifications_url":"https://api.github.com/repos/faneshion/MatchZoo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/faneshion/MatchZoo/labels{/name}","releases_url":"https://api.github.com/repos/faneshion/MatchZoo/releases{/id}","deployments_url":"https://api.github.com/repos/faneshion/MatchZoo/deployments","created_at":"2017-06-08T08:55:22Z","updated_at":"2018-06-11T14:51:18Z","pushed_at":"2018-06-11T16:43:45Z","git_url":"git://github.com/faneshion/MatchZoo.git","ssh_url":"git@github.com:faneshion/MatchZoo.git","clone_url":"https://github.com/faneshion/MatchZoo.git","svn_url":"https://github.com/faneshion/MatchZoo","homepage":"","size":34620,"stargazers_count":1042,"watchers_count":1042,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":324,"mirror_url":null,"archived":false,"open_issues_count":22,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":324,"open_issues":22,"watchers":1042,"default_branch":"master"}},"base":{"label":"faneshion:2.0","ref":"2.0","sha":"2a679ebc058ff4193eaee29945a2eb3198f05e71","user":{"login":"faneshion","id":4699451,"node_id":"MDQ6VXNlcjQ2OTk0NTE=","avatar_url":"https://avatars2.githubusercontent.com/u/4699451?v=4","gravatar_id":"","url":"https://api.github.com/users/faneshion","html_url":"https://github.com/faneshion","followers_url":"https://api.github.com/users/faneshion/followers","following_url":"https://api.github.com/users/faneshion/following{/other_user}","gists_url":"https://api.github.com/users/faneshion/gists{/gist_id}","starred_url":"https://api.github.com/users/faneshion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/faneshion/subscriptions","organizations_url":"https://api.github.com/users/faneshion/orgs","repos_url":"https://api.github.com/users/faneshion/repos","events_url":"https://api.github.com/users/faneshion/events{/privacy}","received_events_url":"https://api.github.com/users/faneshion/received_events","type":"User","site_admin":false},"repo":{"id":93728104,"node_id":"MDEwOlJlcG9zaXRvcnk5MzcyODEwNA==","name":"MatchZoo","full_name":"faneshion/MatchZoo","owner":{"login":"faneshion","id":4699451,"node_id":"MDQ6VXNlcjQ2OTk0NTE=","avatar_url":"https://avatars2.githubusercontent.com/u/4699451?v=4","gravatar_id":"","url":"https://api.github.com/users/faneshion","html_url":"https://github.com/faneshion","followers_url":"https://api.github.com/users/faneshion/followers","following_url":"https://api.github.com/users/faneshion/following{/other_user}","gists_url":"https://api.github.com/users/faneshion/gists{/gist_id}","starred_url":"https://api.github.com/users/faneshion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/faneshion/subscriptions","organizations_url":"https://api.github.com/users/faneshion/orgs","repos_url":"https://api.github.com/users/faneshion/repos","events_url":"https://api.github.com/users/faneshion/events{/privacy}","received_events_url":"https://api.github.com/users/faneshion/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/faneshion/MatchZoo","description":"MatchZoo is a toolkit for text matching. It was developed to facilitate the designing, comparing, and sharing of deep text matching models.","fork":false,"url":"https://api.github.com/repos/faneshion/MatchZoo","forks_url":"https://api.github.com/repos/faneshion/MatchZoo/forks","keys_url":"https://api.github.com/repos/faneshion/MatchZoo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/faneshion/MatchZoo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/faneshion/MatchZoo/teams","hooks_url":"https://api.github.com/repos/faneshion/MatchZoo/hooks","issue_events_url":"https://api.github.com/repos/faneshion/MatchZoo/issues/events{/number}","events_url":"https://api.github.com/repos/faneshion/MatchZoo/events","assignees_url":"https://api.github.com/repos/faneshion/MatchZoo/assignees{/user}","branches_url":"https://api.github.com/repos/faneshion/MatchZoo/branches{/branch}","tags_url":"https://api.github.com/repos/faneshion/MatchZoo/tags","blobs_url":"https://api.github.com/repos/faneshion/MatchZoo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/faneshion/MatchZoo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/faneshion/MatchZoo/git/refs{/sha}","trees_url":"https://api.github.com/repos/faneshion/MatchZoo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/faneshion/MatchZoo/statuses/{sha}","languages_url":"https://api.github.com/repos/faneshion/MatchZoo/languages","stargazers_url":"https://api.github.com/repos/faneshion/MatchZoo/stargazers","contributors_url":"https://api.github.com/repos/faneshion/MatchZoo/contributors","subscribers_url":"https://api.github.com/repos/faneshion/MatchZoo/subscribers","subscription_url":"https://api.github.com/repos/faneshion/MatchZoo/subscription","commits_url":"https://api.github.com/repos/faneshion/MatchZoo/commits{/sha}","git_commits_url":"https://api.github.com/repos/faneshion/MatchZoo/git/commits{/sha}","comments_url":"https://api.github.com/repos/faneshion/MatchZoo/comments{/number}","issue_comment_url":"https://api.github.com/repos/faneshion/MatchZoo/issues/comments{/number}","contents_url":"https://api.github.com/repos/faneshion/MatchZoo/contents/{+path}","compare_url":"https://api.github.com/repos/faneshion/MatchZoo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/faneshion/MatchZoo/merges","archive_url":"https://api.github.com/repos/faneshion/MatchZoo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/faneshion/MatchZoo/downloads","issues_url":"https://api.github.com/repos/faneshion/MatchZoo/issues{/number}","pulls_url":"https://api.github.com/repos/faneshion/MatchZoo/pulls{/number}","milestones_url":"https://api.github.com/repos/faneshion/MatchZoo/milestones{/number}","notifications_url":"https://api.github.com/repos/faneshion/MatchZoo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/faneshion/MatchZoo/labels{/name}","releases_url":"https://api.github.com/repos/faneshion/MatchZoo/releases{/id}","deployments_url":"https://api.github.com/repos/faneshion/MatchZoo/deployments","created_at":"2017-06-08T08:55:22Z","updated_at":"2018-06-11T14:51:18Z","pushed_at":"2018-06-11T16:43:45Z","git_url":"git://github.com/faneshion/MatchZoo.git","ssh_url":"git@github.com:faneshion/MatchZoo.git","clone_url":"https://github.com/faneshion/MatchZoo.git","svn_url":"https://github.com/faneshion/MatchZoo","homepage":"","size":34620,"stargazers_count":1042,"watchers_count":1042,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":324,"mirror_url":null,"archived":false,"open_issues_count":22,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":324,"open_issues":22,"watchers":1042,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/faneshion/MatchZoo/pulls/167"},"html":{"href":"https://github.com/faneshion/MatchZoo/pull/167"},"issue":{"href":"https://api.github.com/repos/faneshion/MatchZoo/issues/167"},"comments":{"href":"https://api.github.com/repos/faneshion/MatchZoo/issues/167/comments"},"review_comments":{"href":"https://api.github.com/repos/faneshion/MatchZoo/pulls/167/comments"},"review_comment":{"href":"https://api.github.com/repos/faneshion/MatchZoo/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/faneshion/MatchZoo/pulls/167/commits"},"statuses":{"href":"https://api.github.com/repos/faneshion/MatchZoo/statuses/4013db5d5de080d843553cde344fd41ae3c17bdc"}},"author_association":"OWNER"}}
{"actor":{"display_login":"bwanglzu"}}