{"action":"created","comment":{"url":"https://api.github.com/repos/colour-science/colour/pulls/comments/189525496","pull_request_review_id":121719501,"id":189525496,"diff_hunk":"@@ -0,0 +1,616 @@\n+# -*- coding: utf-8 -*-\n+\"\"\"\n+Defines unit tests for :mod:`colour.io.luts.lut` module.\n+\"\"\"\n+\n+from __future__ import division, unicode_literals\n+\n+import numpy as np\n+import os\n+import textwrap\n+import unittest\n+\n+from colour.algebra import random_triplet_generator\n+from colour.io.luts.lut import AbstractLUT\n+from colour.io.luts import LUT1D, LUT2D, LUT3D\n+from colour.utilities import tsplit, tstack\n+\n+__author__ = 'Colour Developers'\n+__copyright__ = 'Copyright (C) 2013-2018 - Colour Developers'\n+__license__ = 'New BSD License - http://opensource.org/licenses/BSD-3-Clause'\n+__maintainer__ = 'Colour Developers'\n+__email__ = 'colour-science@googlegroups.com'\n+__status__ = 'Production'\n+\n+__all__ = [\n+    'RESOURCES_DIRECTORY', 'TestAbstractLUT', 'TestLUT', 'TestLUT1D',\n+    'TestLUT2D', 'TestLUT3D'\n+]\n+\n+RESOURCES_DIRECTORY = os.path.join(os.path.dirname(__file__), 'resources')\n+\n+RANDOM_TRIPLETS = np.reshape(\n+    list(random_triplet_generator(8, random_state=np.random.RandomState(4))),\n+    (4, 2, 3))\n+\n+\n+class TestAbstractLUT(unittest.TestCase):\n+    \"\"\"\n+    Defines :class:`colour.io.luts.lut.AbstractLUT` class unit tests methods.\n+    \"\"\"\n+\n+    def test_required_attributes(self):\n+        \"\"\"\n+        Tests presence of required attributes.\n+        \"\"\"\n+\n+        required_attributes = ('table', 'name', 'dimensions', 'domain', 'size',\n+                               'comments')\n+\n+        for attribute in required_attributes:\n+            self.assertIn(attribute, dir(AbstractLUT))\n+\n+    def test_required_methods(self):\n+        \"\"\"\n+        Tests presence of required methods.\n+        \"\"\"\n+\n+        required_methods = ('__str__', '__repr__', '__eq__', '__ne__',\n+                            '__add__', '__iadd__', '__sub__', '__isub__',\n+                            '__mul__', '__imul__', '__div__', '__idiv__',\n+                            '__pow__', '__ipow__', 'arithmetical_operation',\n+                            'linear_table', 'apply', 'copy')\n+\n+        for method in required_methods:\n+            self.assertIn(method, dir(AbstractLUT))\n+\n+\n+class TestLUT(unittest.TestCase):\n+    \"\"\"\n+    Defines :class:`colour.io.luts.lut.LUT1D`,\n+    :class:`colour.io.luts.lut.LUT2D` and\n+    :class:`colour.io.luts.lut.LUT3D` classes common unit tests methods.\n+    \"\"\"\n+\n+    def __init__(self, *args):\n+        \"\"\"\n+        Create an instance of the class.\n+\n+        Other Parameters\n+        ----------------\n+        \\*args : list, optional\n+            Arguments.\n+        \"\"\"\n+\n+        super(TestLUT, self).__init__(*args)\n+\n+        self._LUT_factory = None\n+\n+        self._table_1 = None\n+        self._table_2 = None\n+        self._domain_1 = None\n+        self._domain_2 = None\n+        self._dimensions = None\n+        self._str = None\n+        self._repr = None\n+        self._applied_1 = None\n+        self._applied_2 = None\n+\n+    def test_required_methods(self):\n+        \"\"\"\n+        Tests presence of required methods.\n+        \"\"\"\n+\n+        required_methods = ('linear_table', )\n+\n+        for method in required_methods:\n+            self.assertIn(method, dir(LUT1D))\n+\n+    def test__init__(self):\n+        \"\"\"\n+        Tests :class:`colour.io.luts.lut.LUT1D.__init__`,\n+        :class:`colour.io.luts.lut.LUT2D.__init__` and\n+        :class:`colour.io.luts.lut.LUT3D.__init__` methods.\n+        \"\"\"\n+\n+        if self._LUT_factory is None:\n+            return\n+\n+        LUT = self._LUT_factory(self._table_1)\n+\n+        np.testing.assert_array_almost_equal(\n+            LUT.table, self._table_1, decimal=7)\n+\n+        self.assertEqual(str(id(LUT)), LUT.name)\n+\n+        np.testing.assert_array_equal(LUT.domain, self._domain_1)\n+\n+        self.assertEqual(LUT.dimensions, self._dimensions)\n+\n+    def test_table(self):\n+        \"\"\"\n+        Tests :class:`colour.io.luts.lut.LUT1D.table`,\n+        :class:`colour.io.luts.lut.LUT2D.table` and\n+        :class:`colour.io.luts.lut.LUT3D.table` properties.\n+        \"\"\"\n+\n+        if self._LUT_factory is None:\n+            return\n+\n+        LUT = self._LUT_factory()\n+\n+        np.testing.assert_array_equal(LUT.table, LUT.linear_table())\n+\n+        table_1 = self._table_1 * 0.8 + 0.1\n+        LUT.table = table_1\n+        np.testing.assert_array_almost_equal(LUT.table, table_1, decimal=7)\n+\n+    def test_name(self):\n+        \"\"\"\n+        Tests :class:`colour.io.luts.lut.LUT1D.name`,\n+        :class:`colour.io.luts.lut.LUT2D.name` and\n+        :class:`colour.io.luts.lut.LUT3D.name` properties.\n+        \"\"\"\n+\n+        if self._LUT_factory is None:\n+            return\n+\n+        LUT = self._LUT_factory(self._table_1)\n+\n+        self.assertEqual(LUT.name, str(id(LUT)))\n+\n+        LUT = self._LUT_factory()\n+\n+        self.assertEqual(LUT.name, 'Unity {0}'.format(self._table_1.shape[0]))\n+\n+    def test_domain(self):\n+        \"\"\"\n+        Tests :class:`colour.io.luts.lut.LUT1D.domain`,\n+        :class:`colour.io.luts.lut.LUT2D.domain` and\n+        :class:`colour.io.luts.lut.LUT3D.domain` properties.\n+        \"\"\"\n+\n+        if self._LUT_factory is None:\n+            return\n+\n+        LUT = self._LUT_factory()\n+\n+        np.testing.assert_array_equal(LUT.domain, self._domain_1)\n+\n+        domain = self._domain_1 * 0.8 + 0.1\n+        LUT.domain = domain\n+        np.testing.assert_array_equal(LUT.domain, domain)\n+\n+    def test_size(self):\n+        \"\"\"\n+        Tests :class:`colour.io.luts.lut.LUT1D.size`,\n+        :class:`colour.io.luts.lut.LUT2D.size` and\n+        :class:`colour.io.luts.lut.LUT3D.size` properties.\n+        \"\"\"\n+\n+        if self._LUT_factory is None:\n+            return\n+\n+        LUT = self._LUT_factory()\n+\n+        self.assertEqual(LUT.size, LUT.table.shape[0])\n+\n+    def test_dimensions(self):\n+        \"\"\"\n+        Tests :class:`colour.io.luts.lut.LUT1D.dimensions`,\n+        :class:`colour.io.luts.lut.LUT2D.dimensions` and\n+        :class:`colour.io.luts.lut.LUT3D.dimensions` properties.\n+        \"\"\"\n+\n+        if self._LUT_factory is None:\n+            return\n+\n+        LUT = self._LUT_factory()\n+\n+        self.assertEqual(LUT.dimensions, self._dimensions)\n+\n+    def test_comments(self):\n+        \"\"\"\n+        Tests :class:`colour.io.luts.lut.LUT1D.comments`,\n+        :class:`colour.io.luts.lut.LUT2D.comments` and\n+        :class:`colour.io.luts.lut.LUT3D.comments` properties.\n+        \"\"\"\n+\n+        if self._LUT_factory is None:\n+            return\n+\n+        LUT = self._LUT_factory()\n+        self.assertListEqual(LUT.comments, [])\n+\n+        comments = ['A first comment.', 'A second comment.']\n+        LUT = self._LUT_factory(comments=comments)","path":"colour/io/luts/tests/test_lut.py","position":226,"original_position":226,"commit_id":"087178301c0cff178b27f0100ab428bcdae21731","original_commit_id":"087178301c0cff178b27f0100ab428bcdae21731","user":{"login":"codacy-bot","id":19940114,"avatar_url":"https://avatars1.githubusercontent.com/u/19940114?v=4","gravatar_id":"","url":"https://api.github.com/users/codacy-bot","html_url":"https://github.com/codacy-bot","followers_url":"https://api.github.com/users/codacy-bot/followers","following_url":"https://api.github.com/users/codacy-bot/following{/other_user}","gists_url":"https://api.github.com/users/codacy-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/codacy-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codacy-bot/subscriptions","organizations_url":"https://api.github.com/users/codacy-bot/orgs","repos_url":"https://api.github.com/users/codacy-bot/repos","events_url":"https://api.github.com/users/codacy-bot/events{/privacy}","received_events_url":"https://api.github.com/users/codacy-bot/received_events","type":"User","site_admin":false},"body":"![Codacy](https://app.codacy.com/assets/images/favicon.png) Issue found: [self._LUT_factory is not callable](https://app.codacy.com/app/colour-science/colour/pullRequest?prid=1666383)","created_at":"2018-05-21T08:32:29Z","updated_at":"2018-05-21T08:32:29Z","html_url":"https://github.com/colour-science/colour/pull/413#discussion_r189525496","pull_request_url":"https://api.github.com/repos/colour-science/colour/pulls/413","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/colour-science/colour/pulls/comments/189525496"},"html":{"href":"https://github.com/colour-science/colour/pull/413#discussion_r189525496"},"pull_request":{"href":"https://api.github.com/repos/colour-science/colour/pulls/413"}}},"pull_request":{"url":"https://api.github.com/repos/colour-science/colour/pulls/413","id":188997710,"html_url":"https://github.com/colour-science/colour/pull/413","diff_url":"https://github.com/colour-science/colour/pull/413.diff","patch_url":"https://github.com/colour-science/colour/pull/413.patch","issue_url":"https://api.github.com/repos/colour-science/colour/issues/413","number":413,"state":"open","locked":false,"title":"Implement support for LUT.","user":{"login":"KelSolaar","id":99779,"avatar_url":"https://avatars1.githubusercontent.com/u/99779?v=4","gravatar_id":"","url":"https://api.github.com/users/KelSolaar","html_url":"https://github.com/KelSolaar","followers_url":"https://api.github.com/users/KelSolaar/followers","following_url":"https://api.github.com/users/KelSolaar/following{/other_user}","gists_url":"https://api.github.com/users/KelSolaar/gists{/gist_id}","starred_url":"https://api.github.com/users/KelSolaar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KelSolaar/subscriptions","organizations_url":"https://api.github.com/users/KelSolaar/orgs","repos_url":"https://api.github.com/users/KelSolaar/repos","events_url":"https://api.github.com/users/KelSolaar/events{/privacy}","received_events_url":"https://api.github.com/users/KelSolaar/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-05-18T11:27:51Z","updated_at":"2018-05-21T08:32:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d8573aadaf1e42b882aa821ba63a88c0866be5a2","assignee":null,"assignees":[],"requested_reviewers":[{"login":"Nick-Shaw","id":12493652,"avatar_url":"https://avatars1.githubusercontent.com/u/12493652?v=4","gravatar_id":"","url":"https://api.github.com/users/Nick-Shaw","html_url":"https://github.com/Nick-Shaw","followers_url":"https://api.github.com/users/Nick-Shaw/followers","following_url":"https://api.github.com/users/Nick-Shaw/following{/other_user}","gists_url":"https://api.github.com/users/Nick-Shaw/gists{/gist_id}","starred_url":"https://api.github.com/users/Nick-Shaw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nick-Shaw/subscriptions","organizations_url":"https://api.github.com/users/Nick-Shaw/orgs","repos_url":"https://api.github.com/users/Nick-Shaw/repos","events_url":"https://api.github.com/users/Nick-Shaw/events{/privacy}","received_events_url":"https://api.github.com/users/Nick-Shaw/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/colour-science/colour/pulls/413/commits","review_comments_url":"https://api.github.com/repos/colour-science/colour/pulls/413/comments","review_comment_url":"https://api.github.com/repos/colour-science/colour/pulls/comments{/number}","comments_url":"https://api.github.com/repos/colour-science/colour/issues/413/comments","statuses_url":"https://api.github.com/repos/colour-science/colour/statuses/087178301c0cff178b27f0100ab428bcdae21731","head":{"label":"colour-science:feature/basic_lut_support","ref":"feature/basic_lut_support","sha":"087178301c0cff178b27f0100ab428bcdae21731","user":{"login":"colour-science","id":8414607,"avatar_url":"https://avatars3.githubusercontent.com/u/8414607?v=4","gravatar_id":"","url":"https://api.github.com/users/colour-science","html_url":"https://github.com/colour-science","followers_url":"https://api.github.com/users/colour-science/followers","following_url":"https://api.github.com/users/colour-science/following{/other_user}","gists_url":"https://api.github.com/users/colour-science/gists{/gist_id}","starred_url":"https://api.github.com/users/colour-science/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/colour-science/subscriptions","organizations_url":"https://api.github.com/users/colour-science/orgs","repos_url":"https://api.github.com/users/colour-science/repos","events_url":"https://api.github.com/users/colour-science/events{/privacy}","received_events_url":"https://api.github.com/users/colour-science/received_events","type":"Organization","site_admin":false},"repo":{"id":17114363,"name":"colour","full_name":"colour-science/colour","owner":{"login":"colour-science","id":8414607,"avatar_url":"https://avatars3.githubusercontent.com/u/8414607?v=4","gravatar_id":"","url":"https://api.github.com/users/colour-science","html_url":"https://github.com/colour-science","followers_url":"https://api.github.com/users/colour-science/followers","following_url":"https://api.github.com/users/colour-science/following{/other_user}","gists_url":"https://api.github.com/users/colour-science/gists{/gist_id}","starred_url":"https://api.github.com/users/colour-science/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/colour-science/subscriptions","organizations_url":"https://api.github.com/users/colour-science/orgs","repos_url":"https://api.github.com/users/colour-science/repos","events_url":"https://api.github.com/users/colour-science/events{/privacy}","received_events_url":"https://api.github.com/users/colour-science/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/colour-science/colour","description":"Colour Science for Python","fork":false,"url":"https://api.github.com/repos/colour-science/colour","forks_url":"https://api.github.com/repos/colour-science/colour/forks","keys_url":"https://api.github.com/repos/colour-science/colour/keys{/key_id}","collaborators_url":"https://api.github.com/repos/colour-science/colour/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/colour-science/colour/teams","hooks_url":"https://api.github.com/repos/colour-science/colour/hooks","issue_events_url":"https://api.github.com/repos/colour-science/colour/issues/events{/number}","events_url":"https://api.github.com/repos/colour-science/colour/events","assignees_url":"https://api.github.com/repos/colour-science/colour/assignees{/user}","branches_url":"https://api.github.com/repos/colour-science/colour/branches{/branch}","tags_url":"https://api.github.com/repos/colour-science/colour/tags","blobs_url":"https://api.github.com/repos/colour-science/colour/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/colour-science/colour/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/colour-science/colour/git/refs{/sha}","trees_url":"https://api.github.com/repos/colour-science/colour/git/trees{/sha}","statuses_url":"https://api.github.com/repos/colour-science/colour/statuses/{sha}","languages_url":"https://api.github.com/repos/colour-science/colour/languages","stargazers_url":"https://api.github.com/repos/colour-science/colour/stargazers","contributors_url":"https://api.github.com/repos/colour-science/colour/contributors","subscribers_url":"https://api.github.com/repos/colour-science/colour/subscribers","subscription_url":"https://api.github.com/repos/colour-science/colour/subscription","commits_url":"https://api.github.com/repos/colour-science/colour/commits{/sha}","git_commits_url":"https://api.github.com/repos/colour-science/colour/git/commits{/sha}","comments_url":"https://api.github.com/repos/colour-science/colour/comments{/number}","issue_comment_url":"https://api.github.com/repos/colour-science/colour/issues/comments{/number}","contents_url":"https://api.github.com/repos/colour-science/colour/contents/{+path}","compare_url":"https://api.github.com/repos/colour-science/colour/compare/{base}...{head}","merges_url":"https://api.github.com/repos/colour-science/colour/merges","archive_url":"https://api.github.com/repos/colour-science/colour/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/colour-science/colour/downloads","issues_url":"https://api.github.com/repos/colour-science/colour/issues{/number}","pulls_url":"https://api.github.com/repos/colour-science/colour/pulls{/number}","milestones_url":"https://api.github.com/repos/colour-science/colour/milestones{/number}","notifications_url":"https://api.github.com/repos/colour-science/colour/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/colour-science/colour/labels{/name}","releases_url":"https://api.github.com/repos/colour-science/colour/releases{/id}","deployments_url":"https://api.github.com/repos/colour-science/colour/deployments","created_at":"2014-02-23T18:55:40Z","updated_at":"2018-05-18T14:45:52Z","pushed_at":"2018-05-21T08:28:52Z","git_url":"git://github.com/colour-science/colour.git","ssh_url":"git@github.com:colour-science/colour.git","clone_url":"https://github.com/colour-science/colour.git","svn_url":"https://github.com/colour-science/colour","homepage":"http://colour-science.org","size":62727,"stargazers_count":550,"watchers_count":550,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":57,"mirror_url":null,"archived":false,"open_issues_count":53,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":57,"open_issues":53,"watchers":550,"default_branch":"develop"}},"base":{"label":"colour-science:develop","ref":"develop","sha":"ab7b1b301f8a66a8b67b6247eff41f5d8e97aee0","user":{"login":"colour-science","id":8414607,"avatar_url":"https://avatars3.githubusercontent.com/u/8414607?v=4","gravatar_id":"","url":"https://api.github.com/users/colour-science","html_url":"https://github.com/colour-science","followers_url":"https://api.github.com/users/colour-science/followers","following_url":"https://api.github.com/users/colour-science/following{/other_user}","gists_url":"https://api.github.com/users/colour-science/gists{/gist_id}","starred_url":"https://api.github.com/users/colour-science/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/colour-science/subscriptions","organizations_url":"https://api.github.com/users/colour-science/orgs","repos_url":"https://api.github.com/users/colour-science/repos","events_url":"https://api.github.com/users/colour-science/events{/privacy}","received_events_url":"https://api.github.com/users/colour-science/received_events","type":"Organization","site_admin":false},"repo":{"id":17114363,"name":"colour","full_name":"colour-science/colour","owner":{"login":"colour-science","id":8414607,"avatar_url":"https://avatars3.githubusercontent.com/u/8414607?v=4","gravatar_id":"","url":"https://api.github.com/users/colour-science","html_url":"https://github.com/colour-science","followers_url":"https://api.github.com/users/colour-science/followers","following_url":"https://api.github.com/users/colour-science/following{/other_user}","gists_url":"https://api.github.com/users/colour-science/gists{/gist_id}","starred_url":"https://api.github.com/users/colour-science/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/colour-science/subscriptions","organizations_url":"https://api.github.com/users/colour-science/orgs","repos_url":"https://api.github.com/users/colour-science/repos","events_url":"https://api.github.com/users/colour-science/events{/privacy}","received_events_url":"https://api.github.com/users/colour-science/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/colour-science/colour","description":"Colour Science for Python","fork":false,"url":"https://api.github.com/repos/colour-science/colour","forks_url":"https://api.github.com/repos/colour-science/colour/forks","keys_url":"https://api.github.com/repos/colour-science/colour/keys{/key_id}","collaborators_url":"https://api.github.com/repos/colour-science/colour/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/colour-science/colour/teams","hooks_url":"https://api.github.com/repos/colour-science/colour/hooks","issue_events_url":"https://api.github.com/repos/colour-science/colour/issues/events{/number}","events_url":"https://api.github.com/repos/colour-science/colour/events","assignees_url":"https://api.github.com/repos/colour-science/colour/assignees{/user}","branches_url":"https://api.github.com/repos/colour-science/colour/branches{/branch}","tags_url":"https://api.github.com/repos/colour-science/colour/tags","blobs_url":"https://api.github.com/repos/colour-science/colour/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/colour-science/colour/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/colour-science/colour/git/refs{/sha}","trees_url":"https://api.github.com/repos/colour-science/colour/git/trees{/sha}","statuses_url":"https://api.github.com/repos/colour-science/colour/statuses/{sha}","languages_url":"https://api.github.com/repos/colour-science/colour/languages","stargazers_url":"https://api.github.com/repos/colour-science/colour/stargazers","contributors_url":"https://api.github.com/repos/colour-science/colour/contributors","subscribers_url":"https://api.github.com/repos/colour-science/colour/subscribers","subscription_url":"https://api.github.com/repos/colour-science/colour/subscription","commits_url":"https://api.github.com/repos/colour-science/colour/commits{/sha}","git_commits_url":"https://api.github.com/repos/colour-science/colour/git/commits{/sha}","comments_url":"https://api.github.com/repos/colour-science/colour/comments{/number}","issue_comment_url":"https://api.github.com/repos/colour-science/colour/issues/comments{/number}","contents_url":"https://api.github.com/repos/colour-science/colour/contents/{+path}","compare_url":"https://api.github.com/repos/colour-science/colour/compare/{base}...{head}","merges_url":"https://api.github.com/repos/colour-science/colour/merges","archive_url":"https://api.github.com/repos/colour-science/colour/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/colour-science/colour/downloads","issues_url":"https://api.github.com/repos/colour-science/colour/issues{/number}","pulls_url":"https://api.github.com/repos/colour-science/colour/pulls{/number}","milestones_url":"https://api.github.com/repos/colour-science/colour/milestones{/number}","notifications_url":"https://api.github.com/repos/colour-science/colour/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/colour-science/colour/labels{/name}","releases_url":"https://api.github.com/repos/colour-science/colour/releases{/id}","deployments_url":"https://api.github.com/repos/colour-science/colour/deployments","created_at":"2014-02-23T18:55:40Z","updated_at":"2018-05-18T14:45:52Z","pushed_at":"2018-05-21T08:28:52Z","git_url":"git://github.com/colour-science/colour.git","ssh_url":"git@github.com:colour-science/colour.git","clone_url":"https://github.com/colour-science/colour.git","svn_url":"https://github.com/colour-science/colour","homepage":"http://colour-science.org","size":62727,"stargazers_count":550,"watchers_count":550,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":57,"mirror_url":null,"archived":false,"open_issues_count":53,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":57,"open_issues":53,"watchers":550,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/colour-science/colour/pulls/413"},"html":{"href":"https://github.com/colour-science/colour/pull/413"},"issue":{"href":"https://api.github.com/repos/colour-science/colour/issues/413"},"comments":{"href":"https://api.github.com/repos/colour-science/colour/issues/413/comments"},"review_comments":{"href":"https://api.github.com/repos/colour-science/colour/pulls/413/comments"},"review_comment":{"href":"https://api.github.com/repos/colour-science/colour/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/colour-science/colour/pulls/413/commits"},"statuses":{"href":"https://api.github.com/repos/colour-science/colour/statuses/087178301c0cff178b27f0100ab428bcdae21731"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"codacy-bot"}}