{"action":"created","comment":{"url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/comments/63296881","id":63296881,"diff_hunk":"@@ -0,0 +1,268 @@\n+import logging\n+\n+from wtforms.form import Form\n+from wtforms.fields import (\n+    StringField, TextAreaField, SelectField,\n+    BooleanField, SelectMultipleField,\n+)\n+from wtforms.widgets import ListWidget, RadioInput, CheckboxInput\n+from wtforms.validators import Required, Length, Email, URL, Optional\n+\n+from GDGUkraine.model import (\n+    EXPERIENCE_CHOICES, ENGLISH_CHOICES,\n+    GENDER_CHOICES, TSHIRT_CHOICES,\n+)\n+\n+from .widgets import InlineWidget\n+\n+\n+logger = logging.getLogger(__name__)\n+\n+\n+class RegistrationForm(Form):\n+\n+    name = StringField(\n+        label='Name',\n+        validators=[\n+            Required(),\n+            Length(max=35),\n+        ],\n+        render_kw={\n+            'placeholder': 'e.g. Sergey',\n+        },\n+    )\n+    surname = StringField(\n+        label='Surname',\n+        validators=[\n+            Required(),\n+            Length(max=35),\n+        ],\n+        render_kw={\n+            'placeholder': 'e.g. Brin',\n+        },\n+    )\n+    nickname = StringField(\n+        label='Nickname',\n+        validators=[\n+            Length(max=45),\n+        ],\n+        render_kw={\n+            'placeholder': 'e.g. SuperBrin',\n+        },\n+    )\n+    email = StringField(\n+        label='Email',\n+        validators=[\n+            Required(),\n+            Email(),\n+        ],\n+        render_kw={\n+            'placeholder': 'anything@example.com',\n+        },\n+    )\n+    phone = StringField(\n+        label='Phone number',\n+        validators=[\n+            Length(max=20),\n+        ],\n+        render_kw={\n+            'placeholder': '0931234567',\n+        },\n+    )\n+    gplus = StringField(\n+        label='Google+ id',\n+        validators=[\n+            Required(),\n+        ],\n+        render_kw={\n+            'placeholder': 'e.g. 1000000000042',\n+        },\n+    )\n+    www = StringField(\n+        label='Website URL',\n+        validators=[\n+            Optional(),\n+            Length(max=100),\n+            URL(),\n+        ],\n+        render_kw={\n+            'placeholder': 'Start with http://',\n+        },\n+    )\n+    hometown = StringField(\n+        label='City',\n+        validators=[\n+            Required(),\n+            Length(max=30),\n+        ],\n+        render_kw={\n+            'placeholder': 'e.g. Mountain View',\n+        },\n+    )\n+    company = StringField(\n+        label='Company',\n+        validators=[\n+            Length(max=64),\n+        ],\n+        render_kw={\n+            'placeholder': 'e.g. Google',\n+        },\n+    )\n+    position = StringField(\n+        label='Position',\n+        validators=[\n+            Length(max=64),\n+        ],\n+        render_kw={\n+            'placeholder': 'e.g. Cofounder',\n+        },\n+    )\n+    experience_level = SelectField(\n+        label='Experience level',\n+        choices=[(c, c.capitalize()) for c in EXPERIENCE_CHOICES],\n+    )\n+    experience_desc = TextAreaField(\n+        label='Experience description',\n+        render_kw={\n+            'placeholder': (\n+                'e.g. Software developer particularly interested in Java '\n+                'technologies and Google applications. Worked in various '\n+                'countries: Ukraine, USA, Poland. '\n+                'Have great ability to work remotely, high mobility, '\n+                'sense of humor.'\n+            ),\n+        },\n+    )\n+    interests = TextAreaField(\n+        label='Interests',\n+        render_kw={\n+            'placeholder': 'e.g. Google, Android, Chrome',\n+        },\n+    )\n+    events_visited = StringField(\n+        label='Events visited',\n+        render_kw={\n+            'placeholder': (\n+                'e.g. IO Extended 2015, GDG DevFest, hackathons, '\n+                'code labs, Study Jams or WTM events'\n+            ),\n+        },\n+    )\n+    english_knowledge = SelectField(\n+        label='English knowledge',\n+        choices=[(c, c.capitalize()) for c in ENGLISH_CHOICES],\n+    )\n+    t_shirt_size = SelectField(\n+        label='T-Shirt size',\n+        choices=[(c.lower(), c) for c in TSHIRT_CHOICES],\n+    )\n+    gender = SelectField(\n+        label='Gender',\n+        choices=[(c, c.capitalize()) for c in GENDER_CHOICES],\n+        validators=[Required()],\n+        widget=InlineWidget(prefix_label=False),\n+        option_widget=RadioInput(),\n+    )\n+    comments = TextAreaField(\n+        label='Comments',\n+        render_kw={\n+            'placeholder': 'If you have something to say us, leave it here =)',\n+        },\n+    )\n+\n+    def __init__(self, hidden=None, *args, **kwargs):\n+        if hidden is None:\n+            hidden = []\n+\n+        # To select default gender:\n+        if not kwargs.get('gender'):\n+            kwargs.update({'gender': GENDER_CHOICES[0]})","path":"src/GDGUkraine/lib/forms/registration_forms.py","position":179,"original_position":179,"commit_id":"08c4da7d86c9cd7dc308d9f8cfee33ca005fb34d","original_commit_id":"08c4da7d86c9cd7dc308d9f8cfee33ca005fb34d","user":{"login":"webknjaz","id":578543,"avatar_url":"https://avatars.githubusercontent.com/u/578543?v=3","gravatar_id":"","url":"https://api.github.com/users/webknjaz","html_url":"https://github.com/webknjaz","followers_url":"https://api.github.com/users/webknjaz/followers","following_url":"https://api.github.com/users/webknjaz/following{/other_user}","gists_url":"https://api.github.com/users/webknjaz/gists{/gist_id}","starred_url":"https://api.github.com/users/webknjaz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/webknjaz/subscriptions","organizations_url":"https://api.github.com/users/webknjaz/orgs","repos_url":"https://api.github.com/users/webknjaz/repos","events_url":"https://api.github.com/users/webknjaz/events{/privacy}","received_events_url":"https://api.github.com/users/webknjaz/received_events","type":"User","site_admin":false},"body":"I wouldn't fallback for gender. There's no default for one who didn't specify this input. Why did you do this?","created_at":"2016-05-15T19:44:44Z","updated_at":"2016-05-15T19:44:44Z","html_url":"https://github.com/GDG-Ukraine/gdg.org.ua/pull/106#discussion_r63296881","pull_request_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/106","_links":{"self":{"href":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/comments/63296881"},"html":{"href":"https://github.com/GDG-Ukraine/gdg.org.ua/pull/106#discussion_r63296881"},"pull_request":{"href":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/106"}}},"pull_request":{"url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/106","id":69426485,"html_url":"https://github.com/GDG-Ukraine/gdg.org.ua/pull/106","diff_url":"https://github.com/GDG-Ukraine/gdg.org.ua/pull/106.diff","patch_url":"https://github.com/GDG-Ukraine/gdg.org.ua/pull/106.patch","issue_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/issues/106","number":106,"state":"open","locked":false,"title":"Validator rewrite","user":{"login":"anxolerd","id":6533582,"avatar_url":"https://avatars.githubusercontent.com/u/6533582?v=3","gravatar_id":"","url":"https://api.github.com/users/anxolerd","html_url":"https://github.com/anxolerd","followers_url":"https://api.github.com/users/anxolerd/followers","following_url":"https://api.github.com/users/anxolerd/following{/other_user}","gists_url":"https://api.github.com/users/anxolerd/gists{/gist_id}","starred_url":"https://api.github.com/users/anxolerd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anxolerd/subscriptions","organizations_url":"https://api.github.com/users/anxolerd/orgs","repos_url":"https://api.github.com/users/anxolerd/repos","events_url":"https://api.github.com/users/anxolerd/events{/privacy}","received_events_url":"https://api.github.com/users/anxolerd/received_events","type":"User","site_admin":false},"body":"# Rewrite validator using WTForms\r\n\r\n## Why\r\n- Better suits for form validation\r\n- Simplify form rendering\r\n\r\n## Changelog\r\n- Replace Cerberus with WTForms\r\n- Cherrypy integration with WTForms sucks\r\n- Update test\r\n- Small refactorings\r\n- Validate additional fields as well\r\n\r\n## N.B.\r\n- Needs testing. A lot of\r\n- Should resolve #105 \r\n\r\n---------\r\n\r\nReview request: @webknjaz ","created_at":"2016-05-09T23:16:52Z","updated_at":"2016-05-15T19:44:44Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2e6f92c7352818e77a7ad0bff886636d0af7693c","assignee":{"login":"webknjaz","id":578543,"avatar_url":"https://avatars.githubusercontent.com/u/578543?v=3","gravatar_id":"","url":"https://api.github.com/users/webknjaz","html_url":"https://github.com/webknjaz","followers_url":"https://api.github.com/users/webknjaz/followers","following_url":"https://api.github.com/users/webknjaz/following{/other_user}","gists_url":"https://api.github.com/users/webknjaz/gists{/gist_id}","starred_url":"https://api.github.com/users/webknjaz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/webknjaz/subscriptions","organizations_url":"https://api.github.com/users/webknjaz/orgs","repos_url":"https://api.github.com/users/webknjaz/repos","events_url":"https://api.github.com/users/webknjaz/events{/privacy}","received_events_url":"https://api.github.com/users/webknjaz/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/106/commits","review_comments_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/106/comments","review_comment_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/comments{/number}","comments_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/issues/106/comments","statuses_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/statuses/08c4da7d86c9cd7dc308d9f8cfee33ca005fb34d","head":{"label":"anxolerd:validator-rewrite","ref":"validator-rewrite","sha":"08c4da7d86c9cd7dc308d9f8cfee33ca005fb34d","user":{"login":"anxolerd","id":6533582,"avatar_url":"https://avatars.githubusercontent.com/u/6533582?v=3","gravatar_id":"","url":"https://api.github.com/users/anxolerd","html_url":"https://github.com/anxolerd","followers_url":"https://api.github.com/users/anxolerd/followers","following_url":"https://api.github.com/users/anxolerd/following{/other_user}","gists_url":"https://api.github.com/users/anxolerd/gists{/gist_id}","starred_url":"https://api.github.com/users/anxolerd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anxolerd/subscriptions","organizations_url":"https://api.github.com/users/anxolerd/orgs","repos_url":"https://api.github.com/users/anxolerd/repos","events_url":"https://api.github.com/users/anxolerd/events{/privacy}","received_events_url":"https://api.github.com/users/anxolerd/received_events","type":"User","site_admin":false},"repo":{"id":49342437,"name":"gdg.org.ua","full_name":"anxolerd/gdg.org.ua","owner":{"login":"anxolerd","id":6533582,"avatar_url":"https://avatars.githubusercontent.com/u/6533582?v=3","gravatar_id":"","url":"https://api.github.com/users/anxolerd","html_url":"https://github.com/anxolerd","followers_url":"https://api.github.com/users/anxolerd/followers","following_url":"https://api.github.com/users/anxolerd/following{/other_user}","gists_url":"https://api.github.com/users/anxolerd/gists{/gist_id}","starred_url":"https://api.github.com/users/anxolerd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anxolerd/subscriptions","organizations_url":"https://api.github.com/users/anxolerd/orgs","repos_url":"https://api.github.com/users/anxolerd/repos","events_url":"https://api.github.com/users/anxolerd/events{/privacy}","received_events_url":"https://api.github.com/users/anxolerd/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/anxolerd/gdg.org.ua","description":"GDG Ukraine website, event registration forms and some crutches. TODO: admin UI port from Node.js.","fork":true,"url":"https://api.github.com/repos/anxolerd/gdg.org.ua","forks_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/forks","keys_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/keys{/key_id}","collaborators_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/teams","hooks_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/hooks","issue_events_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/issues/events{/number}","events_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/events","assignees_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/assignees{/user}","branches_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/branches{/branch}","tags_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/tags","blobs_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/git/refs{/sha}","trees_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/git/trees{/sha}","statuses_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/statuses/{sha}","languages_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/languages","stargazers_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/stargazers","contributors_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/contributors","subscribers_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/subscribers","subscription_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/subscription","commits_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/commits{/sha}","git_commits_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/git/commits{/sha}","comments_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/comments{/number}","issue_comment_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/issues/comments{/number}","contents_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/contents/{+path}","compare_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/compare/{base}...{head}","merges_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/merges","archive_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/downloads","issues_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/issues{/number}","pulls_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/pulls{/number}","milestones_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/milestones{/number}","notifications_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/labels{/name}","releases_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/releases{/id}","deployments_url":"https://api.github.com/repos/anxolerd/gdg.org.ua/deployments","created_at":"2016-01-09T21:39:28Z","updated_at":"2016-02-01T19:42:30Z","pushed_at":"2016-05-09T23:12:24Z","git_url":"git://github.com/anxolerd/gdg.org.ua.git","ssh_url":"git@github.com:anxolerd/gdg.org.ua.git","clone_url":"https://github.com/anxolerd/gdg.org.ua.git","svn_url":"https://github.com/anxolerd/gdg.org.ua","homepage":"http://gdg.org.ua/","size":769,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"GDG-Ukraine:master","ref":"master","sha":"050e00b6b8b013da57dbab5884a7750c88fedc86","user":{"login":"GDG-Ukraine","id":2266906,"avatar_url":"https://avatars.githubusercontent.com/u/2266906?v=3","gravatar_id":"","url":"https://api.github.com/users/GDG-Ukraine","html_url":"https://github.com/GDG-Ukraine","followers_url":"https://api.github.com/users/GDG-Ukraine/followers","following_url":"https://api.github.com/users/GDG-Ukraine/following{/other_user}","gists_url":"https://api.github.com/users/GDG-Ukraine/gists{/gist_id}","starred_url":"https://api.github.com/users/GDG-Ukraine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GDG-Ukraine/subscriptions","organizations_url":"https://api.github.com/users/GDG-Ukraine/orgs","repos_url":"https://api.github.com/users/GDG-Ukraine/repos","events_url":"https://api.github.com/users/GDG-Ukraine/events{/privacy}","received_events_url":"https://api.github.com/users/GDG-Ukraine/received_events","type":"Organization","site_admin":false},"repo":{"id":7036517,"name":"gdg.org.ua","full_name":"GDG-Ukraine/gdg.org.ua","owner":{"login":"GDG-Ukraine","id":2266906,"avatar_url":"https://avatars.githubusercontent.com/u/2266906?v=3","gravatar_id":"","url":"https://api.github.com/users/GDG-Ukraine","html_url":"https://github.com/GDG-Ukraine","followers_url":"https://api.github.com/users/GDG-Ukraine/followers","following_url":"https://api.github.com/users/GDG-Ukraine/following{/other_user}","gists_url":"https://api.github.com/users/GDG-Ukraine/gists{/gist_id}","starred_url":"https://api.github.com/users/GDG-Ukraine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GDG-Ukraine/subscriptions","organizations_url":"https://api.github.com/users/GDG-Ukraine/orgs","repos_url":"https://api.github.com/users/GDG-Ukraine/repos","events_url":"https://api.github.com/users/GDG-Ukraine/events{/privacy}","received_events_url":"https://api.github.com/users/GDG-Ukraine/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/GDG-Ukraine/gdg.org.ua","description":"GDG Ukraine website, event registration forms.","fork":false,"url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua","forks_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/forks","keys_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/teams","hooks_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/hooks","issue_events_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/issues/events{/number}","events_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/events","assignees_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/assignees{/user}","branches_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/branches{/branch}","tags_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/tags","blobs_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/git/refs{/sha}","trees_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/statuses/{sha}","languages_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/languages","stargazers_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/stargazers","contributors_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/contributors","subscribers_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/subscribers","subscription_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/subscription","commits_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/commits{/sha}","git_commits_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/git/commits{/sha}","comments_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/comments{/number}","issue_comment_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/issues/comments{/number}","contents_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/contents/{+path}","compare_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/merges","archive_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/downloads","issues_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/issues{/number}","pulls_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls{/number}","milestones_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/milestones{/number}","notifications_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/labels{/name}","releases_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/releases{/id}","deployments_url":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/deployments","created_at":"2012-12-06T13:58:52Z","updated_at":"2016-02-03T23:52:37Z","pushed_at":"2016-05-09T23:16:52Z","git_url":"git://github.com/GDG-Ukraine/gdg.org.ua.git","ssh_url":"git@github.com:GDG-Ukraine/gdg.org.ua.git","clone_url":"https://github.com/GDG-Ukraine/gdg.org.ua.git","svn_url":"https://github.com/GDG-Ukraine/gdg.org.ua","homepage":"http://gdg.org.ua/","size":753,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"open_issues_count":45,"forks":5,"open_issues":45,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/106"},"html":{"href":"https://github.com/GDG-Ukraine/gdg.org.ua/pull/106"},"issue":{"href":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/issues/106"},"comments":{"href":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/issues/106/comments"},"review_comments":{"href":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/106/comments"},"review_comment":{"href":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/pulls/106/commits"},"statuses":{"href":"https://api.github.com/repos/GDG-Ukraine/gdg.org.ua/statuses/08c4da7d86c9cd7dc308d9f8cfee33ca005fb34d"}}}}