{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"zulip","name":"python-zulip-api","updatedAt":"2026-10-09T18:34:15.611Z","coveredSince":"2025-10-04T18:36:31.753Z","facts":{"owner":"zulip","name":"python-zulip-api","description":"Python library for the Zulip API.","stars":405,"forks":433,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"main","pushedAt":"2026-05-20T13:10:26Z","createdAt":"2017-07-06T17:25:46Z","topics":["python","zulip","python3"],"languages":{"Python":1097985,"Shell":5569},"frameworks":["pytest"],"commits90d":0,"releases365d":0,"lastReleaseAt":null,"gettingStarted":{"contributing":false,"codeOfConduct":false,"issueTemplates":false,"devcontainer":false,"cla":"none","channels":[],"policy":null}},"metrics":{"computedAt":"2026-10-09T18:34:15.611Z","outsidePulls":{"cohort":{"n":2,"merged":0,"closedUnmerged":0,"open":2,"mergeRate":null,"openShare":null,"evidence":{"merged":[],"closedUnmerged":[],"open":[923,921]}},"firstTimers":{"n":2,"merged":0,"closedUnmerged":0,"open":2,"mergeRate":null,"openShare":null,"evidence":{"merged":[],"closedUnmerged":[],"open":[923,921]}},"year":{"n":21,"merged":8,"closedUnmerged":6,"open":7,"mergeRate":0.5714285714285714,"openShare":0.3333333333333333,"evidence":{"merged":[905,901,900,897,895,889,888,887],"closedUnmerged":[903,899,886,885,884,883],"open":[923,921,917,914,909,904,890]}}},"pullFirstResponse":{"n":2,"answered":1,"waiting":1,"medianHours":null,"p75Hours":null,"within48h":null,"within7d":null,"curve":[],"evidence":{"answered":[921],"waiting":[923]}},"timeToMerge":{"n":2,"merged":0,"medianHours":null,"evidence":[]},"issueFirstResponse":{"n":1,"answered":1,"waiting":0,"medianHours":null,"p75Hours":null,"within48h":null,"within7d":null,"curve":[],"evidence":{"answered":[920],"waiting":[]}},"starter":{"counts":{"available":0,"claimed":1,"in-progress":2,"stale":0},"helpWantedAvailable":0,"issues":[{"n":773,"title":"Handle `RATE_LIMIT_HIT` (Rate limit exceeded) errors","state":"in-progress","label":"help-wanted","createdAt":"2023-01-16T09:01:43Z","updatedAt":"2026-10-09T08:12:48Z"},{"n":761,"title":"Improve error handling when a request fails due to the persistent connection being expired ","state":"in-progress","label":"help-wanted","createdAt":"2022-07-30T16:13:52Z","updatedAt":"2026-10-06T17:47:10Z"},{"n":636,"title":"Make it easier to find custom bot modules when using zulip-botserver","state":"in-progress","label":"help-wanted","createdAt":"2020-11-24T00:15:25Z","updatedAt":"2026-10-02T11:45:30Z"},{"n":628,"title":"Add function for downloading an uploaded file","state":"in-progress","label":"help-wanted","createdAt":"2020-10-01T18:30:51Z","updatedAt":"2025-12-31T16:58:23Z"},{"n":533,"title":"api: Give quicker feedback if your credentials are wrong","state":"claimed","label":"beginner","createdAt":"2020-01-29T01:31:31Z","updatedAt":"2026-09-28T13:55:52Z"},{"n":497,"title":"Zulip client should detect the presence of a zuliprc in $PWD.","state":"in-progress","label":"beginner","createdAt":"2019-01-21T16:11:22Z","updatedAt":"2025-10-09T10:38:07Z"},{"n":489,"title":"bots: Fix error handling for bot not found.","state":"in-progress","label":"beginner","createdAt":"2018-11-30T18:01:52Z","updatedAt":"2026-07-29T12:45:00Z"},{"n":417,"title":"Clean up or archive/delete game bots","state":"in-progress","label":"help-wanted","createdAt":"2018-06-02T10:32:07Z","updatedAt":"2025-02-02T14:46:32Z"}]},"responseWindow":{"hours":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"people":9,"replies":5},"activeMaintainers":17},"series":[{"week":"2025-10-10","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-17","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-24","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-31","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-07","opened":4,"merged":0,"answered7d":2,"activity":4},{"week":"2025-11-14","opened":2,"merged":2,"answered7d":2,"activity":4},{"week":"2025-11-21","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2025-11-28","opened":2,"merged":1,"answered7d":1,"activity":6},{"week":"2025-12-05","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2025-12-12","opened":1,"merged":1,"answered7d":1,"activity":7},{"week":"2025-12-19","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-26","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-01-02","opened":1,"merged":1,"answered7d":0,"activity":1},{"week":"2026-01-09","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-01-16","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-01-23","opened":1,"merged":1,"answered7d":1,"activity":5},{"week":"2026-01-30","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-02-06","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-02-13","opened":4,"merged":2,"answered7d":2,"activity":6},{"week":"2026-02-20","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-02-27","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-03-06","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-03-13","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-03-20","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-03-27","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-04-03","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-04-10","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-04-17","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-24","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-05-01","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-05-08","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-05-15","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-05-22","opened":1,"merged":0,"answered7d":1,"activity":1},{"week":"2026-05-29","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-06-05","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-06-12","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-06-19","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-06-26","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-03","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-10","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-17","opened":1,"merged":0,"answered7d":1,"activity":2},{"week":"2026-07-24","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-31","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-08-07","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-08-14","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-08-21","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-08-28","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-04","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-09-11","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-18","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-25","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-10-02","opened":0,"merged":0,"answered7d":0,"activity":0}],"trend":{"flag":"unknown","recentMedianHours":null,"previousMedianHours":null,"recentN":0,"previousN":0,"openedThisWeek":0,"openedLastWeek":0},"programs":[{"program":"gsoc","slug":"zulip","name":"Zulip","years":[2024,2025,2026]}]}