GitHub / jwodder issue stats
Total issues: 1,540
Total pull requests: 2,273
Merged pull request: 2,020
Average time to close issues: 3 months
Average time to close pull requests: 9 days
Average comments per issue: 0.52
Average comments per pull request: 1.29
Issues created
- jwodder/ircbits: 58
- jwodder/ratsnake: 53
- jwodder/life: 46
- jwodder/pyrepo: 46
- dandi/s3invsync: 45
- jwodder/system: 45
- jwodder/forall: 44
- jwodder/rsrepo: 43
- jwodder/demagnetize-rs: 41
- wheelodex/wheelodex: 39
- wheelodex/headerparser: 37
- jwodder/dotplate: 36
- jwodder/ghreq-rust: 35
- jwodder/query-issues: 31
- jwodder/txtble: 27
- jwodder/rswodlib: 27
- jwodder/dandidav: 24
- jwodder/daemail: 24
- jwodder/kbits-theme: 23
- jwodder/javaproperties-cli: 23
- jwodder/check-wheel-contents: 22
- jwodder/home: 22
- wheelodex/wheel-inspect: 22
- jwodder/labelmaker: 22
- dandi/dandidav: 21
- dandi/dandi-archive: 19
- jwodder/newlines: 17
- jwodder/javaproperties: 17
- jwodder/minigh: 17
- jwodder/versioningit: 16
- jwodder/advlab: 16
- jwodder/demagnetize: 15
- jwodder/iterpath: 15
- jwodder/botw-checklist: 13
- jwodder/ps1.py: 13
- jwodder/permutation: 12
- jwodder/habits: 12
- jwodder/hangman: 12
- jwodder/doapi: 12
- jwodder/reponews: 11
- jwodder/advent-of-code-rust: 11
- jwodder/schedule: 11
- jwodder/zarr-checksum-gallery: 9
- python/mypy: 9
- jwodder/logsdb: 8
- jwodder/confab: 8
- jwodder/rst2json: 8
- dandi/dandi-cli: 7
- sstadick/cargo-bundle-licenses: 7
- wheelodex/wheel-filename: 7
- jwodder/lineinfile: 6
- pypa/hatch: 6
- jwodder/inplace: 6
- dandi/dandi-webdav: 6
- con/duct: 6
- jwodder/strtoint: 6
- ircdocs/modern-irc: 6
- axodotdev/cargo-dist: 6
- jwodder/pyversion-info: 5
- arp242/uni: 5
- jwodder/pywodlib: 5
- jwodder/showmark: 5
- jwodder/curselect: 5
- zyansheep/rustyline-async: 5
- datalad/datalad: 5
- pyout/pyout: 5
- ratatui/ratatui: 5
- jwodder/qypi: 5
- dandi/zarr_checksum: 5
- Nemo157/cargo-lichking: 5
- jwodder/gamdam: 5
- jwodder/nhmoon: 5
- jwodder/ghreq: 5
- jwodder/sudoku: 5
- jaraco/pip-run: 5
- jwodder/interleave: 4
- jwodder/gitmatch: 4
- jwodder/serde-jsonlines: 4
- rust-lang/rust-clippy: 4
- sphinx-doc/sphinx: 4
- dandi/dandi-schema: 4
- dandi/dandisets-healthstatus: 4
- incf-nidash/PyNIDM: 4
- deadc0de6/dotdrop: 4
- cli/cli: 4
- jwodder/ghrepo: 4
- datalad/git-annex: 3
- datalad/datalad-installer: 3
- pypi/warehouse: 3
- con/tinuous: 3
- nedbat/scriv: 3
- wez/wezterm: 3
- jwodder/julian-rs: 3
- hankjordan/soupy: 3
- sensein/etelemetry-client: 3
- intuit/auto: 3
- pydantic/pydantic: 3
- datalad/datalad-usage-dashboard: 3
- dependabot/dependabot-core: 3
- con/fscacher: 3
- hugovk/pypistats: 2
- jwodder/test: 2
- PyGithub/PyGithub: 2
- ratatui-org/ratatui: 2
- tbillington/kondo: 2
- pypa/virtualenv: 2
- Gobidev/pfetch-rs: 2
- pypa/readme_renderer: 2
- aj-bagwell/clio: 2
- python/typeshed: 2
- google/vim-coverage: 2
- jwodder/versioningit-test-case-factory: 2
- airspeed-velocity/asv: 2
- dandi/backups2datalad: 2
- rust-lang/rust: 2
- jwodder/ghrepo-rust: 2
- prompt-toolkit/python-prompt-toolkit: 2
- getsentry/responses: 2
- tokio-rs/tokio: 2
- jwodder/patharg: 2
- agronholm/anyio: 2
- pypa/pipx: 2
- jwodder/repolist: 2
- mar10/wsgidav: 2
- jwodder/in-place-rs: 2
- jwodder/serde-json-fmt: 2
- pypa/pip: 2
- urwid/urwid: 2
- udoprog/relative-path: 2
- datalad/datalad-fuse: 2
- XAMPPRocky/tokei: 1
- sqlalchemy/alembic: 1
- oxidecomputer/third-party-api-clients: 1
- regro/cf-scripts: 1
- readthedocs/sphinx_rtd_theme: 1
- Mogost/sgqlc-schemas: 1
- profusion/sgqlc: 1
- serde-rs/json: 1
- inyutin/aiohttp_retry: 1
- effigies/looseversion: 1
- borntyping/python-colorlog: 1
- actions/setup-python: 1
- conda-forge/conda-forge.github.io: 1
- rust-lang/futures-rs: 1
- crate-ci/codegenrs: 1
- crate-ci/cargo-release: 1
- conda-forge/in_place-feedstock: 1
- klezvirus/cve-2021-40444: 1
- cpburnz/python-pathspec: 1
- pypa/setuptools: 1
- lukaslueg/built: 1
- datalad/datalad-neuroimaging: 1
- conda-forge/pydantic-feedstock: 1
- mullvad/system-configuration-rs: 1
- pyscaffold/configupdater: 1
- crflynn/pypistats.org: 1
- nipy/nipype: 1
- jwodder/axum-hammer: 1
- pelican-plugins/seo: 1
- g-k/cargo-show: 1
- zhiburt/expectrl: 1
- nipy/heudiconv: 1
- jwodder/cfgfifo: 1
- datalad/datalad-osf: 1
- jmoiron/humanize: 1
- datalad/datalad-deprecated: 1
- datalad/datalad-xnat: 1
- tokio-rs/axum: 1
- blyxxyz/lexopt: 1
- kevin1024/vcrpy: 1
- Homebrew/brew: 1
- repo-helper/whey: 1
- wntrblm/nox: 1
- wezterm/wezterm: 1
- zhiburt/conpty: 1
- gyscos/cursive: 1
- theduke/crates-io-api: 1
- tholo/pytest-flake8: 1
- najamelan/async_nursery: 1
- datalad/datalad-ukbiobank: 1
- cargo-bins/cargo-binstall: 1
- c4urself/bump2version: 1
- media-io/yaserde: 1
- dtolnay/async-trait: 1
- righthandabacus/filesnitch: 1
- pytest-dev/pytest: 1
- zarr-developers/zarr-python: 1
- kalekundert/autoclasstoc: 1
- Peternator7/strum: 1
- pypa/wheel: 1
- jwodder/batchdav: 1
- rndusr/torf: 1
- servo/rust-url: 1
- jwodder/pytest-fail-slow: 1
- winnow-rs/winnow: 1
- awslabs/aws-sdk-rust: 1
- tox-dev/tox: 1
- dtolnay/star-history: 1
- jwodder/pyversion-info-data: 1
- jwodder/forklone: 1
- clap-rs/clap: 1
- conda/conda: 1
- grantjenks/python-diskcache: 1
- lulupac/tox-no-internet: 1
- bitranox/igittigitt: 1
- datalad/datalad-container: 1
- pypy/pypy: 1
- mgedmin/coverage-highlight.vim: 1
- pallets/click: 1
- pyca/cryptography: 1
- cargo-bins/cargo-quickinstall: 1
- vicky002/L-Commands: 1
- tokio-rs/tracing: 1
- harlowja/fasteners: 1
- P3KI/bendy: 1
- pelican-plugins/render-math: 1
- click-contrib/click-didyoumean: 1
- datalad/metadata-model: 1
- NeurodataWithoutBorders/nwbinspector: 1
- conda-forge/bidsschematools-feedstock: 1
- datalad/datalad-webapp: 1
- miquels/webdavfs: 1
- jwodder/outgoing-mailgun: 1
- enthought/pywin32-ctypes: 1
- bebleo/smtpdfix: 1
- hdmf-dev/hdmf: 1
- charmoniumQ/tqdm-stubs: 1
- OntoZoo/ontobee: 1
- asottile/cfgv: 1
- enthought/traits: 1
- jwodder/anys: 1
- ansible/ansible-lint: 1
- andrewtavis/causeinfer: 1
Pull requests created
- jwodder/advent-of-code-rust: 118
- dandi/dandi-cli: 95
- dandi/dandidav: 92
- jwodder/ratsnake: 84
- con/tinuous: 83
- dandi/s3invsync: 78
- datalad/datalad-installer: 77
- jwodder/forall: 71
- jwodder/rsrepo: 68
- jwodder/demagnetize-rs: 66
- jwodder/confab: 52
- jwodder/rswodlib: 51
- jwodder/ghreq-rust: 50
- jwodder/auto-test: 48
- con/fscacher: 48
- datalad/datalad-fuse: 48
- jwodder/query-issues: 42
- jwodder/life: 42
- datalad/datalad: 42
- incf-nidash/PyNIDM: 39
- jwodder/versioningit: 37
- dandi/dandi-schema: 36
- jwodder/ircbits: 34
- jwodder/dotplate: 32
- jwodder/nhmoon: 27
- jwodder/ghrepo-rust: 24
- jwodder/julian-rs: 24
- dandi/backups2datalad: 21
- jwodder/labelmaker: 21
- jwodder/patharg: 17
- jwodder/batchdav: 17
- jwodder/hangman: 17
- jwodder/pypi-simple: 16
- jwodder/strtoint: 16
- jwodder/test: 16
- jwodder/zarr-checksum-gallery: 16
- jwodder/serde-jsonlines: 16
- jwodder/minigh: 16
- con/duct: 15
- jwodder/pyrepo: 14
- jwodder/in-place-rs: 14
- nipy/heudiconv: 14
- jwodder/newlines: 14
- dandi/zarr_checksum: 13
- duecredit/duecredit: 13
- jwodder/serde-json-fmt: 13
- jwodder/ps1.py: 12
- jwodder/cfgfifo: 12
- datalad/datalad-usage-dashboard: 11
- jwodder/sudoku: 10
- jwodder/pytest-fail-slow: 10
- jwodder/reponews: 10
- repronim/containers: 9
- datalad/datalad-container: 9
- zyansheep/rustyline-async: 9
- dandi/dandisets-healthstatus: 9
- jwodder/axum-hammer: 9
- jwodder/qypi: 8
- jwodder/click-loglevel: 8
- jwodder/demagnetize: 8
- jwodder/outgoing: 7
- jwodder/manifest-size: 7
- jwodder/gitmatch: 6
- jwodder/pywodlib: 6
- jwodder/javaproperties-cli: 6
- datalad/git-annex: 6
- dandi/dandisets: 6
- mauricelambert/RC4Encryption: 6
- jwodder/parse-style: 6
- jwodder/check-wheel-contents: 5
- jwodder/pyversion-info: 5
- jwodder/javaproperties: 5
- jwodder/dandidav: 5
- jwodder/inplace: 5
- jwodder/interleave: 5
- sstadick/cargo-bundle-licenses: 5
- jwodder/iterpath: 5
- conda-forge/dandi-feedstock: 5
- wheelodex/wheel-inspect: 5
- datalad/datalad-deprecated: 5
- jwodder/advlab: 4
- jwodder/ghreq: 4
- wheelodex/entry-points-txt: 4
- jwodder/daemail: 4
- jwodder/morecontext: 4
- jwodder/lineinfile: 4
- jwodder/linesep: 4
- jwodder/habits: 4
- jwodder/ghtoken: 4
- jwodder/apachelogs: 4
- jwodder/repolist: 4
- jwodder/ghrepo: 4
- jwodder/permutation: 4
- jwodder/mailbits: 4
- ratatui/ratatui: 4
- dandi/dandi-archive: 4
- jwodder/outgoing-mailgun: 4
- dandi/zarr-manifests: 4
- jwodder/eletter: 4
- jwodder/anys: 4
- axodotdev/cargo-dist: 4
- jwodder/derange: 3
- wheelodex/headerparser: 3
- selectel/pyte: 3
- milkey-mouse/edit: 3
- jwodder/argset: 3
- pyout/pyout: 3
- wheelodex/wheel-filename: 3
- jwodder/txtble: 3
- codecov/codecov-action: 3
- wheelodex/wheelodex: 3
- jwodder/home: 3
- jwodder/schedule: 3
- fsspec/filesystem_spec: 3
- jwodder/renovate-test: 3
- jwodder/renovate-config: 2
- jwodder/versioningit-test-case-factory: 2
- mgedmin/coverage-highlight.vim: 2
- pallets/click: 2
- jwodder/dependalabels: 2
- girder/girder_worker: 2
- mar10/wsgidav: 2
- tokio-rs/tracing: 2
- jwodder/pypi-stats: 2
- datalad/datalad-neuroimaging: 2
- conda-forge/staged-recipes: 2
- datalad/release-action: 2
- git-annex-remote-rclone/git-annex-remote-rclone: 2
- deadc0de6/dotdrop: 2
- jwodder/showmark: 2
- con/solidation: 2
- conda-forge/dandischema-feedstock: 2
- jwodder/mkissues: 2
- marrow/mailer: 2
- wardi/jsonlines: 2
- jeffparsons/rangemap: 2
- jwodder/forklone: 1
- citeproc-py/citeproc-py: 1
- jaraco/pip-run: 1
- conda-forge/datalad-installer-feedstock: 1
- lulupac/tox-no-internet: 1
- conda-forge/git-annex-remote-rclone-feedstock: 1
- sphinx-doc/sphinxcontrib-applehelp: 1
- datalad/datalad-xnat: 1
- borntyping/python-colorlog: 1
- XAMPPRocky/octocrab: 1
- PyGithub/PyGithub: 1
- tox-dev/pipdeptree: 1
- mih/datalad-mihextras: 1
- sphinx-doc/sphinxcontrib-devhelp: 1
- datalad/datalad-crawler: 1
- sphinx-doc/sphinxcontrib-qthelp: 1
- Peternator7/strum: 1
- joblib/joblib: 1
- dandi/handbook: 1
- datalad/datalad-next: 1
- conda-forge/git-annex-feedstock: 1
- brechtm/citeproc-py: 1
- agronholm/anyio: 1
- m7v8/django-basic-authentication-decorator: 1
- sqlalchemy/alembic: 1
- tokio-rs/tls: 1
- con/tributors: 1
- girder/girder: 1
- python-hyper/uritemplate: 1
- boromir674/topic-modeling-toolkit: 1
- conda-forge/in_place-feedstock: 1
- tbillington/kondo: 1
- betamaxpy/betamax: 1
- udoprog/relative-path: 1
- jwodder/logsdb: 1
- theduke/crates-io-api: 1
- jwodder/ghutil: 1
- console-rs/dialoguer: 1
- c-w/ghp-import: 1
- conda-forge/datalad-feedstock: 1
- pelican-plugins/render-math: 1
- pypa/hatch: 1
- datalad/datalad-catalog: 1
- jwodder/expectrl-windows-test: 1
- con/scripts: 1
- Wiredcraft/dopy: 1
- conda-forge/tinuous-feedstock: 1
- sensein/etelemetry-client: 1
- jwodder/gamdam-rust: 1
- pallets-eco/flask-sqlalchemy: 1
- rbavishi/Habitican-Curse: 1
- sphinx-doc/sphinxcontrib-serializinghtml: 1
- conda-forge/con-duct-feedstock: 1
Maintainer
- jwodder/ratsnake: 137
- jwodder/advent-of-code-rust: 129
- dandi/s3invsync: 122
- jwodder/forall: 115
- dandi/dandidav: 113
- jwodder/rsrepo: 111
- jwodder/demagnetize-rs: 107
- dandi/dandi-cli: 102
- jwodder/ircbits: 92
- jwodder/life: 88
- con/tinuous: 86
- jwodder/ghreq-rust: 85
- datalad/datalad-installer: 80
- jwodder/rswodlib: 78
- jwodder/query-issues: 73
Active Maintainer
- jwodder/ratsnake: 137
- dandi/s3invsync: 122
- jwodder/advent-of-code-rust: 121
- jwodder/forall: 115
- jwodder/demagnetize-rs: 103
- jwodder/ircbits: 92
- jwodder/ghreq-rust: 85
- jwodder/rsrepo: 84
- jwodder/rswodlib: 73
- jwodder/dotplate: 68
- jwodder/life: 60
- jwodder/query-issues: 50
- jwodder/system: 45
- jwodder/confab: 40
- jwodder/minigh: 33
Issue Author Associations
- Owner (1,049, 68.12%)
- Member (158, 10.26%)
- None (152, 9.87%)
- Collaborator (114, 7.40%)
- Contributor (67, 4.35%)
Pull Request Author Associations
- Owner (1,352, 59.48%)
- Member (750, 33.00%)
- Contributor (77, 3.39%)
- Collaborator (76, 3.34%)
- None (18, 0.79%)
Top Issue Labels
- enhancement (607)
- under consideration (299)
- low priority (92)
- configuration (69)
- CLI (68)
- bug (67)
- code quality (64)
- documentation (57)
- needs research (55)
- breaking change (36)
- UX (36)
- tests (36)
- correctness (35)
- robustness (34)
- pkg:lifelib (30)
Top Pull Request Labels
- CI (189)
- enhancement (179)
- upkeep (168)
- tests (167)
- code quality (157)
- patch (122)
- internal (115)
- release (115)
- lints (110)
- released (100)
- dependencies (88)
- documentation (81)
- new solution (79)
- minor (78)
- bugfix (50)