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