Uh oh!
There was an error while loading. Please reload this page.
add boltons - #8892
Conversation
AABur
commented
Oct 13, 2022
@sobolevn |
This comment has been minimized.
This comment has been minimized.
sobolevn
left a comment
There was a problem hiding this comment.
Thanks, this is good start.
I think we would need to:
- Fix flake8. Right now it says:
./stubs/boltons/boltons/timeutils.pyi:46:20: F821 undefined name 'DSTEND_1987_2006'
./stubs/boltons/boltons/funcutils.pyi:45:5: F811 redefinition of unused 'get_sig_str' from line 43
./stubs/boltons/boltons/funcutils.pyi:46:5: F811 redefinition of unused 'get_invocation_str' from line 44
./stubs/boltons/boltons/funcutils.pyi:54:5: F811 redefinition of unused 'add_arg' from line 53
./stubs/boltons/boltons/urlutils.pyi:92:1: F811 redefinition of unused 'OrderedMultiDict' from line 5
./stubs/boltons/boltons/deprutils.pyi:5:26: F821 undefined name 'ModuleType'
./stubs/boltons/boltons/ioutils.pyi:5:13: F821 undefined name 'unicode'
./stubs/boltons/boltons/tbutils.pyi:3:8: F821 undefined name 'unicode'
./stubs/boltons/boltons/fileutils.pyi:50:12: F821 undefined name 'copy_tree'
./stubs/boltons/boltons/iterutils.pyi:66:5: F811 redefinition of unused '__next__' from line 65
./stubs/boltons/boltons/iterutils.pyi:72:5: F811 redefinition of unused 'reseed' from line 71
You need to define / import all missing names.
- Mypy and other tools must pass, there are multiple issues there at the moment. For example,
stubs/boltons/boltons/listutils.pyi:26: note: Superclass:
stubs/boltons/boltons/listutils.pyi:26: note: @overload
stubs/boltons/boltons/listutils.pyi:26: note: def sort(self, *, key: None = ..., reverse: bool = ...) -> None
stubs/boltons/boltons/listutils.pyi:26: note: @overload
stubs/boltons/boltons/listutils.pyi:26: note: def sort(self, *, key: Callable[[Any], Union[SupportsDunderLT[Any], SupportsDunderGT[Any]]], reverse: bool = ...) -> None
stubs/boltons/boltons/listutils.pyi:26: note: Subclass:
stubs/boltons/boltons/listutils.pyi:26: note: def sort(self) -> None
The only way to fix it is to add # type: ignore to the method definition line: def sort(self) -> None: # type: ignore
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This comment has been minimized.
This comment has been minimized.
AABur
commented
Oct 16, 2022
flake8 & mypy FIXED Time to dive into designing the correct stubs |
This comment has been minimized.
This comment has been minimized.
AlexWaygood
commented
Nov 8, 2022
Thanks @AABur. Are you able to take a look at the stubtest errors in CI? Please say if you need guidance on any of them :) |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Uh oh!
There was an error while loading. Please reload this page.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
According to mypy_primer, this change has no effect on the checked open source code. 🤖🎉 |
According to mypy_primer, this change has no effect on the checked open source code. 🤖🎉 |
According to mypy_primer, this change has no effect on the checked open source code. 🤖🎉 |
According to mypy_primer, this change has no effect on the checked open source code. 🤖🎉 |
According to mypy_primer, this change has no effect on the checked open source code. 🤖🎉 |
According to mypy_primer, this change has no effect on the checked open source code. 🤖🎉 |
JelleZijlstra
commented
Jun 7, 2023
I went over the code locally and made a number of changes:
Stubtest will probably have some complaints |
According to mypy_primer, this change has no effect on the checked open source code. 🤖🎉 |
JelleZijlstra
left a comment
There was a problem hiding this comment.
There may be some more issues, but I think I caught most of them.
@AlexWaygood do you want to take another look?
According to mypy_primer, this change has no effect on the checked open source code. 🤖🎉 |
AlexWaygood
commented
Jun 7, 2023
If you're happy, I'm happy :) Let's merge this now |
sobolevn
commented
Jun 7, 2023
Congrats @AABur 🎉 |
sobolevn
commented
Jun 7, 2023
@kyawgyi99996 what kind of help do you need? |
add stubs for boltons library