An open API service for producing an overview of a list of open source projects.

https://github.com/meta/pyrefly

code-quality ide language-server language-server-protocol lsp python rust type-annotations type-check type-checker type-hints typecheck typechecker typechecking types typing vscode-extension

Score: 14.922448756517696

Last synced: about 21 hours ago
JSON representation

Repository metadata:

A fast type checker and language server for Python


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: about 24 hours ago

Total Commits: 17,369
Total Committers: 386
Avg Commits per committer: 44.997
Development Distribution Score (DDS): 0.803

Commits in past year: 8,617
Committers in past year: 301
Avg Commits per committer in past year: 28.628
Development Distribution Score (DDS) in past year: 0.761

Name Email Commits
Steven Troxler s****r@m****m 3427
Rebecca Chen r****n@m****m 2632
Neil Mitchell n****l@m****m 2299
Danny Yang y****y@m****m 1029
Kyle Into k****i@m****m 948
Conner Nilsen c****n@m****m 739
Zeina Migeed m****z@m****m 729
Jia Chen g****a@m****m 692
Sam Goldman s****n@m****m 644
Asuka Minato i****@a****g 398
generatedunixname2066905484085733 n****3@f****m 380
David Luo d****o@m****m 357
John Van Schultz j****h@m****m 309
Shobhit Mehrotra s****m@m****m 199
Maxime Arthaud a****d@m****m 180
David Tolnay d****y@m****m 173
Sam Zhou s****5@m****m 156
Maggie Moss m****s@m****m 153
Rubmary Rojas r****y@m****m 105
Tianhan Lu t****u@m****m 102
Aaron Pollack a****k@m****m 92
Teddy Sudol t****l@m****m 91
Fangyi Zhou m****e@f****o 84
jorenham j****u@g****m 83
dependabot[bot] 4****] 80
Abby Mitchell a****l@m****m 74
generatedunixname89002005307016 g****6@m****m 58
Vladimir Matveev v****a@m****m 53
Avik Chaudhuri a****k@m****m 47
Jake VanderPlas j****p@g****m 45
and 356 more...

Issue and Pull Request metadata

Last synced: about 22 hours ago

Total issues: 1,952
Total pull requests: 1,610
Average time to close issues: about 1 month
Average time to close pull requests: 11 days
Total issue authors: 501
Total pull request authors: 234
Average comments per issue: 2.34
Average comments per pull request: 4.41
Merged pull request: 5
Bot issues: 0
Bot pull requests: 72

Past year issues: 1,638
Past year pull requests: 1,408
Past year average time to close issues: 28 days
Past year average time to close pull requests: 11 days
Past year issue authors: 433
Past year pull request authors: 205
Past year average comments per issue: 2.24
Past year average comments per pull request: 4.48
Past year merged pull request: 5
Past year bot issues: 0
Past year bot pull requests: 72

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/meta/pyrefly

Top Issue Authors

  • asukaminato0721 (195)
  • yangdanny97 (108)
  • rchen152 (98)
  • grievejia (95)
  • jorenham (80)
  • DetachHead (67)
  • MarcoGorelli (59)
  • correctmost (52)
  • kinto0 (50)
  • randolf-scholz (47)
  • lolpack (36)
  • ndmitchell (34)
  • superbobry (30)
  • migeed-z (27)
  • KotlinIsland (26)

Top Pull Request Authors

  • asukaminato0721 (412)
  • kinto0 (96)
  • jorenham (84)
  • fangyi-zhou (69)
  • dependabot[bot] (68)
  • stroxler (58)
  • rchen152 (53)
  • migeed-z (49)
  • connernilsen (47)
  • yangdanny97 (44)
  • jakevdp (35)
  • AryanBagade (28)
  • Adist319 (23)
  • jackulau (22)
  • rchiodo (18)

Top Issue Labels

  • typechecking (895)
  • language-server (317)
  • needs-discussion (175)
  • stale (150)
  • help wanted (149)
  • quansight (100)
  • configuration (95)
  • crash (95)
  • usability (84)
  • good first issue (74)
  • google (73)
  • narrowing (70)
  • question (58)
  • scoping-control-flow (56)
  • pydantic (46)
  • django (43)
  • overloads (40)
  • pytorch (37)
  • performance (35)
  • duplicate (35)
  • documentation (28)
  • coverage (25)
  • sandbox (21)
  • readability (21)
  • notebook (20)
  • sqlalchemy (18)
  • tensor-shapes (17)
  • conformance (16)
  • contextual-typing (16)
  • typeshed (14)

