GitHub / samuelcolvin issue stats
Total issues: 697
Total pull requests: 950
Merged pull request: 835
Average time to close issues: 4 months
Average time to close pull requests: 10 days
Average comments per issue: 2.73
Average comments per pull request: 1.45
Issues created
- pydantic/pydantic: 62
- samuelcolvin/nosht: 59
- samuelcolvin/harrier: 36
- pydantic/logfire: 31
- pydantic/pydantic-core: 30
- pydantic/FastUI: 27
- samuelcolvin/donkey-make: 24
- samuelcolvin/buildpg: 19
- pydantic/pydantic-ai: 17
- samuelcolvin/python-devtools: 16
- pydantic/speedate: 11
- apache/datafusion: 11
- samuelcolvin/aiohttp-toolbox: 11
- 15r10nk/inline-snapshot: 10
- samuelcolvin/smokeshow: 9
- samuelcolvin/watchfiles: 8
- samuelcolvin/grablib: 8
- astral-sh/uv: 7
- samuelcolvin/sasstastic: 7
- pydantic/logfire-js: 7
- astral-sh/ruff: 7
- mkdocstrings/mkdocstrings: 7
- pydantic/pytest-examples: 6
- tobymao/sqlglot: 6
- mkdocstrings/griffe: 5
- pydantic/hooky: 5
- samuelcolvin/dirty-equals: 5
- samuelcolvin/pytest-toolbox: 5
- samuelcolvin/email-forward: 5
- samuelcolvin/foxglove: 5
- pydantic/pydantic.run: 5
- annotated-types/annotated-types: 5
- apache/arrow-rs: 5
- samuelcolvin/pytest-speed: 4
- samuelcolvin/logfire-python: 4
- pydantic/jiter: 4
- pyodide/pyodide: 4
- FSX/misaka: 4
- koxudaxi/pydantic-pycharm-plugin: 4
- pwwang/toml-bench: 4
- sqlparser-rs/sqlparser-rs: 4
- tutorcruncher/socket-frontend: 4
- justinwilaby/sax-wasm: 4
- pydantic/genai-prices: 3
- mkdocstrings/python: 3
- cloudflare/workers-sdk: 3
- long2ice/asynch: 3
- samuelcolvin/pytest-pretty: 3
- servo/rust-url: 3
- samuelcolvin/edge-mock: 3
- PyO3/pyo3: 3
- pyodide/micropip: 3
- pydantic/pydantic-settings: 3
- microsoft/pyright: 3
- pydantic/pydantic-extra-types: 3
- jimporter/mike: 2
- samuelcolvin/helpmanual.io: 2
- github-tooling/ghtopdep: 2
- aio-libs/aiohttp: 2
- sunng87/pgwire: 2
- samuelcolvin/testing-projects: 2
- samuelcolvin/nginx-pages: 2
- YousefED/typescript-json-schema: 2
- denoland/deno: 2
- pyca/cryptography: 2
- notify-rs/notify: 2
- PyCQA/mccabe: 2
- samuelcolvin/cfpypi: 2
- duo-labs/py_webauthn: 2
- supabase/wrappers: 2
- pypi/warehouse: 2
- stephrdev/pytest-isort: 2
- alexmojaki/executing: 2
- kenrick95/c4: 2
- serde-rs/json: 2
- samuelcolvin/pydantic-sandbox: 2
- samuelcolvin/edgerender: 2
- tiangolo/fastapi: 2
- mistralai/client-python: 2
- MagicStack/asyncpg: 2
- PyO3/maturin-action: 2
- conda-forge/pydantic-core-feedstock: 2
- cloudflare/workerd: 2
- purpleprotocol/mimalloc_rust: 1
- pypa/twine: 1
- encode/httpx: 1
- heuer/segno: 1
- inconshreveable/ngrok: 1
- JuliaCI/PackageEvaluator.jl: 1
- react-simple-code-editor/react-simple-code-editor: 1
- nosedjango/nosedjango: 1
- udacity/cloudflare-typescript-workers: 1
- BurntSushi/toml-test: 1
- jamboree/bustache: 1
- no1msd/mstch: 1
- PyO3/maturin: 1
- samuelcolvin/reactstrap-toolbox: 1
- web-push-libs/vapid: 1
- dbcli/pgcli.com: 1
- conda-forge/watchfiles-feedstock: 1
- traceloop/openllmetry: 1
- aio-libs/multidict: 1
- samuelcolvin/aioaws: 1
- pydantic/typing-inspection: 1
- tokio-rs/axum: 1
- paulc/dnslib: 1
- modelcontextprotocol/python-sdk: 1
- Deepwalker/trafaret: 1
- papertrail/papertrail-cli: 1
- minimaxir/big-list-of-naughty-strings: 1
- livereload/livereload-js: 1
- re-actors/alls-green: 1
- open-telemetry/opentelemetry-python-contrib: 1
- scaleway/docker-machine-driver-scaleway: 1
- pylakey/aiotdlib: 1
- python-arq/arq: 1
- aio-libs-abandoned/aioredis-py: 1
- tailhook/trafaret-config: 1
- samuelcolvin/dnserver: 1
- duckdb/duckdb-rs: 1
- cloudflare/wrangler-action: 1
- kylefox/jquery-tablesort: 1
- PriceRunner/react-ga4: 1
- github/docs: 1
- jmacd/xdelta: 1
- jsocol/django-ratelimit: 1
- mkdocs/mkdocs-redirects: 1
- maxcountryman/rauth: 1
- fastapi/asyncer: 1
- fastapi/typer: 1
- eface2face/rtcninja.js: 1
- pytest-dev/pytest: 1
- PRQL/prql: 1
- cloudflare/rustwasm-worker-template: 1
- modelcontextprotocol/typescript-sdk: 1
- rust-num/num-bigint: 1
- pyupio/pyup: 1
- Textualize/rich: 1
- vpelletier/python-ioctl-opt: 1
- PrismJS/prism-themes: 1
- cmacmackin/markdown-include: 1
- anapaulagomes/pytest-picked: 1
- jihchi/mermaid.ink: 1
- amirkdv/pydantic-pr-checks: 1
- webpack-contrib/sass-loader: 1
- getsentry/sentry-javascript: 1
- MagicStack/httptools: 1
- web-push-libs/encrypted-content-encoding: 1
- Strider-CD/strider: 1
- Tinche/aiofiles: 1
- dracula/jetbrains: 1
- JoshData/python-email-validator: 1
- boto/botocore: 1
- astral-sh/ty: 1
- apache/datafusion-sqlparser-rs: 1
- zheller/flake8-quotes: 1
- lexiq-legal/pydantic_schemaorg: 1
- samuelcolvin/arq: 1
- docker/setup-qemu-action: 1
- MaulingMonkey/json-spanned-value: 1
- lyft/toasted-marshmallow: 1
- samuelcolvin/em2-net: 1
- radude/mdx_truly_sane_lists: 1
- conda-forge/pydantic-feedstock: 1
- pypi/support: 1
- python/cpython: 1
- PyO3/tokio: 1
Pull requests created
- pydantic/pydantic-core: 85
- pydantic/jiter: 69
- pydantic/pydantic: 59
- samuelcolvin/watchfiles: 57
- samuelcolvin/dirty-equals: 41
- samuelcolvin/python-devtools: 38
- pydantic/pydantic.run: 38
- samuelcolvin/rtoml: 37
- pydantic/genai-prices: 35
- pydantic/pydantic-ai: 33
- pydantic/logfire: 32
- pydantic/FastUI: 26
- samuelcolvin/smokeshow: 22
- samuelcolvin/nosht: 22
- samuelcolvin/foxglove: 20
- samuelcolvin/aioaws: 20
- samuelcolvin/harrier: 17
- pydantic/speedate: 17
- tutorcruncher/socket-frontend: 16
- samuelcolvin/arq: 14
- samuelcolvin/aiohttp-toolbox: 14
- pydantic/pytest-examples: 13
- samuelcolvin/donkey-make: 11
- apache/arrow-rs: 11
- pydantic/connect4: 11
- samuelcolvin/grablib: 10
- samuelcolvin/edgerender: 8
- sqlparser-rs/sqlparser-rs: 8
- apache/datafusion: 8
- annotated-types/annotated-types: 8
- samuelcolvin/pydantic-sandbox: 8
- pydantic/hooky: 7
- samuelcolvin/pytest-cloudflare-worker: 6
- open-telemetry/opentelemetry-python-contrib: 6
- samuelcolvin/edge-mock: 6
- samuelcolvin/jinjahtml-vscode: 5
- modelcontextprotocol/python-sdk: 5
- pyodide/pyodide: 5
- samuelcolvin/aicli: 5
- tutorcruncher/pydf: 4
- conda-forge/pydantic-feedstock: 4
- samuelcolvin/yatl: 4
- samuelcolvin/dnserver: 4
- JoshData/python-email-validator: 3
- samuelcolvin/buildpg: 3
- pydantic/talks: 3
- cloudflare/worker-typescript-template: 3
- samuelcolvin/label-and-assign: 2
- pydantic/logfire-demo: 2
- samuelcolvin/pytest-pretty: 2
- web-push-libs/vapid: 2
- notify-rs/notify: 2
- ollama/ollama-python: 2
- PyO3/pyo3: 2
- pydantic/typing-inspection: 2
- conda-forge/watchfiles-feedstock: 2
- samuelcolvin/ci-donkey-test: 2
- tobymao/sqlglot: 2
- pydantic/pydantic-settings: 2
- jmacd/xdelta: 1
- mkdocs/mkdocs-redirects: 1
- samuelcolvin/helpmanual.io: 1
- noahmorrison/chevron: 1
- pyodide/micropip: 1
- tiangolo/fastapi: 1
- defunkt/pystache: 1
- apache/datafusion-sqlparser-rs: 1
- samuelcolvin/notbook: 1
- dstufft/django-passwords: 1
- codecov/codecov-action: 1
- lancedb/lancedb: 1
- samuelcolvin/rust-bench: 1
- long2ice/asynch: 1
- tiangolo/pydantic: 1
- modelcontextprotocol/typescript-sdk: 1
- samuelcolvin/email-forward: 1
- kenrick95/c4: 1
- python-arq/arq: 1
- samuelcolvin/quick-strings: 1
- servo/rust-url: 1
- MagicStack/httptools: 1
- PyCQA/mccabe: 1
- samuelcolvin/pytest-toolbox: 1
- punkpeye/awesome-mcp-servers: 1
- samuelcolvin/reactstrap-toolbox: 1
- encode/starlette: 1
- mayeut/cibuildwheel: 1
- chronotope/chrono: 1
- samuelcolvin/cfpypi: 1
- Textualize/rich: 1
- samuelcolvin/em2-moved: 1
- pydantic/pydantic-extra-types: 1
- vinta/awesome-python: 1
- prrao87/pydantic-benchmarks: 1
- xzkostyan/clickhouse-cityhash: 1
- AngellusMortis/pyunifiprotect: 1
- justinwilaby/sax-wasm: 1
- aio-libs-abandoned/aioredis-py: 1
- Miksus/rocketry: 1
- pydantic/llm-pricing: 1
- BurntSushi/toml-test: 1
- zxing-cpp/zxing-cpp: 1
- ltworf/typedload: 1
- samuelcolvin/xdelta3-python: 1
Maintainer
- pydantic/pydantic: 121
- pydantic/pydantic-core: 115
- samuelcolvin/nosht: 81
- pydantic/jiter: 73
- samuelcolvin/watchfiles: 65
- pydantic/logfire: 63
- samuelcolvin/python-devtools: 54
- samuelcolvin/harrier: 53
- pydantic/FastUI: 53
- pydantic/pydantic-ai: 50
- samuelcolvin/dirty-equals: 46
- pydantic/pydantic.run: 43
- pydantic/genai-prices: 38
- samuelcolvin/rtoml: 37
- samuelcolvin/donkey-make: 35
Active Maintainer
- pydantic/pydantic-ai: 50
- pydantic/logfire: 48
- pydantic/pydantic.run: 43
- pydantic/genai-prices: 38
- pydantic/pydantic: 25
- samuelcolvin/watchfiles: 15
- pydantic/connect4: 11
- pydantic/pytest-examples: 11
- pydantic/pydantic-core: 9
- pydantic/logfire-js: 7
- samuelcolvin/rtoml: 6
- modelcontextprotocol/python-sdk: 4
- pydantic/jiter: 4
- samuelcolvin/dirty-equals: 4
- pydantic/typing-inspection: 3
Issue Author Associations
- Owner (248, 35.58%)
- Member (230, 33.00%)
- None (151, 21.66%)
- Contributor (65, 9.33%)
- Collaborator (3, 0.43%)
Pull Request Author Associations
- Member (467, 49.16%)
- Owner (388, 40.84%)
- Contributor (78, 8.21%)
- None (16, 1.68%)
- Collaborator (1, 0.11%)
Top Issue Labels
- enhancement (55)
- bug (43)
- feature request (24)
- good first issue (22)
- bug V2 (16)
- question (14)
- documentation (12)
- feature (11)
- Feature Request (10)
- help wanted (8)
- integration (7)
- meta (7)
- Feature request (7)
- New Component (6)
- Bug (5)
Top Pull Request Labels
- ready for review (25)
- Full Build (16)
- relnotes-ignore (14)
- documentation (10)
- arrow (8)
- cherry-pick-v1 (5)
- relnotes-performance (5)
- relnotes-fix (4)
- sqllogictest (4)
- relnotes-packaging (3)
- functions (3)
- sql (3)
- awaiting author revision (3)
- performance (2)
- relnotes-change (2)