- Fix false positive warnings on nested enum definitions. Thanks @diana-infinitus-ai for the PR (#28)
- Fix warnings on nested message definitions
- Remove false-positive warnings on protobuf well-known types when parent module is from-imported from a package (#17). Thanks @Shesagiri for the report.
- Fix unhandled AssertionError on multiple aliases of a module imported from a package (#18)
- Fix missing warnings on aliased versions of single module imported multiple times
- Fix behaviour around importing protobuf modules from packages (#13)
- Remove false-positive warnings on protobuf well-known types (#14) Thanks @mishas for the report on #13 and #14.
- Fix missing warnings on top-level enum values
- Fix AttributeError raised on bad type inference of field defaults (#12). Thanks @TimKingNF.
- Add support for enum values. Thanks @TimKingNF for the request.
- Fix warning behaviour around star imports
- Add fix for AttributeError raised when checking files using imported message definitions (#9). Thanks @contrivable for the report
- Add fix for non-scalar message fields not triggering warnings (#4)
- Add fix for nested message types not triggering warnings
- Add fix for missing attributes defined by protobuf superclasses. Thanks @seanwarren for reminding me of this (and @TimKingNF for the initial fix!)
- Add fix for unhandled InferenceError when slicing Call nodes (#5)
- Add fix for TypeError raised when attempting to import missing modules (#6)
- Add fix for IndexError raised when inferring a slice out of range (#7)
- Add fix for TypeError when inferring a lookup into a non-dict type
Big thanks to @jckegelman for the report and the test cases for the issues fixed in this release. Truly, they've been very helpful.
- Refactor of parsing internals to cover more edge cases
- Fixes for multiple aliases of the same name in "from .. import" clauses
- Fix issue #2: suppression of no-member for protobuf classes, thanks @endafarrel for the initial report and @zapstar for additional reporting
- Fixes for use of annotated assignments, thanks @TimKingNF
- Fix for broken assumption about assignment RHS in
visit_call
, thanks @endafarrell for the report and help debugging - Add support for type inference of classes via renaming through list- and mapping- getitem based interfaces
- Initial release, support for detecting potential AttributeError