Top Pull Request Labels

  • cla signed (1,591)
  • Merged (1,166)
  • meta-exported (324)
  • fb-exported (280)
  • size/s (234)
  • size/xs (210)
  • size/m (156)
  • size/xl (139)
  • size/l (135)
  • stale (72)
  • needs-triage (49)
  • waiting-for-reviewer (41)
  • google (39)
  • quansight (27)
  • waiting-for-author (8)
  • coverage (7)
  • typechecking (5)
  • language-server (3)
  • waiting-for-merge (3)
  • Reverted (2)
  • performance (2)
  • needs-discussion (2)
  • stubgen (1)
  • dependencies (1)
  • javascript (1)
  • documentation (1)
  • configuration (1)
  • conformance (1)

Dependencies

lsp/package-lock.json npm
  • 128 dependencies
lsp/package.json npm
  • @types/node ^16.11.7 development
  • @types/vscode ^1.78.1 development
  • typescript ^4.4.3 development
  • vsce ^2.9.2 development
  • vscode-languageclient ^8.1.0
website/package.json npm
  • @babel/preset-flow ^7.16.7 development
  • @docusaurus/remark-plugin-npm2yarn ^2.0.1 development
  • babel-plugin-syntax-hermes-parser 0.25.1 development
  • flow-typed ^3.7.0 development
  • raw-loader ^4.0.2 development
  • @docusaurus/core 2.4.1
  • @docusaurus/preset-classic 2.4.1
  • @docusaurus/theme-mermaid ^2.4.1
  • @mdx-js/react ^1.6.22
  • @monaco-editor/react ^4.4.5
  • @svgr/webpack ^5.5.0
  • clsx ^1.2.1
  • docusaurus-plugin-internaldocs-fb 1.4.0
  • file-loader ^6.2.0
  • lz-string ^1.4.4
  • monaco-editor ^0.34.0
  • monaco-editor-webpack-plugin ^7.1.0
  • prism-react-renderer ^2.4.1
  • react ^17.0.2
  • react-dom ^17.0.2
  • react-json-view ^1.21.3
  • url-loader ^4.1.1
  • vscode-oniguruma ^1.6.2
  • vscode-textmate ^7.0.1
website/yarn.lock npm
  • 1423 dependencies
.github/workflows/publish_to_pypi.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
pyrefly/Cargo.toml cargo
  • crossbeam-channel 0.5.15 development
  • pretty_assertions 1.2 development
  • tempfile 3.15 development
  • anyhow 1.0.95
  • append-only-vec 0.1.2
  • argfile 0.1.6
  • async-trait 0.1.86
  • blake3 =1.5.2
  • clap 4.5.30
  • const-str 0.4.3
  • convert_case 0.6
  • dupe 0.9.1
  • enum-iterator 1.4.1
  • equivalent 1.0
  • glob 0.3
  • human_bytes 0.4.3
  • indicatif 0.17.6
  • itertools 0.14.0
  • lock_free_hashtable 0.1.1
  • lsp-server 0.7.2
  • lsp-types 0.94.1
  • memory-stats 1.2.0
  • notify 5
  • num-bigint 0.4.4
  • num-traits 0.2.18
  • parse-display 0.8.2
  • paste 1.0.14
  • path-absolutize 3.0
  • rayon 1.9.0
  • regex 1.11.1
  • serde 1.0.185
  • serde_json 1.0.140
  • starlark_map 0.13.0
  • static_assertions 1.1.0
  • static_interner 0.1.1
  • tar 0.4.44
  • thiserror 2
  • tokio 1.41.0
  • toml 0.8.19
  • tracing 0.1.41
  • tracing-subscriber 0.3.18
  • vec1 1
pyrefly_wasm/Cargo.toml cargo
package-lock.json npm
yarn.lock npm
pyrefly/pyproject.toml pypi
Cargo.toml cargo
.github/workflows/automation_new_pr.yml actions
  • actions/github-script v8 composite
.github/workflows/automation_pr_comments.yml actions
  • actions/github-script v8 composite
.github/workflows/automation_stale.yml actions
  • actions/stale v10 composite
.github/workflows/publish_github_release.yml actions
  • actions/checkout v6 composite
crates/pyrefly_types/Cargo.toml cargo
crates/tsp_types/Cargo.toml cargo
.github/workflows/automation_label_pr_size.yml actions
  • actions/github-script 60a0d83039c74a4aee543508d2ffcb1c3799cdea composite
  • codelytv/pr-size-labeler 4ec67706cd878fbc1c8db0a5dcd28b6bb412e85a composite
