Ecosyste.ms: Issues
An open API service for providing issue and pull request metadata for open source projects.
GitHub / thatch issue stats
Total issues: 388
Total pull requests: 221
Merged pull request: 150
Average time to close issues: 4 months
Average time to close pull requests: 3 months
Average comments per issue: 0.81
Average comments per pull request: 0.88
Issues created
- python-packaging/dowsing: 31
- thatch/regexlint: 22
- python-packaging/honesty: 19
- python-packaging/opine: 10
- facebookincubator/Bowler: 10
- python-packaging/checkdeps: 8
- python-packaging/bumpreqs: 8
- google/makerspace-auth: 8
- python-packaging/pessimist: 7
- pypa/pip: 6
- google/sre_yield: 6
- google/makerspace-partsbin: 5
- omnilib/thx: 4
- brandon-rhodes/python-jplephem: 3
- keke-tracing/keke: 3
- facebookarchive/memory-analyzer: 2
- python-packaging/infer-license: 2
- NHS-NGS/JellyPy: 2
- andbue/nashi: 2
- python-packaging/tuber: 2
- pfalcon/pycopy-lib: 2
- python-poetry/poetry: 2
- omnilib/ufmt: 2
- dstathis/optprompt: 1
- pyscript/pypercard: 1
- asimon-1/py-postdmarc: 1
- dimatura/pypcd: 1
- datamllab/pyodds: 1
- kenomaerz/pymcws: 1
- pyloa/PyLoa: 1
- kr-g/pyjsoncfg: 1
- AberystwythSystemsBiology/pyISOPACh: 1
- Kieran-Bacon/pyini: 1
- Matthijs990/os-sys-github: 1
- mikeqfu/pyrcs: 1
- nngogol/PySimpleGUIDesigner: 1
- Charestlab/pyslicetime: 1
- SkylaDev/PySliders: 1
- trichimtrich/pysockssl: 1
- utestpy/pytest-emoji-output: 1
- israel-fl/python3-logstash: 1
- sharkbound/PythonTwitchBotFramework: 1
- qaviton/qaviton_proxy: 1
- BQSKit/qfast-qs: 1
- BQSKit/qfast-uq: 1
- shawnpringle/separatorsafterdecimal: 1
- robertkearns/Aphid: 1
- harupy/mlflow-extend: 1
- chaow94/model_loads: 1
- petioptrv/movement_detector: 1
- quadrismegistus/slingshot: 1
- QiuFeng54321/muser: 1
- BiznetGIO/neo-obs: 1
- ebusto/netbox-kafka-producer: 1
- adobe/NLP-Cube: 1
- takapy0210/nlplot: 1
- amatino-code/nozomi: 1
- nicoboss/nsz: 1
- tmbdev/objectio: 1
- dmort27/panphon: 1
- SSripilaipong/patternsum: 1
- mouuff/PyPaymium: 1
- zxytim/pdf2images: 1
- NFJones/pipoe: 1
- schwifty42069/pmg: 1
- revsys/pipup: 1
- blackarrowsec/pivotnacci: 1
- satyarth/pixelsort: 1
- nihaals/pixl-maths-app-farm: 1
- Psycojoker/prosopopee: 1
- brobots-corporation/pubdoc: 1
- Paebbels/pyHTTPServer: 1
- imrankhan17/statsbomb-parser: 1
- chbauman/StoryTime: 1
- mathix420/swap: 1
- tago-io/tago-sdk-python: 1
- chrhauris/tagtomarkdown: 1
- k0a8t1o6/tansa: 1
- SilvioGiancola/TCPClient: 1
- Qili-test/test-deploy: 1
- ggiamarchi/tftp-pilot: 1
- shubhamdipt/tuyasmartapi: 1
- shlomiLan/tvsort_sl: 1
- brettkromkamp/typed-tree: 1
- yxxhero/uitable: 1
- MrDandycorn/vk-botting: 1
- dmuhs/web3data-py: 1
- dave31415/wickedhot: 1
- Wirecloud/wirecloud: 1
- thatch/woah: 1
- mentix02/wtm: 1
- teibit/xarray-events: 1
- alexxi0213/xmapper: 1
- twardoch/yaplon: 1
- seanpianka/Zipcodes: 1
- ambv/zzyzx: 1
- swimos/swim-system-python: 1
- psf/cachecontrol: 1
- pypi/stdlib-list: 1
- pymc-devs/pymc4: 1
- conda-forge/setuptools-markdown-feedstock: 1
- QuaererePlatform/quaerere-base-client: 1
- QuaererePlatform/py-columbia-common: 1
- tabatkins/railroad-diagrams: 1
- KSanthanam/RaspberryPiMovementDetector: 1
- rehive/rdeploy: 1
- pureport/pureport-python-client: 1
- seomoz/reppy: 1
- bopo/pyalgotrade_tushare: 1
- ground0state/pyanom: 1
- aabdullah-bos/py-asl: 1
- CannyLab/rinokeras: 1
- bugnano/rnr: 1
- peterservice-rnd/robotframework-cassandracqllibrary: 1
- peterservice-rnd/robotframework-couchbaselibrary: 1
- peterservice-rnd/robotframework-excellib: 1
- loomanw/robotframework-keepasslibrary: 1
- peterservice-rnd/robotframework-oracledb: 1
- lycantropos/rsrc: 1
- amyreese/rst2pyi: 1
- sefitz/rvgeocoder: 1
- Fopoon/scriptgen: 1
- serobj/serobj-python: 1
- elkarouani/shodan-finder: 1
- saninstein/test: 1
- tiagohcalves/scikit-profiling: 1
- seansaito/softshell: 1
- louislang/sortmedia: 1
- paperswithcode/sota-extractor: 1
- the0demiurge/ShadowSocksShare: 1
- Anrijs/Aranet4-Python: 1
- snow-blade/Simple-fedora-messaging-app: 1
- mgieles/limepy: 1
- luminoctum/athena-harp: 1
- fvalverd/AutoApi: 1
- cybertronai/autograd-lib: 1
- thiezn/awsaccountmgr: 1
- nzoschke/awscli-plugin-execute-api: 1
- krzjoa/bace: 1
- luissilva1044894/Boolify: 1
- ljhopkins2/broadcastify-archtk: 1
- Maplenormandy/bsfc: 1
- buildthedocs/sphinx.inheritance_diagram: 1
- blebon/cavitometer-deconvolve: 1
- pyupio/changelogs: 1
- hSaria/ChromaTerm: 1
- merklel/chromecast-frontend: 1
- click-contrib/click-datetime: 1
- cloudmesh/cloudmesh-iu: 1
- cloudmesh/cloudmesh-storage: 1
- AgeOfLearning/coeus-unity-python-framework: 1
- jaraco/configparser: 1
- Kartikei-12/Connect-N: 1
- ChristopherHaydenTodd/ctodd-python-lib-email: 1
- madman-bob/python-custom-imports: 1
- Julian-Nash/cwe: 1
- athalhammer/danker: 1
- mesmacosta/datacatalog-tag-exporter: 1
- grpc/grpc: 1
- facebook/zstd: 1
- indygreg/python-zstandard: 1
- python/typed_ast: 1
- pypa/setuptools: 1
- PyCQA/mccabe: 1
- wbond/asn1crypto: 1
- jackmaney/python-stdlib-list: 1
- Instagram/LibCST: 1
- fonttools/pyclipper: 1
- deepmind/sonnet: 1
- thatch/moreorless: 1
- ffalcinelli/pydivert: 1
- peteboyd/lammps_interface: 1
- textkernel/neo4j-connector: 1
- snorkel-team/snorkel: 1
- facebookincubator/ptr: 1
- codrsquad/pickley: 1
- alice-biometrics/lume: 1
- invisibleroads/invisibleroads-macros-text: 1
- wkt84/pydicom-tools: 1
- SatelliteQE/5minute: 1
- bigeyex/python-adminui: 1
- Descent098/ahd: 1
- guillotinaweb/aioclustermanager: 1
- andreax79/airflow-gitlab-webhook: 1
- CNuge/alfie: 1
- Mirio/amazonstoreprice: 1
- bellockk/amtui: 1
- GNS3/gns3-webclient-pack: 1
- dropbox/groupy: 1
- ebi-ait/hca-util: 1
- smacke/ffsubsync: 1
- hydroshare/hydroshare_on_jupyter: 1
- icon-project/icon-commons: 1
- jeffbass/imagezmq: 1
- thatch/imperfect: 1
- python-packaging/importall: 1
- bsdci/libioc: 1
- itmammoth/pysync: 1
- JulianKimmig/json_websocket: 1
- gitcnd/jspline: 1
- filippocastelli/KEGGutils: 1
- P4rk/known_side_effects: 1
- pln-fing-udelar/fast-krippendorff: 1
- heartexlabs/label-studio-evalme: 1
- mrmechko/lazyerrors: 1
- adaviding/lib_attacher: 1
- evanll/liwc-text-analysis-python: 1
- LLNL/scraper: 1
- geowatson/loadtest: 1
- GilesStrong/lumin: 1
- pedroermarinho/markdown-readme-generator: 1
- liujinliu/marsh_schema_piapia: 1
- shigeyukioba/matchernet: 1
- nilansaha/mdgenerator: 1
- elizabethmcd/metabolisHMM: 1
- ryneeverett/mkcodes: 1
- mkeshav/data-genie: 1
- Jhengsh/date-cli: 1
- dead-hosts/infrastructure-launcher: 1
- gQuantCoder/deep_orderbook: 1
- afqueiruga/detest: 1
- tinahbu/dingpy: 1
- iandreafc/distinctiveness: 1
- nshayanfar/django-admin-contextmenu: 1
- JulianKimmig/django_arduino_controller: 1
- meeb/django-distill: 1
- martsberger/django-pivot: 1
- j4mie/django-spurl: 1
- wesinator/domainbigdata-python: 1
- eykrehbein/dprep: 1
- Ikusaba-san/dpy-ui: 1
- rxavier/econuy: 1
- devildani/email_permutations: 1
- amansrivastava17/embedding-as-service: 1
- MarcatiliLab/EmulsiPred: 1
- enowars/enochecker_core: 1
- event-reminder/DesktopApp: 1
- tomerten/financejson: 1
- BbsonLin/flask-pycasbin: 1
- distkv-project/distkv: 1
- lagmoellertim/freenet-funk-api: 1
- wolfbolin/DNSPodX: 1
- bcliang/gamry-parser: 1
- oleglpts/github-copier: 1
- bennorth/git-dendrify: 1
Pull requests created
- google/makerspace-partsbin: 11
- facebookincubator/Bowler: 9
- google/makerspace-auth: 8
- jwodder/pypi-simple: 4
- google/sre_yield: 4
- keke-tracing/keke: 3
- astral-sh/ruff: 2
- hydroshare/hydroshare_on_jupyter: 2
- ryneeverett/mkcodes: 2
- python-packaging/honesty: 2
- python-poetry/poetry: 2
- facebookincubator/later: 2
- Instagram/LibCST: 2
- omnilib/thx: 2
- codrsquad/pickley: 2
- facebookarchive/memory-analyzer: 2
- internetarchive/ultrajson: 2
- python-packaging/dowsing: 2
- python-packaging/squatter: 1
- sharkbound/PythonTwitchBotFramework: 1
- andreax79/airflow-gitlab-webhook: 1
- python/cpython: 1
- psf/cachecontrol: 1
- facebook/usort: 1
- bcliang/gamry-parser: 1
- wesinator/domainbigdata-python: 1
- bopo/pyalgotrade_tushare: 1
- seansaito/softshell: 1
- shubhamdipt/tuyasmartapi: 1
- dmuhs/web3data-py: 1
- schwifty42069/pmg: 1
- harupy/mlflow-extend: 1
- wbond/asn1crypto: 1
- cybertronai/autograd-lib: 1
- evanll/liwc-text-analysis-python: 1
- bennorth/git-dendrify: 1
- peterservice-rnd/robotframework-oracledb: 1
- LLNL/scraper: 1
- KSanthanam/RaspberryPiMovementDetector: 1
- blackarrowsec/pivotnacci: 1
- brettkromkamp/typed-tree: 1
- nihaals/pixl-maths-app-farm: 1
- ljhopkins2/broadcastify-archtk: 1
- nshayanfar/django-admin-contextmenu: 1
- israel-fl/python3-logstash: 1
- elizabethmcd/metabolisHMM: 1
- QuaererePlatform/py-columbia-common: 1
- cloudmesh/cloudmesh-iu: 1
- event-reminder/DesktopApp: 1
- nexB/typecode: 1
- utestpy/pytest-emoji-output: 1
- sefitz/rvgeocoder: 1
- loomanw/robotframework-keepasslibrary: 1
- geowatson/loadtest: 1
- martsberger/django-pivot: 1
- pymc-devs/pymc4: 1
- k0a8t1o6/tansa: 1
- brobots-corporation/pubdoc: 1
- bsdci/libioc: 1
- afqueiruga/detest: 1
- imrankhan17/statsbomb-parser: 1
- dead-hosts/infrastructure-launcher: 1
- merklel/chromecast-frontend: 1
- rxavier/econuy: 1
- bellockk/amtui: 1
- itmammoth/pysync: 1
- dropbox/groupy: 1
- QiuFeng54321/muser: 1
- click-contrib/click-datetime: 1
- shlomiLan/tvsort_sl: 1
- meeb/django-distill: 1
- mbr/volatile: 1
- heartexlabs/label-studio-evalme: 1
- peterservice-rnd/robotframework-couchbaselibrary: 1
- AberystwythSystemsBiology/pyISOPACh: 1
- snorkel-team/snorkel: 1
- icon-project/icon-commons: 1
- smacke/ffsubsync: 1
- SSripilaipong/patternsum: 1
- dimatura/pypcd: 1
- dave31415/wickedhot: 1
- blebon/cavitometer-deconvolve: 1
- mouuff/PyPaymium: 1
- BbsonLin/flask-pycasbin: 1
- satyarth/pixelsort: 1
- ebusto/netbox-kafka-producer: 1
- aabdullah-bos/py-asl: 1
- takapy0210/nlplot: 1
- JulianKimmig/json_websocket: 1
- pedroermarinho/markdown-readme-generator: 1
- chbauman/StoryTime: 1
- MarcatiliLab/EmulsiPred: 1
- gitcnd/jspline: 1
- peterservice-rnd/robotframework-cassandracqllibrary: 1
- guillotinaweb/aioclustermanager: 1
- ebi-ait/hca-util: 1
- qaviton/qaviton_proxy: 1
- tago-io/tago-sdk-python: 1
- asimon-1/py-postdmarc: 1
- mentix02/wtm: 1
- buildthedocs/sphinx.inheritance_diagram: 1
- enowars/enochecker_core: 1
- Kieran-Bacon/pyini: 1
- Mirio/amazonstoreprice: 1
- wkt84/pydicom-tools: 1
- yxxhero/uitable: 1
- kenomaerz/pymcws: 1
- twardoch/yaplon: 1
- BQSKit/qfast-qs: 1
- nicoboss/nsz: 1
- pypa/pyproject-hooks: 1
- python-packaging/pessimist: 1
- tiagohcalves/scikit-profiling: 1
- iandreafc/distinctiveness: 1
- petioptrv/movement_detector: 1
- lycantropos/rsrc: 1
- Ikusaba-san/dpy-ui: 1
- ground0state/pyanom: 1
- revsys/pipup: 1
- mgieles/limepy: 1
- Fopoon/scriptgen: 1
- GNS3/gns3-webclient-pack: 1
- JulianKimmig/django_arduino_controller: 1
- rehive/rdeploy: 1
- seanpianka/Zipcodes: 1
- Kartikei-12/Connect-N: 1
- CNuge/alfie: 1
- QuaererePlatform/quaerere-base-client: 1
- dmort27/panphon: 1
- bugnano/rnr: 1
- rlabbe/filterpy: 1
- peterservice-rnd/robotframework-excellib: 1
- codrsquad/runez: 1
- luissilva1044894/Boolify: 1
- trichimtrich/pysockssl: 1
- mrmechko/lazyerrors: 1
- amyreese/rst2pyi: 1
- krzjoa/bace: 1
- louislang/sortmedia: 1
- Maplenormandy/bsfc: 1
- js51/SplitP: 1
- shigeyukioba/matchernet: 1
- mkeshav/data-genie: 1
- tomerten/financejson: 1
- amatino-code/nozomi: 1
- PureStorage-OpenConnect/rest-client: 1
- codrsquad/portable-python: 1
- invisibleroads/invisibleroads-macros-text: 1
- eykrehbein/dprep: 1
- Descent098/ahd: 1
- paperswithcode/sota-extractor: 1
- amyreese/fissix: 1
- apenwarr/bup: 1
- thiezn/awsaccountmgr: 1
- gQuantCoder/deep_orderbook: 1
- lagmoellertim/freenet-funk-api: 1
- Charestlab/pyslicetime: 1
- davidhalter/parso: 1
- elkarouani/shodan-finder: 1
- amyreese/cpgame: 1
- nzoschke/awscli-plugin-execute-api: 1
- Paebbels/pyHTTPServer: 1
- tinahbu/dingpy: 1
- tabatkins/railroad-diagrams: 1
- GilesStrong/lumin: 1
- teibit/xarray-events: 1
- kr-g/pyjsoncfg: 1
- Julian-Nash/cwe: 1
- textkernel/neo4j-connector: 1
- adaviding/lib_attacher: 1
- omnilib/ufmt: 1
- dstathis/optprompt: 1
- thatch/imperfect: 1
- Jhengsh/date-cli: 1
- chaow94/model_loads: 1
- Psycojoker/prosopopee: 1
Maintainer
- python-packaging/dowsing: 33
- thatch/regexlint: 22
- python-packaging/honesty: 21
- google/sre_yield: 10
- python-packaging/opine: 10
- python-packaging/pessimist: 8
- python-packaging/bumpreqs: 8
- python-packaging/checkdeps: 8
- thatch/imperfect: 2
- python-packaging/infer-license: 2
- python-packaging/tuber: 2
- thatch/moreorless: 1
- python-packaging/importall: 1
- codrsquad/portable-python: 1
- python-packaging/squatter: 1
Active Maintainer
Issue Author Associations
- None (136, 35.05%)
- Contributor (133, 34.28%)
- Member (88, 22.68%)
- Owner (25, 6.44%)
- Collaborator (6, 1.55%)
Pull Request Author Associations
- Contributor (154, 69.68%)
- None (55, 24.89%)
- Member (6, 2.71%)
- Collaborator (5, 2.26%)
- Owner (1, 0.45%)
Top Issue Labels
- good first issue (16)
- bug (15)
- enhancement (5)
- S: needs triage (4)
- type: bug (4)
- invalid (3)
- kind/bug (3)
- help wanted (2)
- project: vendored dependency (2)
- type: security (2)
- optimization (1)
- parsing (1)
- priority/P2 (1)
- lang/Python (1)
- area/peps (1)
Top Pull Request Labels
- CLA Signed (16)
- Merged (2)
- enhancement (2)
- bugfix (2)
- bug (1)
- Priority: Medium (1)
- Type: Maintenance (1)
- backport/1.8 (1)
- cli (1)
- isort (1)
- performance (1)
- type-feature (1)
- topic-importlib (1)
- 3.13 (1)
- zip file related (1)