{"action":"created","comment":{"url":"https://api.github.com/repos/pvlib/pvlib-python/pulls/comments/197177592","pull_request_review_id":130870685,"id":197177592,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDE5NzE3NzU5Mg==","diff_hunk":"@@ -0,0 +1,847 @@\n+\"\"\"\n+The ``sdm`` module contains functions for generating gold current-voltage\n+(I-V) data for the five-parameter single-diode model (SDM) and gauging\n+functions that compute I-V values in terms of accuracy and computation speed.\n+\n+Run this module from the command line to generate a gold dataset in two\n+formats, pvlib/data/gold/sdm.json (lossles, machine-interoperable) and\n+pvlib/data/gold/sdm.csv (human readable and lossy) and then guage functions\n+against it that are compatible with the pvlib API.\n+\"\"\"\n+\n+import copy\n+import datetime\n+import json\n+import os\n+import platform\n+import sys\n+from timeit import default_timer as timer\n+\n+import numpy\n+\n+import pvlib\n+\n+\n+# Useful constants for photovoltaic modeling that are versioned. Several\n+# constants are derived from scipy.constants v1.1.0, which are from\n+# standardized CODATA. See https://physics.nist.gov/cuu/Constants/. We do not\n+# import scipy because it is not required in the base pvlib installation. Units\n+# appear in the variable suffix to eliminate ambiguity.\n+\n+# elementary charge, from scipy.constants.value('elementary charge')\n+elementary_charge_C = 1.6021766208e-19\n+\n+# Boltzmann constant, from scipy.constants.value('Boltzmann constant')\n+boltzmann_J_per_K = 1.38064852e-23\n+\n+# Define standard test condition (STC) temperature in degrees Celsius\n+T_stc_degC = 25.\n+\n+# Define standard test condition (STC) temperature in Kelvin\n+T_stc_K = 273.15 + T_stc_degC\n+\n+\n+def sum_current(resistance_shunt, resistance_series, nNsVth, current, voltage,\n+                saturation_current, photocurrent):\n+    \"\"\"\n+    Sum the current at the diode node of the single-diode model (SDM).\n+\n+    The current sum equaling zero is the fundamental invariant of the SDM, as\n+    described in, e.g., De Soto et al. 2006 [1]. Reverse-voltage breakdown and\n+    bypass diodes are not included. Ideal device parameters are specified by\n+    resistance_shunt=numpy.inf and resistance_series=0.\n+\n+    Inputs to this function can include any broadcast-compatible combination\n+    of scalar, numpy.ndarray, pandas.Series, and pandas.DataFrame, but it is\n+    the caller's responsibility to ensure that the arguments all are within\n+    their proper ranges.\n+\n+    Parameters\n+    ----------\n+    resistance_shunt : numeric\n+        Shunt resistance in ohms under desired I-V curve conditions.\n+        Often abbreviated ``Rsh``. ``0 < Rsh <= numpy.inf``\n+\n+    resistance_series : numeric\n+        Series resistance in ohms under desired I-V curve conditions.\n+        Often abbreviated ``Rs``. ``0 <= Rs < numpy.inf``\n+\n+    nNsVth : numeric\n+        The product of three components. 1) The usual diode ideal factor\n+        (``n``), 2) the number of cells in series (``Ns``), and 3) the cell\n+        thermal voltage under the desired I-V curve conditions (``Vth``). The\n+        thermal voltage of the cell (in volts) may be calculated as\n+        ``k*temp_cell/q``, where ``k`` is Boltzmann's constant (J/K),\n+        ``temp_cell`` is the temperature of the p-n junction in Kelvin, and\n+        ``q`` is the charge of an electron (coulombs). ``0 < nNsVth``\n+\n+    current : numeric\n+        The terminal current in amperes under desired I-V curve conditions.\n+\n+    voltage : numeric\n+        The terminal voltage in volts under desired I-V curve conditions.\n+\n+    saturation_current : numeric\n+        Diode saturation current in amperes under desired I-V curve\n+        conditions. Often abbreviated ``I_0``. ``0 < I_0``\n+\n+    photocurrent : numeric\n+        Light-generated current (photocurrent) in amperes under desired\n+        I-V curve conditions. Often abbreviated ``I_L``. ``0 <= I_L``\n+\n+    Returns\n+    -------\n+    current_sum : numeric\n+\n+    References\n+    ----------\n+    [1] W. De Soto et al., \"Improvement and validation of a model for\n+    photovoltaic array performance\", Solar Energy, vol 80, pp. 78-88, 2006.\n+    \"\"\"\n+\n+    # Compute voltage at diode node first\n+    voltage_diode = voltage + resistance_series * current\n+    return photocurrent - saturation_current * \\\n+        numpy.expm1(voltage_diode/nNsVth) - voltage_diode/resistance_shunt - \\\n+        current\n+\n+\n+def bootstrap_si_device_bishop(cell_area_cm2=4., N_s=1, ideality_factor=1.5):\n+    \"\"\"\n+    Create c-Si device based on cell parameters in Bishop's 1988 paper Fig. 6.\n+\n+    Parameters are adjusted for the cell area and the number of series cells in\n+    the device.\n+    \"\"\"\n+\n+    # Copy an existing mono-Si device and None entries we don't know or need\n+    device = copy.deepcopy(\n+        pvlib.pvsystem.retrieve_sam('cecmod').SunPower_SPR_E20_327)\n+    device.name = 'Bishop_{}_{}_{}'.format(N_s, cell_area_cm2, ideality_factor)\n+    device.BIPV = 'N'\n+    device.Date = '6/20/1988'\n+    device.T_NOCT = None\n+    device.A_c = None\n+    device.N_s = N_s\n+    device.I_sc_ref = None\n+    device.V_oc_ref = None\n+    device.I_mp_ref = None\n+    device.V_mp_ref = None\n+    device.beta_oc = None\n+    device.a_ref = N_s * ideality_factor * boltzmann_J_per_K * T_stc_K / \\\n+        elementary_charge_C  # Volt\n+    device.I_L_ref = cell_area_cm2 * 30.e-3  # Amp\n+    device.I_o_ref = cell_area_cm2 * 5500.e-12  # Amp\n+    device.R_s = N_s * cell_area_cm2 * 1.33  # Ohm\n+    device.R_sh_ref = cell_area_cm2 * 750. / N_s  # Ohm\n+    device.Adjust = None\n+    device.gamma_r = None\n+    device.Version = None\n+    device.PTC = None\n+\n+    return device\n+\n+\n+def bootstrap_si_cell_large():\n+    \"\"\"\n+    Create a single-large-area-cell c-Si device based on a SunPower module.\n+    \"\"\"","path":"pvlib/data/gold/sdm.py","position":148,"original_position":148,"commit_id":"39d1d5b1dadc3daae08c93c8c16043706424fb22","original_commit_id":"39d1d5b1dadc3daae08c93c8c16043706424fb22","user":{"login":"cwhanse","id":5393711,"node_id":"MDQ6VXNlcjUzOTM3MTE=","avatar_url":"https://avatars1.githubusercontent.com/u/5393711?v=4","gravatar_id":"","url":"https://api.github.com/users/cwhanse","html_url":"https://github.com/cwhanse","followers_url":"https://api.github.com/users/cwhanse/followers","following_url":"https://api.github.com/users/cwhanse/following{/other_user}","gists_url":"https://api.github.com/users/cwhanse/gists{/gist_id}","starred_url":"https://api.github.com/users/cwhanse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cwhanse/subscriptions","organizations_url":"https://api.github.com/users/cwhanse/orgs","repos_url":"https://api.github.com/users/cwhanse/repos","events_url":"https://api.github.com/users/cwhanse/events{/privacy}","received_events_url":"https://api.github.com/users/cwhanse/received_events","type":"User","site_admin":false},"body":"Add note that we are creating a De Soto model for the cell","created_at":"2018-06-21T15:27:58Z","updated_at":"2018-06-21T15:27:58Z","html_url":"https://github.com/pvlib/pvlib-python/pull/426#discussion_r197177592","pull_request_url":"https://api.github.com/repos/pvlib/pvlib-python/pulls/426","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/pvlib/pvlib-python/pulls/comments/197177592"},"html":{"href":"https://github.com/pvlib/pvlib-python/pull/426#discussion_r197177592"},"pull_request":{"href":"https://api.github.com/repos/pvlib/pvlib-python/pulls/426"}}},"pull_request":{"url":"https://api.github.com/repos/pvlib/pvlib-python/pulls/426","id":168804570,"node_id":"MDExOlB1bGxSZXF1ZXN0MTY4ODA0NTcw","html_url":"https://github.com/pvlib/pvlib-python/pull/426","diff_url":"https://github.com/pvlib/pvlib-python/pull/426.diff","patch_url":"https://github.com/pvlib/pvlib-python/pull/426.patch","issue_url":"https://api.github.com/repos/pvlib/pvlib-python/issues/426","number":426,"state":"open","locked":false,"title":"Gold I-V dataset with benchmarking","user":{"login":"thunderfish24","id":1125363,"node_id":"MDQ6VXNlcjExMjUzNjM=","avatar_url":"https://avatars3.githubusercontent.com/u/1125363?v=4","gravatar_id":"","url":"https://api.github.com/users/thunderfish24","html_url":"https://github.com/thunderfish24","followers_url":"https://api.github.com/users/thunderfish24/followers","following_url":"https://api.github.com/users/thunderfish24/following{/other_user}","gists_url":"https://api.github.com/users/thunderfish24/gists{/gist_id}","starred_url":"https://api.github.com/users/thunderfish24/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thunderfish24/subscriptions","organizations_url":"https://api.github.com/users/thunderfish24/orgs","repos_url":"https://api.github.com/users/thunderfish24/repos","events_url":"https://api.github.com/users/thunderfish24/events{/privacy}","received_events_url":"https://api.github.com/users/thunderfish24/received_events","type":"User","site_admin":false},"body":"pvlib python pull request guidelines\r\n====================================\r\n\r\nThank you for your contribution to pvlib python!\r\n\r\nYou may submit a pull request with your code at any stage of completion, however, before the code can be merged the following items must be addressed:\r\n\r\n - [x] Partly addresses issue #411\r\n - [x] Fully tested. Added and/or modified tests to ensure correct behavior for all reasonable inputs. Tests must pass on the TravisCI and Appveyor testing services.\r\n - [x] Code quality and style is sufficient. Passes ``git diff upstream/master -u -- \"*.py\" | flake8 --diff`` and/or landscape.io linting service.\r\n - [x] New code is fully documented. Includes sphinx/numpydoc compliant docstrings and comments in the code where necessary.\r\n - [x] Updates entries to `docs/sphinx/source/api.rst` for API changes.\r\n - [x] Adds description and name entries in the appropriate `docs/sphinx/source/whatsnew` file for all changes.\r\n\r\nPlease don't hesitate to ask for help if you're unsure of how to accomplish any of the above. You may delete all of these instructions except for the list above.\r\n\r\nBrief description of the problem and proposed solution (if not already fully described in the issue linked to above):\r\n","created_at":"2018-02-13T10:20:23Z","updated_at":"2018-06-21T15:27:58Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0e011ef729d89a1c2f6c7d0bb51d86b0637e6774","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/pvlib/pvlib-python/pulls/426/commits","review_comments_url":"https://api.github.com/repos/pvlib/pvlib-python/pulls/426/comments","review_comment_url":"https://api.github.com/repos/pvlib/pvlib-python/pulls/comments{/number}","comments_url":"https://api.github.com/repos/pvlib/pvlib-python/issues/426/comments","statuses_url":"https://api.github.com/repos/pvlib/pvlib-python/statuses/39d1d5b1dadc3daae08c93c8c16043706424fb22","head":{"label":"thunderfish24:gold_dataset","ref":"gold_dataset","sha":"39d1d5b1dadc3daae08c93c8c16043706424fb22","user":{"login":"thunderfish24","id":1125363,"node_id":"MDQ6VXNlcjExMjUzNjM=","avatar_url":"https://avatars3.githubusercontent.com/u/1125363?v=4","gravatar_id":"","url":"https://api.github.com/users/thunderfish24","html_url":"https://github.com/thunderfish24","followers_url":"https://api.github.com/users/thunderfish24/followers","following_url":"https://api.github.com/users/thunderfish24/following{/other_user}","gists_url":"https://api.github.com/users/thunderfish24/gists{/gist_id}","starred_url":"https://api.github.com/users/thunderfish24/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thunderfish24/subscriptions","organizations_url":"https://api.github.com/users/thunderfish24/orgs","repos_url":"https://api.github.com/users/thunderfish24/repos","events_url":"https://api.github.com/users/thunderfish24/events{/privacy}","received_events_url":"https://api.github.com/users/thunderfish24/received_events","type":"User","site_admin":false},"repo":{"id":90914949,"node_id":"MDEwOlJlcG9zaXRvcnk5MDkxNDk0OQ==","name":"pvlib-python","full_name":"thunderfish24/pvlib-python","owner":{"login":"thunderfish24","id":1125363,"node_id":"MDQ6VXNlcjExMjUzNjM=","avatar_url":"https://avatars3.githubusercontent.com/u/1125363?v=4","gravatar_id":"","url":"https://api.github.com/users/thunderfish24","html_url":"https://github.com/thunderfish24","followers_url":"https://api.github.com/users/thunderfish24/followers","following_url":"https://api.github.com/users/thunderfish24/following{/other_user}","gists_url":"https://api.github.com/users/thunderfish24/gists{/gist_id}","starred_url":"https://api.github.com/users/thunderfish24/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thunderfish24/subscriptions","organizations_url":"https://api.github.com/users/thunderfish24/orgs","repos_url":"https://api.github.com/users/thunderfish24/repos","events_url":"https://api.github.com/users/thunderfish24/events{/privacy}","received_events_url":"https://api.github.com/users/thunderfish24/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/thunderfish24/pvlib-python","description":"A set of documented functions for simulating the performance of photovoltaic energy systems.","fork":true,"url":"https://api.github.com/repos/thunderfish24/pvlib-python","forks_url":"https://api.github.com/repos/thunderfish24/pvlib-python/forks","keys_url":"https://api.github.com/repos/thunderfish24/pvlib-python/keys{/key_id}","collaborators_url":"https://api.github.com/repos/thunderfish24/pvlib-python/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/thunderfish24/pvlib-python/teams","hooks_url":"https://api.github.com/repos/thunderfish24/pvlib-python/hooks","issue_events_url":"https://api.github.com/repos/thunderfish24/pvlib-python/issues/events{/number}","events_url":"https://api.github.com/repos/thunderfish24/pvlib-python/events","assignees_url":"https://api.github.com/repos/thunderfish24/pvlib-python/assignees{/user}","branches_url":"https://api.github.com/repos/thunderfish24/pvlib-python/branches{/branch}","tags_url":"https://api.github.com/repos/thunderfish24/pvlib-python/tags","blobs_url":"https://api.github.com/repos/thunderfish24/pvlib-python/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/thunderfish24/pvlib-python/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/thunderfish24/pvlib-python/git/refs{/sha}","trees_url":"https://api.github.com/repos/thunderfish24/pvlib-python/git/trees{/sha}","statuses_url":"https://api.github.com/repos/thunderfish24/pvlib-python/statuses/{sha}","languages_url":"https://api.github.com/repos/thunderfish24/pvlib-python/languages","stargazers_url":"https://api.github.com/repos/thunderfish24/pvlib-python/stargazers","contributors_url":"https://api.github.com/repos/thunderfish24/pvlib-python/contributors","subscribers_url":"https://api.github.com/repos/thunderfish24/pvlib-python/subscribers","subscription_url":"https://api.github.com/repos/thunderfish24/pvlib-python/subscription","commits_url":"https://api.github.com/repos/thunderfish24/pvlib-python/commits{/sha}","git_commits_url":"https://api.github.com/repos/thunderfish24/pvlib-python/git/commits{/sha}","comments_url":"https://api.github.com/repos/thunderfish24/pvlib-python/comments{/number}","issue_comment_url":"https://api.github.com/repos/thunderfish24/pvlib-python/issues/comments{/number}","contents_url":"https://api.github.com/repos/thunderfish24/pvlib-python/contents/{+path}","compare_url":"https://api.github.com/repos/thunderfish24/pvlib-python/compare/{base}...{head}","merges_url":"https://api.github.com/repos/thunderfish24/pvlib-python/merges","archive_url":"https://api.github.com/repos/thunderfish24/pvlib-python/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/thunderfish24/pvlib-python/downloads","issues_url":"https://api.github.com/repos/thunderfish24/pvlib-python/issues{/number}","pulls_url":"https://api.github.com/repos/thunderfish24/pvlib-python/pulls{/number}","milestones_url":"https://api.github.com/repos/thunderfish24/pvlib-python/milestones{/number}","notifications_url":"https://api.github.com/repos/thunderfish24/pvlib-python/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/thunderfish24/pvlib-python/labels{/name}","releases_url":"https://api.github.com/repos/thunderfish24/pvlib-python/releases{/id}","deployments_url":"https://api.github.com/repos/thunderfish24/pvlib-python/deployments","created_at":"2017-05-10T22:49:26Z","updated_at":"2018-06-10T04:34:27Z","pushed_at":"2018-06-20T18:13:31Z","git_url":"git://github.com/thunderfish24/pvlib-python.git","ssh_url":"git@github.com:thunderfish24/pvlib-python.git","clone_url":"https://github.com/thunderfish24/pvlib-python.git","svn_url":"https://github.com/thunderfish24/pvlib-python","homepage":"","size":93242,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"pvlib:master","ref":"master","sha":"8aec267601339c6e1c03434c1211814dd40e8426","user":{"login":"pvlib","id":11037261,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExMDM3MjYx","avatar_url":"https://avatars3.githubusercontent.com/u/11037261?v=4","gravatar_id":"","url":"https://api.github.com/users/pvlib","html_url":"https://github.com/pvlib","followers_url":"https://api.github.com/users/pvlib/followers","following_url":"https://api.github.com/users/pvlib/following{/other_user}","gists_url":"https://api.github.com/users/pvlib/gists{/gist_id}","starred_url":"https://api.github.com/users/pvlib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pvlib/subscriptions","organizations_url":"https://api.github.com/users/pvlib/orgs","repos_url":"https://api.github.com/users/pvlib/repos","events_url":"https://api.github.com/users/pvlib/events{/privacy}","received_events_url":"https://api.github.com/users/pvlib/received_events","type":"Organization","site_admin":false},"repo":{"id":30895522,"node_id":"MDEwOlJlcG9zaXRvcnkzMDg5NTUyMg==","name":"pvlib-python","full_name":"pvlib/pvlib-python","owner":{"login":"pvlib","id":11037261,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExMDM3MjYx","avatar_url":"https://avatars3.githubusercontent.com/u/11037261?v=4","gravatar_id":"","url":"https://api.github.com/users/pvlib","html_url":"https://github.com/pvlib","followers_url":"https://api.github.com/users/pvlib/followers","following_url":"https://api.github.com/users/pvlib/following{/other_user}","gists_url":"https://api.github.com/users/pvlib/gists{/gist_id}","starred_url":"https://api.github.com/users/pvlib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pvlib/subscriptions","organizations_url":"https://api.github.com/users/pvlib/orgs","repos_url":"https://api.github.com/users/pvlib/repos","events_url":"https://api.github.com/users/pvlib/events{/privacy}","received_events_url":"https://api.github.com/users/pvlib/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/pvlib/pvlib-python","description":"A set of documented functions for simulating the performance of photovoltaic energy systems.","fork":false,"url":"https://api.github.com/repos/pvlib/pvlib-python","forks_url":"https://api.github.com/repos/pvlib/pvlib-python/forks","keys_url":"https://api.github.com/repos/pvlib/pvlib-python/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pvlib/pvlib-python/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pvlib/pvlib-python/teams","hooks_url":"https://api.github.com/repos/pvlib/pvlib-python/hooks","issue_events_url":"https://api.github.com/repos/pvlib/pvlib-python/issues/events{/number}","events_url":"https://api.github.com/repos/pvlib/pvlib-python/events","assignees_url":"https://api.github.com/repos/pvlib/pvlib-python/assignees{/user}","branches_url":"https://api.github.com/repos/pvlib/pvlib-python/branches{/branch}","tags_url":"https://api.github.com/repos/pvlib/pvlib-python/tags","blobs_url":"https://api.github.com/repos/pvlib/pvlib-python/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pvlib/pvlib-python/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pvlib/pvlib-python/git/refs{/sha}","trees_url":"https://api.github.com/repos/pvlib/pvlib-python/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pvlib/pvlib-python/statuses/{sha}","languages_url":"https://api.github.com/repos/pvlib/pvlib-python/languages","stargazers_url":"https://api.github.com/repos/pvlib/pvlib-python/stargazers","contributors_url":"https://api.github.com/repos/pvlib/pvlib-python/contributors","subscribers_url":"https://api.github.com/repos/pvlib/pvlib-python/subscribers","subscription_url":"https://api.github.com/repos/pvlib/pvlib-python/subscription","commits_url":"https://api.github.com/repos/pvlib/pvlib-python/commits{/sha}","git_commits_url":"https://api.github.com/repos/pvlib/pvlib-python/git/commits{/sha}","comments_url":"https://api.github.com/repos/pvlib/pvlib-python/comments{/number}","issue_comment_url":"https://api.github.com/repos/pvlib/pvlib-python/issues/comments{/number}","contents_url":"https://api.github.com/repos/pvlib/pvlib-python/contents/{+path}","compare_url":"https://api.github.com/repos/pvlib/pvlib-python/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pvlib/pvlib-python/merges","archive_url":"https://api.github.com/repos/pvlib/pvlib-python/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pvlib/pvlib-python/downloads","issues_url":"https://api.github.com/repos/pvlib/pvlib-python/issues{/number}","pulls_url":"https://api.github.com/repos/pvlib/pvlib-python/pulls{/number}","milestones_url":"https://api.github.com/repos/pvlib/pvlib-python/milestones{/number}","notifications_url":"https://api.github.com/repos/pvlib/pvlib-python/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pvlib/pvlib-python/labels{/name}","releases_url":"https://api.github.com/repos/pvlib/pvlib-python/releases{/id}","deployments_url":"https://api.github.com/repos/pvlib/pvlib-python/deployments","created_at":"2015-02-17T00:21:33Z","updated_at":"2018-06-20T21:18:30Z","pushed_at":"2018-06-21T13:59:03Z","git_url":"git://github.com/pvlib/pvlib-python.git","ssh_url":"git@github.com:pvlib/pvlib-python.git","clone_url":"https://github.com/pvlib/pvlib-python.git","svn_url":"https://github.com/pvlib/pvlib-python","homepage":"","size":91045,"stargazers_count":156,"watchers_count":156,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":191,"mirror_url":null,"archived":false,"open_issues_count":82,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":191,"open_issues":82,"watchers":156,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/pvlib/pvlib-python/pulls/426"},"html":{"href":"https://github.com/pvlib/pvlib-python/pull/426"},"issue":{"href":"https://api.github.com/repos/pvlib/pvlib-python/issues/426"},"comments":{"href":"https://api.github.com/repos/pvlib/pvlib-python/issues/426/comments"},"review_comments":{"href":"https://api.github.com/repos/pvlib/pvlib-python/pulls/426/comments"},"review_comment":{"href":"https://api.github.com/repos/pvlib/pvlib-python/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/pvlib/pvlib-python/pulls/426/commits"},"statuses":{"href":"https://api.github.com/repos/pvlib/pvlib-python/statuses/39d1d5b1dadc3daae08c93c8c16043706424fb22"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"cwhanse"}}