.github/workflows/publish_check_eligibility.yml actions
  • actions/checkout v6 composite
crates/pyrefly_build/Cargo.toml cargo
  • pretty_assertions 1.4.1 development
  • anyhow 1.0.104
  • derive_more 2.1.1
  • dupe 0.9.1
  • itertools 0.15.0
  • regex 1.13.1
  • serde 1.0.229
  • serde_json 1.0.151
  • starlark_map 0.14.2
  • static_interner 0.1.3
  • tempfile 3.27.0
  • tracing 0.1.41
  • vec1 1.12.1
crates/pyrefly_config/Cargo.toml cargo
  • pretty_assertions 1.4.1 development
  • pulldown-cmark 0.13.4 development
  • tempfile 3.27.0 development
  • anyhow 1.0.104
  • clap 4.6.2
  • configparser 3.3.0
  • convert_case 0.12
  • derivative 2.2
  • dupe 0.9.1
  • enum-iterator 2.3.0
  • itertools 0.15.0
  • parse-display 0.8.2
  • regex 1.13.1
  • regex-syntax 0.7.5
  • serde 1.0.229
  • serde_json 1.0.151
  • serde_jsonrc 0.1
  • serde_with 3.24.0
  • starlark_map 0.14.2
  • thiserror 2.0.21
  • toml 1.1.6
  • toml_edit 0.25.15
  • tracing 0.1.41
  • url 2.5.8
  • yansi 1.0.0-rc.1
crates/pyrefly_python/Cargo.toml cargo
  • serde_json 1.0.151 development
  • toml 1.1.6 development
  • anyhow 1.0.104
  • clap 4.6.2
  • dupe 0.9.1
  • enum-iterator 2.3.0
  • equivalent 1.0.2
  • itertools 0.15.0
  • lsp_types 0.11.0
  • pathdiff 0.2
  • regex 1.13.1
  • ruff_notebook 0.0.14
  • ruff_python_ast 0.0.14
  • ruff_python_parser 0.0.14
  • ruff_text_size 0.0.14
  • serde 1.0.229
  • starlark_map 0.14.2
  • static_interner 0.1.3
  • thin-vec 0.2.20
  • thiserror 2.0.21
  • unicode-ident 1.0.25
  • vec1 1.12.1
.github/workflows/ci_extension_build.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v6 composite
  • actions/setup-node v6 composite
  • actions/upload-artifact v6 composite
  • dtolnay/rust-toolchain stable composite
  • houseabsolute/actions-rust-cross v1 composite
.github/workflows/publish_extension.yml actions
  • actions/download-artifact v7 composite
tensor-shapes/pyrefly-einops-stubs/pyproject.toml pypi
  • pyrefly-shape-extensions ==0.0.0
  • pyrefly-torch-stubs ==0.0.0
tensor-shapes/pyrefly-numpy-stubs/pyproject.toml pypi
  • numpy *
  • pyrefly-shape-extensions ==0.0.0
.github/workflows/ci_pyrefly.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v6 composite
  • actions/setup-python v6 composite
  • astral-sh/setup-uv v5 composite
  • dtolnay/rust-toolchain master composite
.github/workflows/ci_shape_stubs.yml actions
  • actions/checkout v6 composite
  • actions/setup-python v6 composite
  • actions/upload-artifact v6 composite
.github/workflows/ci_website.yml actions
  • actions/checkout v6 composite
  • actions/setup-node v6 composite
  • actions/upload-artifact v6 composite
.github/workflows/publish_shape_stubs.yml actions
  • actions/download-artifact v7 composite
  • pypa/gh-action-pypi-publish dc37677b2e1c63e2034f94d8a5b11f265b73ba33 composite
tensor-shapes/pyrefly-torch-stubs/pyproject.toml pypi
  • pyrefly-shape-extensions ==0.0.0
  • torch *
crates/pyrefly_bench_harness/Cargo.toml cargo
.github/workflows/ci_mypy_primer_run.yml actions
  • actions/checkout v6 composite
  • actions/setup-python v6 composite
  • actions/upload-artifact v6 composite
  • actions/upload-artifact/merge v4 composite
  • dtolnay/rust-toolchain master composite
.github/workflows/publish_build_packages.yml actions
  • PyO3/maturin-action v1 composite
  • actions/checkout v6 composite
  • actions/setup-python v6 composite
  • actions/upload-artifact v6 composite
  • actions/upload-artifact/merge v4 composite
