spatinom and GitHub
f828ce63e8
Fix return type of protobuf.ScalarMap.get() ( #9996 )
2023-04-03 11:50:34 +02:00
Denys Zhak and GitHub
0cd5bf0921
Update protobuf for v4.22 ( #9824 )
2023-02-27 23:50:46 +00:00
Avasam and GitHub
ed6748fb32
Stubtest settings: change ignore_missing_stub default to false ( #9779 )
...
If you're reading about this commit from an autogenerated changelog entry, this should have no user-visible impact on how the stubs are interpreted by a type checker; it's just an internal change to how typeshed's tests work.
2023-02-20 22:37:45 +00:00
Alex Waygood and GitHub
7180d0223b
Use typing_extensions.Self instead of _typeshed.Self ( #9702 )
2023-02-15 11:32:43 +01:00
60789273a2
Improve pyright verification of third-party test cases in CI ( #9650 )
...
Co-authored-by: Avasam <samuel.06@hotmail.com >
2023-02-07 11:53:54 +00:00
Avasam and GitHub
f1aede7162
Manual changes of Any union to Incomplete in stubs folder ( #9566 )
...
- ClassVar[Any | None]
- Missed previous changes due to alias
- Manual review of leftover Any unions (`| Any` and `Any |`)
2023-02-02 06:48:41 -08:00
Alex Waygood and GitHub
4fea314594
Replace Any with Incomplete in many places ( #9558 )
2023-01-18 08:48:16 +00:00
578cebe1c5
protobuf: Annotate well_known_types.pyi (#9323 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2022-12-05 18:49:55 +00:00
Nikita Sobolev and GitHub
ea2ccc3c21
Improve annotations for __instancecheck__, __subclasscheck__ ( #9291 )
2022-11-28 11:15:02 +00:00
5453c97753
Bump protobuf to 4.21.*; delete google/__init__.pyi ( #8360 )
...
This major version bump of the stubs package deletes google/__init__.py, which does not exist at runtime, and caused problems for several users. Mypy now has --namespace-packages enabled by default, which should hopefully mean that this causes minimal pain.
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2022-11-25 11:28:56 +00:00
Sam Bull and GitHub
956690dec2
protobuf: Add some return types ( #9259 )
2022-11-23 16:17:39 +00:00
f9cd5ee859
Improve ast types; revert several "redundant numeric union" changes from #7906 ( #9130 )
...
* Adapt number types in ast
Since mypy 0.990 type promotions was limited.
This means that complex is not longer promoted to int/float, therefore
we should adapt the types to list all possible types
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: AlexWaygood <alex.waygood@gmail.com >
2022-11-14 09:41:23 +00:00
Nikita Sobolev and GitHub
62a6c3d616
Annotate known magic-method return types ( #9131 )
2022-11-08 18:28:42 +00:00
Nikita Sobolev and GitHub
c0e9038f0d
Fix and allow classes with missing metaclasses ( #9136 )
2022-11-08 18:13:59 +00:00
Brendan Graham and GitHub
f4ef058169
google.protobuf: Add an __init__ stub to fix type checking ( #8982 )
2022-10-25 13:20:43 -07:00
Nipunn Koorapati and GitHub
f43ee406f1
Bump mypy-protobuf to 3.4.0 ( #8951 )
2022-10-21 01:26:57 +01:00
Nipunn Koorapati and GitHub
bcad078264
types-protobuf: Bump the rev of protobuf supported to 4.21.8 (#8937 )
2022-10-20 23:23:53 +01:00
Alex Waygood and GitHub
97c935a3fe
Fix protobuf stubtest errors ( #8758 )
2022-09-18 17:47:36 -07:00
Alex Waygood and GitHub
246f7e7720
protobuf: fix stubtest errors ( #8735 )
2022-09-14 21:45:29 -07:00
Alexander Reynolds and GitHub
fdbf1396d1
[protobuf] MessageToJson indent parameter can be None ( #8705 )
2022-09-08 13:41:18 +02:00
Nipunn Koorapati and GitHub
7beaebff40
Bump to mypy-protobuf 3.3.0 ( #8612 )
...
* Bump to mypy-protobuf 3.3.0
* Remove some ignores for formatting
2022-08-26 07:24:11 +01:00
Nipunn Koorapati and GitHub
c17c0d5607
Bump protobuf to 3.20.1 ( #8609 )
...
There are even newer versions available (4.*), but I had found a bug
in it which prevented it from working with mypy-protobuf. For now,
sticking to just 3.20.1
2022-08-25 13:28:08 +01:00
Alex Waygood and GitHub
43f923b6c2
protobuf: Delete some __new__ and __init__ methods (#8088 )
2022-06-16 17:10:14 +02:00
Alex Waygood and GitHub
76a4bd796b
Simplify and correct many numeric unions ( #7906 )
...
Unblocks PyCQA/flake8-pyi#222
2022-05-21 15:25:00 +01:00
Alex Waygood and GitHub
fed1f35c32
Remove explicit inheritance from object ( #7819 )
2022-05-10 16:24:53 +03:00
Alex Waygood and GitHub
ac30b96d14
Use str instead of Text ( #7812 )
2022-05-09 20:47:11 +01:00
Alex Waygood and GitHub
b093c90a94
Use TypeAlias for type aliases where possible, part II ( #7667 )
2022-04-20 20:02:47 +01:00
Alex Waygood and GitHub
653f2c6ba4
Third-party stubs: import from collections.abc where possible ( #7637 )
2022-04-16 14:52:57 +01:00
Alex Waygood and GitHub
740193a8fc
Use TypeAlias where possible for type aliases ( #7630 )
2022-04-15 18:01:00 -07:00
Jelle Zijlstra and GitHub
fa9074366b
Revert "Remove google/__init__.pyi ( #6106 )" ( #7522 )
...
This reverts commit a11a6643a7 .
2022-03-21 19:49:00 +01:00
Nipunn Koorapati and GitHub
a11a6643a7
Remove google/__init__.pyi ( #6106 )
...
Since google is a namespace package, it won't have an init.
Depends on https://github.com/typeshed-internal/stub_uploader/pull/33
2022-03-20 14:41:16 -07:00
Alex Waygood and GitHub
e8286e7048
Use PEP 604 syntax in non-autogenerated protobuf stubs ( #7506 )
2022-03-17 11:34:31 +00:00
Sebastian Rittau and GitHub
84b5e73396
protobuf doesn't support Python 2 anymore ( #7176 )
...
Remove Python-2-only package "futures"
2022-02-11 08:10:31 -08:00
Nipunn Koorapati and GitHub
96a09f6a35
protobuf: Bring back Message.Extensions ( #7154 )
2022-02-08 13:51:41 +01:00
Alex Waygood and GitHub
494481a0ae
Improve a bunch of __(deep)copy__ methods ( #7148 )
2022-02-06 15:40:44 -08:00
ebcdcfa24e
Makes DESCRIPTOR non nullable again ( #7125 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2022-02-04 22:05:58 +02:00
Nipunn Koorapati and GitHub
90f5422df7
Add/fix types to a bunch of non-generated protobuf files ( #7017 )
2022-02-02 12:30:39 +01:00
Nipunn Koorapati and GitHub
470ea31ccd
Use relax_strict_optional_primitives on protobuf generated code ( #7038 )
...
Per the suggestion in https://github.com/dropbox/mypy-protobuf/issues/344
This generates more permissive constructors (which protobuf itself actually
accepts).
Philosophically, I think it makes sense for the generated code hosted on
typeshed to be most permissive, while the generated code of individual
projects can make individual decisions (defaulting to less permissive).
2022-01-28 17:37:57 -08:00
Nipunn Koorapati and GitHub
35064a7f75
Bump to mypy-protobuf 3.2.0 ( #7013 )
2022-01-23 14:49:33 -08:00
Alex Waygood and GitHub
aea52b35d1
Remove nearly all __str__ and __repr__ methods from typeshed ( #6968 )
2022-01-20 00:45:11 +01:00
Alex Waygood and GitHub
90d92aa0a5
Use _typeshed.Self in protobuf/google/protobuf/message.pyi ( #6955 )
2022-01-18 12:54:09 -08:00
Alex Waygood and GitHub
8af5e0d340
Use PEP 585 syntax in Python 2, protobuf & _ast stubs, where possible ( #6949 )
2022-01-18 07:14:03 -08:00
Nipunn Koorapati and GitHub
aa885ecd65
Flatten stubtest_allowlist for protobuf generated files ( #6944 )
...
I added stubtest testing for generated files within mypy-protobuf.
There are many ways in which the protobuf code is doing *weird*
things and we want the stubs to look a bit different. They're enumerated
in the `stubtest_allowlist.txt` of mypy-protobuf, so squashing them here
so that this one can focus on the non-generated files.
2022-01-18 06:58:48 -08:00
Nipunn Koorapati and GitHub
fc4ba3ac64
Bump protobuf to 3.19.2 ( #6879 )
2022-01-10 10:03:41 +01:00
Nipunn Koorapati and GitHub
b22f29bec1
Add google.protobuf.internal.api_implementation ( #6802 )
2022-01-03 22:00:19 +01:00
Alex Waygood and GitHub
98af7d667f
Improve stubs for sequence types ( #6386 )
2021-11-26 19:09:38 -08:00
Sebastian Rittau and GitHub
5b668419ae
Fix MutableMapping overrides ( #6352 )
2021-11-21 07:04:40 -08:00
Nipunn Koorapati and GitHub
39867f1096
Bump protobuf stub to 3.18.1 and mypy-protobuf 3.0.0 ( #6157 )
...
* Bump protobuf stub to 3.18.1 and mypy-protobuf 3.0.0
* Fix ConsumeInteger in google/protobuf/text_format.pyi
The arg was removed in protobuf 3.18
2021-10-12 14:33:22 -07:00
Sebastian Rittau and GitHub
9f86972350
Add star to all non-0.1 versions ( #6146 )
2021-10-11 13:41:19 -07:00
Nipunn Koorapati and GitHub
581b2d5180
Update protobuf generated stubs from mypy-protobuf 2.8 ( #5804 )
2021-07-23 16:21:26 -07:00