Releases: jorenham/typestats
Releases · jorenham/typestats
v0.2.2
Immutable
release. Only release title and notes can be modified.
What's Changed
Typestats
- Fix stubs-only package version matching by @jorenham in #371
- don't treat setter assignment in
__init__as instance attribute by @jorenham in #372 - fix module fqn in reports by @jorenham in #373
- Ignore invalid module names by @jorenham in #376
Dashboard
- add some django projects by @jorenham in #365
- remove djangorestframework-stubs by @jorenham in #367
- add
toolz-stubsand excludesemver._deprecatedby @jorenham in #369 - bump schema version by @jorenham in #374
- add typestats to the list of projects by @jorenham in #375
- dasboard coverage slider by @jorenham in #377
Maintenance
- bump pyrefly to 0.60.0 and zensical to 0.0.32 by @jorenham in #366
- fix basedpyright errors by @jorenham in #378
- pyrefly 0.60.2 and other updates by @jorenham in #379
- use cooldown in dependabot to guard against supply-chain attacks by @jorenham in #380
- don't pesist credentials with
actions/checkoutby @jorenham in #381 - restrict permissions to read-only for CI workflow by @jorenham in #382
- pin actions to full-length SHA by @jorenham in #383
- fix pedantic zizmor errors by @jorenham in #384
- zizmor CI job by @jorenham in #385
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- bump zensical to 0.0.30 by @jorenham in #346
- bump
uv_buildto>=0.11,<0.12by @jorenham in #348 - dashboard table filters by @jorenham in #349
- dashboard table UI tweaks by @jorenham in #350
- add llvmlite by @jorenham in #351
- Report page tweaks by @jorenham in #352
- ignore trivial dunder types by @jorenham in #354
- extend the numba exclude list by @jorenham in #355
- un-exclude
numba.coreby @jorenham in #356 - 🤖 Bump the actions group with 3 updates by @dependabot[bot] in #357
- Pyrefly 0.59.0 by @jorenham in #359
- update PyPI downloads url endpoint by @jorenham in #360
- fix stubs-only line numbers and printed code snippets by @jorenham in #362
- bump pyrefly to 0.59.1 by @jorenham in #363
- streamlined copilot instructions by @jorenham in #364
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- versioned json report schema by @jorenham in #318
- fix slow tests by @jorenham in #319
- fix collect workflow command by @jorenham in #320
- js formatting dprint plugin (biome) by @jorenham in #322
- use
justas command runner by @jorenham in #323 - avoid traversing irrelevant cst nodes by @jorenham in #324
- delist
plotly-stubsby @jorenham in #325 - fix docs preview script by @jorenham in #326
typestats-site previewand graceful shutdown by @jorenham in #327- delist
types-grpcioby @jorenham in #328 - don't hide report page TOC by @jorenham in #329
- list untyped symbols in
typestats checkby @jorenham in #330 - ignore private methods by @jorenham in #331
- show stubs-only of base packages in dashboard overview by @jorenham in #332
- update development dependencies by @jorenham in #333
- drop mainpy dependency by @jorenham in #334
- bump pyrefly to 0.58.0 by @jorenham in #335
- line numbers and code snippets in
typestats checkby @jorenham in #337 - increase
collectworkflow timeout by @jorenham in #338 - loosen version restrictions of required dependency by @jorenham in #339
- fix watchfiles dependency by @jorenham in #340
- exception notes in case of corrupt json by @jorenham in #341
- include json path in json validation error note by @jorenham in #342
- support for
_ = staticmethod(...)by @jorenham in #343 - increase
typestatsCI job timeout by @jorenham in #344 - tests cleanup by @jorenham in #345
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Immutable
release. Only release title and notes can be modified.
v0.1.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- CI jobs for linting and typechecking by @jorenham in #1
- ignore
T201ruff error by @jorenham in #3 - .gitattributes for better handling of lockfiles by @jorenham in #2
- dependabot config for gha and uv by @jorenham in #4
- 🤖 Bump actions/checkout from 6.0.1 to 6.0.2 in the actions group by @dependabot[bot] in #5
- PyPI release workflow by @jorenham in #6
- configure lefthook by @jorenham in #11
- development docs by @jorenham in #12
- re-organize headings, and a WIP note by @jorenham in #13
- consider
_and__to be non-public names by @jorenham in #14 - use LibCST's batch visitors by @jorenham in #15
- collect imports and implicit reexports by @jorenham in #18
- distinguish between empty and absent
__all__by @jorenham in #19 - batched import visitor by @jorenham in #20
- ignore special typeforms by @jorenham in #24
- collect type aliases by @jorenham in #26
- bump ruff to 0.15.0 by @jorenham in #27
- pytest setup by @jorenham in #28
- collect type ignore comments by @jorenham in #29
- support for overloads, and some code cleanup by @jorenham in #32
- consider the type of
selfandclsparameters known by @jorenham in #33 - have pyrefly ignore
# type: ignorecomments by @jorenham in #34 - combine
KNOWNandUNKNOWNas an enum by @jorenham in #35 - use a seperate dataclass for type aliases by @jorenham in #36
- immutable dataclasses and some code cleanup by @jorenham in #37
- tests the global symbol collection by @jorenham in #38
- find project source root directory by @jorenham in #39
- sources to module paths by @jorenham in #40
- support for direct implicit re-exports by @jorenham in #42
- fix the collected import mapping direction by @jorenham in #43
py.typeddetection by @jorenham in #44- configure pyrefly in "strict mode" by @jorenham in #45
- collect symbols of all modules by @jorenham in #46
- unwrap
typing.Annotatedby @jorenham in #47 - support alternative ways of import typing symbols by @jorenham in #48
- upgrade to pyrefly 0.51.1 and uv 0.10 by @jorenham in #49
- consider the type of enum attributes to be known by @jorenham in #50
- List typeshed stub packages using the gh contents API by @jorenham in #51
- public symbols by @jorenham in #53
- prefer
.pyiwhen following imports by @jorenham in #54 - exclude re-exports from external packages with unknown type by @jorenham in #55
- support "direct" aliases like
A = Bby @jorenham in #56 - document the symbol collection features by @jorenham in #57
- exclude dataclasses/NamedTuple/TypedDict attributes from coverage % by @jorenham in #58
- remove dummy tests by @jorenham in #59
- mypy config discovery and parsing by @jorenham in #60
- pyrefly config discovery and parsing by @jorenham in #62
- ty config discovery and parsing by @jorenham in #63
- zuban config discovery and parsing by @jorenham in #64
- fix sdist suffix recognition by @jorenham in #65
- improve topological sorting and symbol resolution logic by @jorenham in #66
- prioritize .pyi over .py in symbol collection by @jorenham in #67
- add exclusion logic for specific directories and files in analysis by @jorenham in #68
- fix direct aliases of subscripted types by @jorenham in #69
- clean up some slop by @jorenham in #70
- exclude namespace packages by @jorenham in #71
- bump pyrefly to 0.52.0 and enabler the new unused-ignores error by @jorenham in #72
- fix functions and classes not being considered unannotated by @jorenham in #73
- don't ignore
__all__symbols that cannot be resolved by @jorenham in #74 - don't require
__slots__annotations by @jorenham in #75 - support direct method aliases by @jorenham in #76
- fix name clash issue in import resolution by @jorenham in #77
- fix dataclasses by @jorenham in #78
- some copilot instructions by @jorenham in #79
- merge the test projects into one by @jorenham in #80
- count annotated/annotatable and fix classmethod counts by @jorenham in #81
- Add httpx-retries for transient error recovery by @wolph in #82
- new symbol collection algorithm by @jorenham in #89
- type alias unfolding and
Anydetection by @jorenham in #90 - rewrite
_typeshedaliases ofAnyby @jorenham in #91 - basic reporting functionality by @jorenham in #94
- stringified annotations support by @jorenham in #95
- improved name resolver for a 3x speedup by @jorenham in #96
- treat
_ : objectasAnyin input positions by @jorenham in #97 - type-checker reporting by @jorenham in #98
- restore the pyright config parser by @jorenham in #99
- joint stubs- & source-package analysis by @jorenham in #100
- PyPI package listing by @jorenham in #101
- remove yarl in favor of
httpx.URLby @jorenham in #102 - make ruff required by @jorenham in #103
- update dependencies by @jorenham in #104
- fix basedpyright errors by @jorenham in #105
- include package verison in the report by @jorenham in #106
- rewrite report dataclasses as pydantic models by @jorenham in #107
- test cleanup by @jorenham in #108
- report more counts by @jorenham in #109
- include type-ignore comments in the reports by @jorenham in #110
- fix type-checkers reporting for stubs-only packages by @jorenham in #115
- fix reported name of stubs-only packages by @jorenham in #116
- assume that
@type_check_onlyisn't public API by @jorenham in #117 - single-pass visitor rewrite by @jorenham in #118
- fix reported version number of stubs-only packages by @jorenham in #119
- use 3.14t in CI by @jorenham in #120
- report
py.typedinfo by @jorenham in #123 - skip visiting empty files by @jorenham in #124
- support for properties by @jorenham in #125
- improve
analyze.pycode quality by @jorenham in #126 - improve
analyze.pycode quality some more by @jorenham in #129 - don't count
TypeVaras unannotated if listed in `__a...