{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"pvlib","name":"pvlib-python","updatedAt":"2026-10-11T05:43:24.886Z","coveredSince":"2025-10-04T17:24:11.211Z","facts":{"owner":"pvlib","name":"pvlib-python","description":"A set of documented functions for simulating the performance of photovoltaic energy systems.","stars":1691,"forks":1250,"archived":false,"isFork":false,"license":"BSD-3-Clause","defaultBranch":"main","pushedAt":"2026-10-08T06:21:00Z","createdAt":"2015-02-17T00:21:33Z","topics":["solar-energy","python","renewable-energy","renewables","photovoltaic"],"languages":{"Python":2305787,"TeX":13050,"Cython":1591,"Pan":1399},"frameworks":["Matplotlib","NumPy","pandas","pytest","SciPy"],"commits90d":44,"releases365d":8,"lastReleaseAt":"2026-09-26T09:22:04Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[{"kind":"mailing-list","url":"https://groups.google.com/forum/#!forum/pvlib-python"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:43:24.886Z","outsidePulls":{"cohort":{"n":34,"merged":24,"closedUnmerged":6,"open":4,"mergeRate":0.8,"openShare":0.11764705882352941,"evidence":{"merged":[2854,2853,2845,2842,2832,2831,2830,2827,2826,2821,2820,2818,2813,2810,2809,2806,2805,2804,2800,2793],"closedUnmerged":[2844,2822,2816,2799,2798,2797],"open":[2847,2824,2814,2808]}},"firstTimers":{"n":15,"merged":11,"closedUnmerged":3,"open":1,"mergeRate":0.7857142857142857,"openShare":0.06666666666666667,"evidence":{"merged":[2854,2853,2831,2830,2826,2821,2820,2810,2806,2805,2804],"closedUnmerged":[2816,2799,2797],"open":[2808]}},"year":{"n":96,"merged":56,"closedUnmerged":34,"open":6,"mergeRate":0.6222222222222222,"openShare":0.0625,"evidence":{"merged":[2854,2853,2845,2842,2832,2831,2830,2827,2826,2821,2820,2818,2813,2810,2809,2806,2805,2804,2800,2793],"closedUnmerged":[2844,2822,2816,2799,2798,2797,2763,2729,2711,2709,2700,2698,2696,2690,2688,2686,2685,2681,2675,2674],"open":[2847,2824,2814,2808,2643,2589]}}},"pullFirstResponse":{"n":34,"answered":34,"waiting":0,"medianHours":21.879444444444445,"p75Hours":130.89666666666668,"within48h":0.6470588235294118,"within7d":0.7941176470588236,"curve":[{"hours":0.21861111111111112,"waiting":0.9705882352941176},{"hours":0.3975,"waiting":0.9411764705882353},{"hours":0.45805555555555555,"waiting":0.9117647058823529},{"hours":0.5175,"waiting":0.8823529411764706},{"hours":0.9438888888888889,"waiting":0.8529411764705882},{"hours":0.9677777777777777,"waiting":0.8235294117647058},{"hours":1.3858333333333333,"waiting":0.7941176470588235},{"hours":1.5819444444444444,"waiting":0.7647058823529411},{"hours":1.7319444444444445,"waiting":0.7352941176470588},{"hours":2.736388888888889,"waiting":0.7058823529411764},{"hours":3.12,"waiting":0.676470588235294},{"hours":3.682777777777778,"waiting":0.6470588235294117},{"hours":6.1125,"waiting":0.6176470588235293},{"hours":7.187222222222222,"waiting":0.588235294117647},{"hours":9.79111111111111,"waiting":0.5588235294117646},{"hours":11.244722222222222,"waiting":0.5294117647058822},{"hours":21.879444444444445,"waiting":0.4999999999999999},{"hours":22.31888888888889,"waiting":0.47058823529411753},{"hours":22.695555555555554,"waiting":0.44117647058823517},{"hours":26.808333333333334,"waiting":0.4117647058823528},{"hours":35.50666666666667,"waiting":0.3823529411764705},{"hours":36.83277777777778,"waiting":0.3529411764705882},{"hours":52.480555555555554,"waiting":0.32352941176470584},{"hours":79.29277777777777,"waiting":0.2941176470588235},{"hours":82.17805555555556,"waiting":0.2647058823529411},{"hours":130.89666666666668,"waiting":0.23529411764705876},{"hours":151.06472222222223,"waiting":0.2058823529411764},{"hours":171.66972222222222,"waiting":0.17647058823529407},{"hours":278.0933333333333,"waiting":0.14705882352941174},{"hours":432.6247222222222,"waiting":0.1176470588235294},{"hours":434.97805555555556,"waiting":0.08823529411764705},{"hours":464.42,"waiting":0.058823529411764705},{"hours":481.11027777777775,"waiting":0.029411764705882353},{"hours":910.94,"waiting":0}],"evidence":{"answered":[2854,2853,2847,2845,2844,2842,2832,2831,2830,2827,2826,2824,2822,2821,2820,2818,2816,2814,2813,2810],"waiting":[]}},"timeToMerge":{"n":34,"merged":24,"medianHours":463.3161111111111,"evidence":[2854,2853,2845,2842,2832,2831,2830,2827,2826,2821,2820,2818,2813,2810,2809,2806,2805,2804,2800,2793]},"issueFirstResponse":{"n":24,"answered":22,"waiting":2,"medianHours":6.575555555555556,"p75Hours":129.98444444444445,"within48h":0.625,"within7d":0.8333333333333333,"curve":[{"hours":0.24861111111111112,"waiting":0.9583333333333334},{"hours":0.2675,"waiting":0.9166666666666667},{"hours":0.42388888888888887,"waiting":0.8750000000000001},{"hours":0.5986111111111111,"waiting":0.8333333333333334},{"hours":0.6266666666666667,"waiting":0.7916666666666666},{"hours":0.8547222222222223,"waiting":0.75},{"hours":1.1605555555555556,"waiting":0.7083333333333333},{"hours":1.9397222222222221,"waiting":0.6666666666666666},{"hours":2.183333333333333,"waiting":0.625},{"hours":3.5455555555555556,"waiting":0.5833333333333334},{"hours":5.7941666666666665,"waiting":0.5416666666666667},{"hours":6.575555555555556,"waiting":0.5000000000000001},{"hours":11.444722222222222,"waiting":0.4583333333333334},{"hours":14.45,"waiting":0.41666666666666674},{"hours":44.72666666666667,"waiting":0.37500000000000006},{"hours":76.0411111111111,"waiting":0.33333333333333337},{"hours":92.74666666666667,"waiting":0.2916666666666667},{"hours":129.98444444444445,"waiting":0.25000000000000006},{"hours":130.22805555555556,"waiting":0.2083333333333334},{"hours":140.2888888888889,"waiting":0.16666666666666674},{"hours":436.27722222222224,"waiting":0.12500000000000006},{"hours":531.5347222222222,"waiting":0.08333333333333338}],"evidence":{"answered":[2852,2851,2850,2849,2848,2846,2843,2837,2833,2829,2828,2825,2823,2812,2811,2802,2801,2796,2795,2794],"waiting":[2835,2834]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":2,"stale":1},"helpWantedAvailable":0,"issues":[{"n":2653,"title":"Use \"long-wave\" rather than \"infra-red\" to refer to thermal radiation.","state":"in-progress","label":"beginner","createdAt":"2026-01-12T14:17:52Z","updatedAt":"2026-07-30T14:06:31Z"},{"n":2489,"title":"More broken links (internal and external)","state":"in-progress","label":"beginner","createdAt":"2025-06-20T15:18:38Z","updatedAt":"2026-09-26T09:18:27Z"},{"n":2067,"title":"Evaluate opportunities to ease the experience of new contributors","state":"in-progress","label":"help-wanted","createdAt":"2024-05-24T17:06:45Z","updatedAt":"2024-06-17T13:31:15Z"},{"n":1588,"title":"DC Optimizer","state":"stale","label":"help-wanted","createdAt":"2022-11-09T22:48:11Z","updatedAt":"2026-07-08T14:47:07Z"},{"n":1462,"title":"NOCT_SAM may not handle effective irradiance correctly","state":"stale","label":"help-wanted","createdAt":"2022-05-24T14:31:55Z","updatedAt":"2025-12-10T15:12:11Z"},{"n":1409,"title":"DC model unexpectedly fills NaNs with 0","state":"stale","label":"help-wanted","createdAt":"2022-02-18T13:51:28Z","updatedAt":"2024-10-20T20:19:17Z"},{"n":1290,"title":"[ENH] download and use horizon data to affect sky diffuse and far shading","state":"stale","label":"help-wanted","createdAt":"2021-08-25T18:30:44Z","updatedAt":"2025-12-10T15:12:12Z"},{"n":1227,"title":"improve Albedo advice","state":"stale","label":"help-wanted","createdAt":"2021-05-13T20:01:01Z","updatedAt":"2021-05-13T20:01:01Z"},{"n":837,"title":"add call outs to all references in docstrings","state":"in-progress","label":"help-wanted","createdAt":"2019-12-13T18:18:09Z","updatedAt":"2025-12-10T15:12:14Z"},{"n":765,"title":"use array_like instead of numeric/array-like","state":"in-progress","label":"help-wanted","createdAt":"2019-08-14T15:47:56Z","updatedAt":"2026-06-30T19:34:18Z"},{"n":516,"title":"ENH: calcparams_pvsyst should output d2mutau and vbi","state":"stale","label":"help-wanted","createdAt":"2018-08-03T18:09:30Z","updatedAt":"2020-08-28T02:22:55Z"},{"n":507,"title":"Handle different time intervals in clearsky.detect_clearsky","state":"in-progress","label":"help-wanted","createdAt":"2018-07-18T14:00:57Z","updatedAt":"2020-05-19T16:34:28Z"},{"n":62,"title":"Add examples to docstrings","state":"stale","label":"beginner","createdAt":"2015-04-30T07:48:56Z","updatedAt":"2026-07-08T06:05:20Z"}]},"responseWindow":{"hours":[0,0,0,0,0,0,0,0,1,4,1,1,2,4,6,8,3,3,0,2,3,1,3,0,0,0,0,2,0,0,0,1,1,2,0,0,0,6,2,4,1,0,0,0,3,1,3,4,0,0,0,1,0,0,1,0,1,5,2,2,3,16,14,4,3,1,2,1,0,0,2,2,8,1,0,0,0,0,1,1,2,6,3,3,1,5,6,3,0,2,3,0,1,1,3,0,0,1,0,0,1,2,4,2,2,1,0,2,1,2,7,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,2,2,1,0,5,0,0,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,6,1,0,0,0,2,1,0,0],"people":9,"replies":237},"activeMaintainers":9},"series":[{"week":"2025-10-12","opened":1,"merged":1,"answered7d":1,"activity":8},{"week":"2025-10-19","opened":1,"merged":1,"answered7d":1,"activity":17},{"week":"2025-10-26","opened":0,"merged":0,"answered7d":0,"activity":5},{"week":"2025-11-02","opened":4,"merged":2,"answered7d":2,"activity":11},{"week":"2025-11-09","opened":0,"merged":0,"answered7d":0,"activity":9},{"week":"2025-11-16","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2025-11-23","opened":3,"merged":0,"answered7d":3,"activity":3},{"week":"2025-11-30","opened":2,"merged":0,"answered7d":2,"activity":37},{"week":"2025-12-07","opened":4,"merged":2,"answered7d":4,"activity":30},{"week":"2025-12-14","opened":5,"merged":2,"answered7d":5,"activity":17},{"week":"2025-12-21","opened":2,"merged":0,"answered7d":0,"activity":6},{"week":"2025-12-28","opened":2,"merged":2,"answered7d":1,"activity":13},{"week":"2026-01-04","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-11","opened":0,"merged":0,"answered7d":0,"activity":12},{"week":"2026-01-18","opened":3,"merged":1,"answered7d":3,"activity":18},{"week":"2026-01-25","opened":0,"merged":0,"answered7d":0,"activity":9},{"week":"2026-02-01","opened":8,"merged":1,"answered7d":6,"activity":39},{"week":"2026-02-08","opened":1,"merged":1,"answered7d":1,"activity":24},{"week":"2026-02-15","opened":2,"merged":0,"answered7d":2,"activity":16},{"week":"2026-02-22","opened":1,"merged":0,"answered7d":1,"activity":9},{"week":"2026-03-01","opened":7,"merged":5,"answered7d":6,"activity":38},{"week":"2026-03-08","opened":1,"merged":1,"answered7d":1,"activity":15},{"week":"2026-03-15","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-03-22","opened":1,"merged":1,"answered7d":1,"activity":12},{"week":"2026-03-29","opened":1,"merged":0,"answered7d":1,"activity":34},{"week":"2026-04-05","opened":0,"merged":0,"answered7d":0,"activity":13},{"week":"2026-04-12","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-04-19","opened":1,"merged":1,"answered7d":1,"activity":13},{"week":"2026-04-26","opened":1,"merged":1,"answered7d":1,"activity":16},{"week":"2026-05-03","opened":2,"merged":2,"answered7d":2,"activity":20},{"week":"2026-05-10","opened":1,"merged":1,"answered7d":1,"activity":5},{"week":"2026-05-17","opened":1,"merged":1,"answered7d":1,"activity":28},{"week":"2026-05-24","opened":3,"merged":2,"answered7d":3,"activity":21},{"week":"2026-05-31","opened":1,"merged":1,"answered7d":0,"activity":7},{"week":"2026-06-07","opened":3,"merged":3,"answered7d":3,"activity":40},{"week":"2026-06-14","opened":4,"merged":4,"answered7d":4,"activity":35},{"week":"2026-06-21","opened":1,"merged":1,"answered7d":1,"activity":6},{"week":"2026-06-28","opened":7,"merged":4,"answered7d":5,"activity":39},{"week":"2026-07-05","opened":7,"merged":4,"answered7d":7,"activity":59},{"week":"2026-07-12","opened":8,"merged":6,"answered7d":5,"activity":19},{"week":"2026-07-19","opened":1,"merged":1,"answered7d":1,"activity":12},{"week":"2026-07-26","opened":0,"merged":0,"answered7d":0,"activity":5},{"week":"2026-08-02","opened":0,"merged":0,"answered7d":0,"activity":49},{"week":"2026-08-09","opened":3,"merged":2,"answered7d":1,"activity":8},{"week":"2026-08-16","opened":1,"merged":0,"answered7d":1,"activity":2},{"week":"2026-08-23","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-08-30","opened":2,"merged":2,"answered7d":2,"activity":8},{"week":"2026-09-06","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-09-13","opened":2,"merged":1,"answered7d":2,"activity":11},{"week":"2026-09-20","opened":1,"merged":0,"answered7d":1,"activity":20},{"week":"2026-09-27","opened":3,"merged":1,"answered7d":3,"activity":21},{"week":"2026-10-04","opened":6,"merged":1,"answered7d":4,"activity":42}],"trend":{"flag":"unknown","recentMedianHours":6.477222222222222,"previousMedianHours":null,"recentN":12,"previousN":3,"openedThisWeek":6,"openedLastWeek":3},"programs":[{"program":"gsoc","slug":"numfocus","name":"NumFOCUS","years":[2024,2025,2026]}]}