{"action":"created","comment":{"url":"https://api.github.com/repos/aurusov/raox-models/pulls/comments/92552270","pull_request_review_id":13069416,"id":92552270,"diff_hunk":"@@ -0,0 +1,277 @@\n+import java.util.ArrayList\n+\n+constant количество_городов = 15\n+constant ширина_поля = 50\n+constant высота_поля = 50\n+\n+constant размер_популяции = 100\n+constant количество_особей_на_мутацию = 50\n+constant количество_генов = количество_городов - (количество_городов % 2)\n+constant количество_генов_на_мутацию = Math.floor(количество_генов * 0.4)\n+constant количество_особей_на_скрещивание = размер_популяции - количество_особей_на_мутацию\n+constant количество_точек_скрещивания = 3\n+\n+enum выбор {Y, N}\n+enum мутация {Y, N}\n+enum скрещивание {Y, N}\n+enum отбор {Y, N}\n+\n+type Особи {\n+\tArrayList<Double> пары_меняющихся_узлов\n+\tArrayList<Города> маршрут\n+\tdouble длина_маршрута\n+\tdouble поколение\n+\tмутация флаг_мутации\n+\tскрещивание флаг_скрещивания\n+\tотбор флаг_отбора\n+}\n+\n+sequence последовательность_координат_ширины = new Uniform(123456789, 0, ширина_поля)\n+sequence последовательность_координат_высоты = new Uniform(9, 0, высота_поля)\n+sequence последовательность_индексов_городов = new Uniform(123456, 0, количество_городов)\n+sequence последовательность_индексов_генов = new Uniform(34, 0, количество_генов)\n+\n+resource маршрут_методом_жадного_алгоритма = Маршрут.create(new ArrayList<Города>(), 0)\n+\n+def init(){\n+\tfor (var i = 1; i <= количество_городов; i++) {\n+\t\tГорода.create(i, выбор.N, frame_graph_of_evolution.отрисовка.N, последовательность_координат_ширины.next(),\n+\t\t\tпоследовательность_координат_высоты.next())\n+\t}\n+\tЖадный_алгоритм(маршрут_методом_жадного_алгоритма)\n+\tСоздание_популяции()\n+\tЭволюция.plan(1)\n+}\n+\n+type Города {\n+\tint номер\n+\tвыбор флаг_выбора\n+\tframe_graph_of_evolution.отрисовка флаг_отрисовки\n+\tdouble x\n+\tdouble y\n+}\n+\n+String toString (int value){\n+\treturn Integer.toString(value)\n+\n+}\n+\n+type Маршрут {\n+\tArrayList<Города> маршрут\n+\tdouble длина_маршрута\n+}\n+\n+void Жадный_алгоритм (Маршрут путь_к_ближайшему){\n+\tvar текущий = Города.all.any\n+\tпуть_к_ближайшему.маршрут.add(текущий)\n+\tтекущий.флаг_выбора = выбор.Y\n+\n+\tfor (var Города следующий; Города.all.filter[флаг_выбора == выбор.N].size() > 0;) {\n+\n+\t\tval X = текущий.x\n+\t\tval Y = текущий.y\n+\n+\t\tследующий = Города.all.filter[флаг_выбора == выбор.N].minBySafe[Расстояние_между_точками(X, Y, x, y)]\n+\n+\t\tпуть_к_ближайшему.маршрут.add(следующий)\n+\t\tследующий.флаг_выбора = выбор.Y\n+\t\tтекущий = следующий\n+\t}\n+\tпуть_к_ближайшему.длина_маршрута = Подсчёт_длины_маршрута(путь_к_ближайшему.маршрут)\n+\tСброс_флага_выбора()\n+}\n+\n+void Сброс_флага_выбора(){\n+\tfor (город : Города.all.filter[флаг_выбора == выбор.Y]) {\n+\t\tгород.флаг_выбора = выбор.N\n+\t}\n+}\n+\n+void Создание_популяции(){\n+\tfor (var i = 0; i < размер_популяции; i++) {\n+\t\tvar особь = Особи.create(new ArrayList<Double>(), new ArrayList<Города>(), 0, 0, мутация.N, скрещивание.N,\n+\t\t\tотбор.N)\n+\t\tfor (var j = 0; j < количество_генов; j++) {\n+\t\t\tособь.пары_меняющихся_узлов.add(Math.floor(последовательность_индексов_городов.next()) as Double)\n+\t\t}\n+\t\tособь.маршрут = Преобразовать_в_маршрут(особь.пары_меняющихся_узлов)\n+\t\tособь.длина_маршрута = Подсчёт_длины_маршрута(особь.маршрут)\n+\t}\n+}\n+\n+type Массив_длин_маршрутов {\n+\tArrayList<Double> длины_маршрутов\n+}\n+\n+resource массив_лучших = Массив_длин_маршрутов.create(new ArrayList<Double>())\n+resource массив_худших = Массив_длин_маршрутов.create(new ArrayList<Double>())\n+\n+event Эволюция(){\n+\tСброс_флагов_особей()\n+\tМутация()\n+\tСкрещивание()\n+\tОтбор()\n+\tЭволюция.plan(currentTime + 1)\n+\tмассив_лучших.длины_маршрутов.add(Лучшая_особь())\n+}\n+\n+void Мутация() {\n+\tvar количество_мутировавших_особей = 0\n+\tfor (мутирующая_особь : Особи.all.filter[флаг_скрещивания == скрещивание.N && флаг_мутации == мутация.N]) {\n+\t\tif (количество_мутировавших_особей > количество_особей_на_мутацию)\n+\t\t\treturn;\n+\t\tколичество_мутировавших_особей = количество_мутировавших_особей + 1\n+\t\tvar Особи мутировавшая_особь = Особи.create(new ArrayList<Double>(), new ArrayList<Города>(),\n+\t\t\tмутирующая_особь.длина_маршрута, 0, мутация.N, скрещивание.N, отбор.N)\n+\t\tfor (ген : мутирующая_особь.пары_меняющихся_узлов) {\n+\t\t\tмутировавшая_особь.пары_меняющихся_узлов.add(ген)\n+\t\t}\n+\t\tfor (var j = 0; j < количество_генов_на_мутацию; j++) {\n+\t\t\tмутировавшая_особь.пары_меняющихся_узлов.set(intValue(Math.floor(последовательность_индексов_генов.next())),\n+\t\t\t\tMath.floor(последовательность_индексов_городов.next()) as Double)\n+\t\t}\n+\t\tмутирующая_особь.флаг_мутации = мутация.Y\n+\t\tмутировавшая_особь.флаг_мутации = мутация.Y\n+\t\tмутировавшая_особь.поколение = мутирующая_особь.поколение + 1\n+\t\tмутировавшая_особь.маршрут = Преобразовать_в_маршрут(мутировавшая_особь.пары_меняющихся_узлов)\n+\t\tмутировавшая_особь.длина_маршрута = Подсчёт_длины_маршрута(мутировавшая_особь.маршрут)\n+\t}\n+}\n+\n+void Скрещивание() {\n+\tfor (var i = 0; i < Math.floor(количество_особей_на_скрещивание / 2) && Особи.accessible.filter [\n+\t\tфлаг_мутации == мутация.N && флаг_скрещивания == скрещивание.N\n+\t].size() > 2; i++) {\n+\t\tvar Особи особь_предок_1 = Особи.accessible.filter [\n+\t\t\tфлаг_мутации == мутация.N && флаг_скрещивания == скрещивание.N\n+\t\t].any\n+\t\tособь_предок_1.флаг_скрещивания = скрещивание.Y\n+\t\tvar Особи особь_предок_2 = Особи.accessible.filter [\n+\t\t\tфлаг_мутации == мутация.N && флаг_скрещивания == скрещивание.N\n+\t\t].any\n+\t\tособь_предок_2.флаг_скрещивания = скрещивание.Y\n+\t\tvar особь_потомок_1 = Особи.create(new ArrayList<Double>(), new ArrayList<Города>(),\n+\t\t\tособь_предок_1.длина_маршрута, особь_предок_1.поколение + 1, мутация.N, скрещивание.N, отбор.N)\n+\t\tvar Особи особь_потомок_2 = Особи.create(new ArrayList<Double>(), new ArrayList<Города>(),\n+\t\t\tособь_предок_2.длина_маршрута, особь_предок_2.поколение + 1, мутация.N, скрещивание.N, отбор.N)\n+\n+\t\tfor (ген : особь_предок_1.пары_меняющихся_узлов) {\n+\t\t\tособь_потомок_1.пары_меняющихся_узлов.add(ген)\n+\t\t}\n+\n+\t\tfor (ген : особь_предок_2.пары_меняющихся_узлов) {\n+\t\t\tособь_потомок_2.пары_меняющихся_узлов.add(ген)\n+\t\t}\n+\n+\t\tvar ArrayList<Double> temp = new ArrayList<Double>()\n+\n+\t\tfor (ген : особь_предок_2.пары_меняющихся_узлов) {\n+\t\t\ttemp.add(ген)\n+\t\t}\n+\n+\t\tfor (var j = 0; j < количество_точек_скрещивания; j++) {\n+\t\t\tvar точка_скрещивания = Math.floor(последовательность_индексов_генов.next())\n+\t\t\tfor (var int k = intValue(точка_скрещивания); k < особь_потомок_1.пары_меняющихся_узлов.size(); k++) {\n+\t\t\t\ttemp.set(k, особь_потомок_1.пары_меняющихся_узлов.get(k))\n+\t\t\t\tособь_потомок_1.пары_меняющихся_узлов.set(k, особь_потомок_2.пары_меняющихся_узлов.get(k))\n+\t\t\t\tособь_потомок_2.пары_меняющихся_узлов.set(k, temp.get(k))\n+\t\t\t}\n+\t\t}\n+\n+\t\tособь_потомок_1.поколение = особь_предок_1.поколение + 1\n+\t\tособь_потомок_1.флаг_скрещивания = скрещивание.Y\n+\t\tособь_потомок_1.маршрут = Преобразовать_в_маршрут(особь_потомок_1.пары_меняющихся_узлов)\n+\t\tособь_потомок_1.длина_маршрута = Подсчёт_длины_маршрута(особь_потомок_1.маршрут)\n+\n+\t\tособь_потомок_2.поколение = особь_предок_2.поколение + 1\n+\t\tособь_потомок_2.флаг_скрещивания = скрещивание.Y\n+\t\tособь_потомок_2.маршрут = Преобразовать_в_маршрут(особь_потомок_2.пары_меняющихся_узлов)\n+\t\tособь_потомок_2.длина_маршрута = Подсчёт_длины_маршрута(особь_потомок_2.маршрут)\n+\t}\n+}\n+void Отбор() {\n+\tfor (; Особи.all.size() > размер_популяции && Особи.accessible.filter[флаг_отбора == отбор.N].size() > 2;) {\n+\t\tvar Особи особь_1 = Особи.accessible.filter[флаг_отбора == отбор.N].maxBySafe[длина_маршрута]\n+\t\tvar Особи особь_2 = Особи.accessible.filter[флаг_отбора == отбор.N].maxBySafe[длина_маршрута]","path":"travelling_salesman_problem/travelling_salesman_problem.rao","position":195,"original_position":195,"commit_id":"675807873a47232c7441cd6a8e7287b4427c7d54","original_commit_id":"675807873a47232c7441cd6a8e7287b4427c7d54","user":{"login":"aurusov","id":5585202,"avatar_url":"https://avatars.githubusercontent.com/u/5585202?v=3","gravatar_id":"","url":"https://api.github.com/users/aurusov","html_url":"https://github.com/aurusov","followers_url":"https://api.github.com/users/aurusov/followers","following_url":"https://api.github.com/users/aurusov/following{/other_user}","gists_url":"https://api.github.com/users/aurusov/gists{/gist_id}","starred_url":"https://api.github.com/users/aurusov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aurusov/subscriptions","organizations_url":"https://api.github.com/users/aurusov/orgs","repos_url":"https://api.github.com/users/aurusov/repos","events_url":"https://api.github.com/users/aurusov/events{/privacy}","received_events_url":"https://api.github.com/users/aurusov/received_events","type":"User","site_admin":false},"body":"Выбирается одинаковый ресурс.","created_at":"2016-12-15T06:43:23Z","updated_at":"2016-12-15T06:43:23Z","html_url":"https://github.com/aurusov/raox-models/pull/28#discussion_r92552270","pull_request_url":"https://api.github.com/repos/aurusov/raox-models/pulls/28","_links":{"self":{"href":"https://api.github.com/repos/aurusov/raox-models/pulls/comments/92552270"},"html":{"href":"https://github.com/aurusov/raox-models/pull/28#discussion_r92552270"},"pull_request":{"href":"https://api.github.com/repos/aurusov/raox-models/pulls/28"}}},"pull_request":{"url":"https://api.github.com/repos/aurusov/raox-models/pulls/28","id":93750161,"html_url":"https://github.com/aurusov/raox-models/pull/28","diff_url":"https://github.com/aurusov/raox-models/pull/28.diff","patch_url":"https://github.com/aurusov/raox-models/pull/28.patch","issue_url":"https://api.github.com/repos/aurusov/raox-models/issues/28","number":28,"state":"open","locked":false,"title":"Модель коммивояжёра на генетическом алгоритме","user":{"login":"salaxieb","id":10108374,"avatar_url":"https://avatars.githubusercontent.com/u/10108374?v=3","gravatar_id":"","url":"https://api.github.com/users/salaxieb","html_url":"https://github.com/salaxieb","followers_url":"https://api.github.com/users/salaxieb/followers","following_url":"https://api.github.com/users/salaxieb/following{/other_user}","gists_url":"https://api.github.com/users/salaxieb/gists{/gist_id}","starred_url":"https://api.github.com/users/salaxieb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/salaxieb/subscriptions","organizations_url":"https://api.github.com/users/salaxieb/orgs","repos_url":"https://api.github.com/users/salaxieb/repos","events_url":"https://api.github.com/users/salaxieb/events{/privacy}","received_events_url":"https://api.github.com/users/salaxieb/received_events","type":"User","site_admin":false},"body":"![salesman 15 10000](https://cloud.githubusercontent.com/assets/5585202/20639925/261b64ae-b3e2-11e6-8759-17b007708553.png)\r\n","created_at":"2016-11-15T11:45:12Z","updated_at":"2016-12-15T06:43:23Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e187cc09f63e64429d0468eeecf95d6cee17a201","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/aurusov/raox-models/pulls/28/commits","review_comments_url":"https://api.github.com/repos/aurusov/raox-models/pulls/28/comments","review_comment_url":"https://api.github.com/repos/aurusov/raox-models/pulls/comments{/number}","comments_url":"https://api.github.com/repos/aurusov/raox-models/issues/28/comments","statuses_url":"https://api.github.com/repos/aurusov/raox-models/statuses/675807873a47232c7441cd6a8e7287b4427c7d54","head":{"label":"salaxieb:master","ref":"master","sha":"675807873a47232c7441cd6a8e7287b4427c7d54","user":{"login":"salaxieb","id":10108374,"avatar_url":"https://avatars.githubusercontent.com/u/10108374?v=3","gravatar_id":"","url":"https://api.github.com/users/salaxieb","html_url":"https://github.com/salaxieb","followers_url":"https://api.github.com/users/salaxieb/followers","following_url":"https://api.github.com/users/salaxieb/following{/other_user}","gists_url":"https://api.github.com/users/salaxieb/gists{/gist_id}","starred_url":"https://api.github.com/users/salaxieb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/salaxieb/subscriptions","organizations_url":"https://api.github.com/users/salaxieb/orgs","repos_url":"https://api.github.com/users/salaxieb/repos","events_url":"https://api.github.com/users/salaxieb/events{/privacy}","received_events_url":"https://api.github.com/users/salaxieb/received_events","type":"User","site_admin":false},"repo":{"id":70163282,"name":"raox-models","full_name":"salaxieb/raox-models","owner":{"login":"salaxieb","id":10108374,"avatar_url":"https://avatars.githubusercontent.com/u/10108374?v=3","gravatar_id":"","url":"https://api.github.com/users/salaxieb","html_url":"https://github.com/salaxieb","followers_url":"https://api.github.com/users/salaxieb/followers","following_url":"https://api.github.com/users/salaxieb/following{/other_user}","gists_url":"https://api.github.com/users/salaxieb/gists{/gist_id}","starred_url":"https://api.github.com/users/salaxieb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/salaxieb/subscriptions","organizations_url":"https://api.github.com/users/salaxieb/orgs","repos_url":"https://api.github.com/users/salaxieb/repos","events_url":"https://api.github.com/users/salaxieb/events{/privacy}","received_events_url":"https://api.github.com/users/salaxieb/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/salaxieb/raox-models","description":null,"fork":true,"url":"https://api.github.com/repos/salaxieb/raox-models","forks_url":"https://api.github.com/repos/salaxieb/raox-models/forks","keys_url":"https://api.github.com/repos/salaxieb/raox-models/keys{/key_id}","collaborators_url":"https://api.github.com/repos/salaxieb/raox-models/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/salaxieb/raox-models/teams","hooks_url":"https://api.github.com/repos/salaxieb/raox-models/hooks","issue_events_url":"https://api.github.com/repos/salaxieb/raox-models/issues/events{/number}","events_url":"https://api.github.com/repos/salaxieb/raox-models/events","assignees_url":"https://api.github.com/repos/salaxieb/raox-models/assignees{/user}","branches_url":"https://api.github.com/repos/salaxieb/raox-models/branches{/branch}","tags_url":"https://api.github.com/repos/salaxieb/raox-models/tags","blobs_url":"https://api.github.com/repos/salaxieb/raox-models/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/salaxieb/raox-models/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/salaxieb/raox-models/git/refs{/sha}","trees_url":"https://api.github.com/repos/salaxieb/raox-models/git/trees{/sha}","statuses_url":"https://api.github.com/repos/salaxieb/raox-models/statuses/{sha}","languages_url":"https://api.github.com/repos/salaxieb/raox-models/languages","stargazers_url":"https://api.github.com/repos/salaxieb/raox-models/stargazers","contributors_url":"https://api.github.com/repos/salaxieb/raox-models/contributors","subscribers_url":"https://api.github.com/repos/salaxieb/raox-models/subscribers","subscription_url":"https://api.github.com/repos/salaxieb/raox-models/subscription","commits_url":"https://api.github.com/repos/salaxieb/raox-models/commits{/sha}","git_commits_url":"https://api.github.com/repos/salaxieb/raox-models/git/commits{/sha}","comments_url":"https://api.github.com/repos/salaxieb/raox-models/comments{/number}","issue_comment_url":"https://api.github.com/repos/salaxieb/raox-models/issues/comments{/number}","contents_url":"https://api.github.com/repos/salaxieb/raox-models/contents/{+path}","compare_url":"https://api.github.com/repos/salaxieb/raox-models/compare/{base}...{head}","merges_url":"https://api.github.com/repos/salaxieb/raox-models/merges","archive_url":"https://api.github.com/repos/salaxieb/raox-models/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/salaxieb/raox-models/downloads","issues_url":"https://api.github.com/repos/salaxieb/raox-models/issues{/number}","pulls_url":"https://api.github.com/repos/salaxieb/raox-models/pulls{/number}","milestones_url":"https://api.github.com/repos/salaxieb/raox-models/milestones{/number}","notifications_url":"https://api.github.com/repos/salaxieb/raox-models/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/salaxieb/raox-models/labels{/name}","releases_url":"https://api.github.com/repos/salaxieb/raox-models/releases{/id}","deployments_url":"https://api.github.com/repos/salaxieb/raox-models/deployments","created_at":"2016-10-06T14:44:47Z","updated_at":"2016-11-26T11:31:13Z","pushed_at":"2016-12-14T06:53:47Z","git_url":"git://github.com/salaxieb/raox-models.git","ssh_url":"git@github.com:salaxieb/raox-models.git","clone_url":"https://github.com/salaxieb/raox-models.git","svn_url":"https://github.com/salaxieb/raox-models","homepage":null,"size":6129,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":false,"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":"aurusov:master","ref":"master","sha":"2ec916d82ccc340ce83a9e22a6bd2540fb802e2e","user":{"login":"aurusov","id":5585202,"avatar_url":"https://avatars.githubusercontent.com/u/5585202?v=3","gravatar_id":"","url":"https://api.github.com/users/aurusov","html_url":"https://github.com/aurusov","followers_url":"https://api.github.com/users/aurusov/followers","following_url":"https://api.github.com/users/aurusov/following{/other_user}","gists_url":"https://api.github.com/users/aurusov/gists{/gist_id}","starred_url":"https://api.github.com/users/aurusov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aurusov/subscriptions","organizations_url":"https://api.github.com/users/aurusov/orgs","repos_url":"https://api.github.com/users/aurusov/repos","events_url":"https://api.github.com/users/aurusov/events{/privacy}","received_events_url":"https://api.github.com/users/aurusov/received_events","type":"User","site_admin":false},"repo":{"id":38523936,"name":"raox-models","full_name":"aurusov/raox-models","owner":{"login":"aurusov","id":5585202,"avatar_url":"https://avatars.githubusercontent.com/u/5585202?v=3","gravatar_id":"","url":"https://api.github.com/users/aurusov","html_url":"https://github.com/aurusov","followers_url":"https://api.github.com/users/aurusov/followers","following_url":"https://api.github.com/users/aurusov/following{/other_user}","gists_url":"https://api.github.com/users/aurusov/gists{/gist_id}","starred_url":"https://api.github.com/users/aurusov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aurusov/subscriptions","organizations_url":"https://api.github.com/users/aurusov/orgs","repos_url":"https://api.github.com/users/aurusov/repos","events_url":"https://api.github.com/users/aurusov/events{/privacy}","received_events_url":"https://api.github.com/users/aurusov/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/aurusov/raox-models","description":null,"fork":false,"url":"https://api.github.com/repos/aurusov/raox-models","forks_url":"https://api.github.com/repos/aurusov/raox-models/forks","keys_url":"https://api.github.com/repos/aurusov/raox-models/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aurusov/raox-models/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aurusov/raox-models/teams","hooks_url":"https://api.github.com/repos/aurusov/raox-models/hooks","issue_events_url":"https://api.github.com/repos/aurusov/raox-models/issues/events{/number}","events_url":"https://api.github.com/repos/aurusov/raox-models/events","assignees_url":"https://api.github.com/repos/aurusov/raox-models/assignees{/user}","branches_url":"https://api.github.com/repos/aurusov/raox-models/branches{/branch}","tags_url":"https://api.github.com/repos/aurusov/raox-models/tags","blobs_url":"https://api.github.com/repos/aurusov/raox-models/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aurusov/raox-models/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aurusov/raox-models/git/refs{/sha}","trees_url":"https://api.github.com/repos/aurusov/raox-models/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aurusov/raox-models/statuses/{sha}","languages_url":"https://api.github.com/repos/aurusov/raox-models/languages","stargazers_url":"https://api.github.com/repos/aurusov/raox-models/stargazers","contributors_url":"https://api.github.com/repos/aurusov/raox-models/contributors","subscribers_url":"https://api.github.com/repos/aurusov/raox-models/subscribers","subscription_url":"https://api.github.com/repos/aurusov/raox-models/subscription","commits_url":"https://api.github.com/repos/aurusov/raox-models/commits{/sha}","git_commits_url":"https://api.github.com/repos/aurusov/raox-models/git/commits{/sha}","comments_url":"https://api.github.com/repos/aurusov/raox-models/comments{/number}","issue_comment_url":"https://api.github.com/repos/aurusov/raox-models/issues/comments{/number}","contents_url":"https://api.github.com/repos/aurusov/raox-models/contents/{+path}","compare_url":"https://api.github.com/repos/aurusov/raox-models/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aurusov/raox-models/merges","archive_url":"https://api.github.com/repos/aurusov/raox-models/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aurusov/raox-models/downloads","issues_url":"https://api.github.com/repos/aurusov/raox-models/issues{/number}","pulls_url":"https://api.github.com/repos/aurusov/raox-models/pulls{/number}","milestones_url":"https://api.github.com/repos/aurusov/raox-models/milestones{/number}","notifications_url":"https://api.github.com/repos/aurusov/raox-models/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aurusov/raox-models/labels{/name}","releases_url":"https://api.github.com/repos/aurusov/raox-models/releases{/id}","deployments_url":"https://api.github.com/repos/aurusov/raox-models/deployments","created_at":"2015-07-04T06:12:53Z","updated_at":"2016-12-10T19:58:36Z","pushed_at":"2016-12-14T22:01:37Z","git_url":"git://github.com/aurusov/raox-models.git","ssh_url":"git@github.com:aurusov/raox-models.git","clone_url":"https://github.com/aurusov/raox-models.git","svn_url":"https://github.com/aurusov/raox-models","homepage":null,"size":6439,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":12,"mirror_url":null,"open_issues_count":22,"forks":12,"open_issues":22,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/aurusov/raox-models/pulls/28"},"html":{"href":"https://github.com/aurusov/raox-models/pull/28"},"issue":{"href":"https://api.github.com/repos/aurusov/raox-models/issues/28"},"comments":{"href":"https://api.github.com/repos/aurusov/raox-models/issues/28/comments"},"review_comments":{"href":"https://api.github.com/repos/aurusov/raox-models/pulls/28/comments"},"review_comment":{"href":"https://api.github.com/repos/aurusov/raox-models/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/aurusov/raox-models/pulls/28/commits"},"statuses":{"href":"https://api.github.com/repos/aurusov/raox-models/statuses/675807873a47232c7441cd6a8e7287b4427c7d54"}}}}
{"actor":{"display_login":"aurusov"}}