.github/workflows/publish_website.yml actions
  • JamesIves/github-pages-deploy-action 9d877eea73427180ae43cf98e8914934fe157a1a composite
  • actions/checkout v6 composite
  • actions/configure-pages v5 composite
  • actions/download-artifact v7 composite
crates/pyrefly_glean_schema/Cargo.toml cargo
action.yml actions
  • actions/setup-python v5 composite
Cargo.lock cargo
  • 428 dependencies
.github/workflows/publish_upload_binaries.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v6 composite
  • dtolnay/rust-toolchain stable composite
  • houseabsolute/actions-rust-cross v1 composite
crates/pyrefly_graph/Cargo.toml cargo
crates/pyrefly_lsp_test/Cargo.toml cargo
crates/pyrefly_util/Cargo.toml cargo
  • static_assertions 1.1.0 development
  • strsim 0.11.1 development
  • tempfile 3.27.0 development
  • anstream 0.6.11
  • anyhow 1.0.104
  • append-only-vec 0.1.8
  • argfile 1.0.0
  • compact_str 0.10.0
  • dupe 0.9.1
  • equivalent 1.0.2
  • fxhash 0.2.1
  • glob 0.3.4
  • hashbrown 0.17.1
  • human_bytes 0.4.3
  • ignore 0.4.33
  • index_vec 0.1.4
  • itertools 0.15.0
  • lock_free_hashtable 0.1.4
  • lsp_types 0.11.0
  • memory-stats 1.2.0
  • notify 8.2.0
  • parse-display 0.8.2
  • path-absolutize 3.1.1
  • pathdiff 0.2
  • rayon 1.11.0
  • ruff_notebook 0.0.14
  • ruff_python_ast 0.0.14
  • ruff_source_file 0.0.14
  • ruff_text_size 0.0.14
  • serde 1.0.229
  • serde_json 1.0.151
  • starlark_map 0.14.2
  • static_interner 0.1.3
  • thin-vec 0.2.20
  • tracing 0.1.41
  • tracing-subscriber 0.3.23
  • uuid 1.26.1
  • vec1 1.12.1
  • web-time 1.1.0
  • yansi 1.0.0-rc.1
pyrefly/lib/test/lsp/lsp_interaction/test_files/marker_file_no_config/pyproject.toml pypi
.github/workflows/automation_assign_pr_owners.yml actions
  • actions/github-script v8 composite
.github/workflows/automation_close_issue.yml actions
  • actions/github-script v8 composite
.github/workflows/automation_issue_comments.yml actions
  • actions/github-script v8 composite
crates/pyrefly_derive/Cargo.toml cargo
tensor-shapes/jax-pyrefly-stubs/pyproject.toml pypi
  • jax *
  • pyrefly-numpy-stubs ==0.0.0
  • pyrefly-shape-extensions ==0.0.0
tensor-shapes/test-requirements.txt pypi
  • einops ==0.8.2 test
  • jax ==0.11.2 test
  • jaxlib ==0.11.2 test
  • mypy ==2.3.1 test
  • numpy ==2.5.0 test
  • pyright ==1.1.414 test
  • torch ==2.12.1 test
  • ty ==0.0.82 test
.github/workflows/automation_new_issue.yml actions
  • actions/github-script v8 composite
.github/workflows/ci_codspeed.yml actions
  • CodSpeedHQ/action v5.0.1 composite
  • Swatinem/rust-cache v2 composite
  • actions/checkout v6 composite
  • dtolnay/rust-toolchain master composite
  • taiki-e/install-action v2 composite
.github/workflows/ci_extension_test.yml actions
  • actions/checkout v6 composite
  • actions/download-artifact v7 composite
  • actions/setup-node v6 composite
.github/workflows/ci_github_action.yml actions
  • ./ * composite
  • actions/checkout v4 composite
.github/workflows/ci_mypy_primer_comment.yml actions
  • actions/checkout v6 composite
  • actions/github-script v8 composite
  • actions/setup-python v6 composite
  • kanga333/comment-hider c12bb20b48aeb8fc098e35967de8d4f8018fffdf composite
crates/pyrefly_bundled/Cargo.toml cargo
pyrefly/lib/test/lsp/lsp_interaction/test_files/site_packages_relative_import/pyproject.toml pypi
pyrefly/lib/test/lsp/lsp_interaction/test_files/tsp_unopened_files/pyproject.toml pypi
tensor-shapes/pyrefly-shape-extensions/pyproject.toml pypi
.github/workflows/automation_pr_review.yml actions
.github/workflows/automation_pr_state.yml actions
  • actions/github-script v8 composite