8000 pywin32: Improve some types (#9089) · python/typeshed@98dac4c · GitHub
[go: up one dir, main page]

Skip to content

Commit 98dac4c

Browse files
authored
pywin32: Improve some types (#9089)
1 parent 4329404 commit 98dac4c

File tree

9 files changed

+276
-239
lines changed

9 files changed

+276
-239
lines changed

stubs/pywin32/@tests/stubtest_allowlist.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ pythoncom.MakeIID
5555
pythoncom.MakeTime
5656
win32.lib.dbi
5757
win32.lib.win32pdhquery.Query.addperfcounter
58+
# Deprecated and makes a buffer of random junk. Use something like `b"\x00" * bufferSize` instead
5859
win32.win32gui.PyMakeBuffer
5960
# Also a script
6061
win32.lib.regcheck

stubs/pywin32/METADATA.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ version = "304.*"
22
[tool.stubtest]
33
# The library only works on Windows; we currently only run stubtest on Ubuntu for third-party stubs in CI.
44
# See #8660
5-
# `ignore_missing_stub = false` crashes stubtest. This should be fixed in next mypy update
6-
# https://github.com/python/mypy/issues/13822
75
skip = true
6+
# This crashes stubtest. It should be fixed in next mypy update
7+
# (keeping it since we currently skip the stub anyway)
8+
# https://github.com/python/mypy/issues/13822
9+
ignore_missing_stub = false

stubs/pywin32/_win32typing.pyi

Lines changed: 87 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Not available at runtime. Contains type definitions that are otherwise not exposed
1+
# Not available at runtime. Contains type definitions that are otherwise not exposed and not part of a specific module.
22
from _typeshed import Incomplete
33
from typing_extensions import final
44

@@ -646,182 +646,182 @@ class PyDCB:
646646

647647
class PyDEVMODE:
648648
@property
649-
def SpecVersion(self): ...
649+
def SpecVersion(self) -> int: ...
650650
@property
651-
def DriverVersion(self): ...
651+
def DriverVersion(self) -> int: ...
652652
@property
653-
def Size(self): ...
653+
def Size(self) -> int: ...
654654
@property
655-
def DriverExtra(self): ...
655+
def DriverExtra(self) -> int: ...
656656
@property
657-
def Fields(self): ...
657+
def Fields(self) -> int: ...
658658
@property
659-
def Orientation(self): ...
659+
def Orientation(self) -> int: ...
660660
@property
661-
def PaperSize(self): ...
661+
def PaperSize(self) -> int: ...
662662
@property
663-
def PaperLength(self): ...
663+
def PaperLength(self) -> int: ...
664664
@property
665-
def PaperWidth(self): ...
665+
def PaperWidth(self) -> int: ...
666666
@property
667-
def Position_x(self): ...
667+
def Position_x(self) -> int: ...
668668
@property
669-
def Position_y(self): ...
669+
def Position_y(self) -> int: ...
670670
@property
671-
def DisplayOrientation(self): ...
671+
def DisplayOrientation(self) -> int: ...
672672
@property
673-
def DisplayFixedOutput(self): ...
673+
def DisplayFixedOutput(self) -> int: ...
674674
@property
675-
def Scale(self): ...
675+
def Scale(self) -> int: ...
676676
@property
677-
def Copies(self): ...
677+
def Copies(self) -> int: ...
678678
@property
679-
def DefaultSource(self): ...
679+
def DefaultSource(self) -> int: ...
680680
@property
681-
def PrintQuality(self): ...
681+
def PrintQuality(self) -> int: ...
682682
@property
683-
def Color(self): ...
683+
F438 def Color(self) -> int: ...
684684
@property
685-
def Duplex(self): ...
685+
def Duplex(self) -> int: ...
686686
@property
687-
def YResolution(self): ...
687+
def YResolution(self) -> int: ...
688688
@property
689-
def TTOption(self): ...
689+
def TTOption(self) -> int: ...
690690
@property
691-
def Collate(self): ...
691+
def Collate(self) -> int: ...
692692
@property
693-
def LogPixels(self): ...
693+
def LogPixels(self) -> int: ...
694694
@property
695-
def BitsPerPel(self): ...
695+
def BitsPerPel(self) -> int: ...
696696
@property
697-
def PelsWidth(self): ...
697+
def PelsWidth(self) -> int: ...
698698
@property
699-
def PelsHeight(self): ...
699+
def PelsHeight(self) -> int: ...
700700
@property
701-
def DisplayFlags(self): ...
701+
def DisplayFlags(self) -> int: ...
702702
@property
703-
def DisplayFrequency(self): ...
703+
def DisplayFrequency(self) -> int: ...
704704
@property
705-
def ICMMethod(self): ...
705+
def ICMMethod(self) -> int: ...
706706
@property
707-
def ICMIntent(self): ...
707+
def ICMIntent(self) -> int: ...
708708
@property
709-
def MediaType(self): ...
709+
def MediaType(self) -> int: ...
710710
@property
711-
def DitherType(self): ...
711+
def DitherType(self) -> int: ...
712712
@property
713-
def Reserved1(self): ...
713+
def Reserved1(self) -> int: ...
714714
@property
715-
def Reserved2(self): ...
715+
def Reserved2(self) -> int: ...
716716
@property
717-
def Nup(self): ...
717+
def Nup(self) -> int: ...
718718
@property
719-
def PanningWidth(self): ...
719+
def PanningWidth(self) -> int: ...
720720
@property
721-
def PanningHeight(self): ...
721+
def PanningHeight(self) -> int: ...
722722
@property
723-
def DeviceName(self): ...
723+
def DeviceName(self) -> str: ...
724724
@property
725-
def FormName(self): ...
725+
def FormName(self) -> str: ...
726726
@property
727-
def DriverData(self): ...
727+
def DriverData(self) -> Incomplete | None: ...
728728
def Clear(self) -> None: ...
729729

730730
class PyDEVMODEW:
731731
@property
732-
def SpecVersion(self): ...
732+
def SpecVersion(self) -> int: ...
733733
@property
734-
def DriverVersion(self): ...
734+
def DriverVersion(self) -> int: ...
735735
@property
736-
def Size(self): ...
736+
def Size(self) -> int: ...
737737
@property
738-
def DriverExtra(self): ...
738+
def DriverExtra(self) -> int: ...
739739
@property
740-
def Fields(self): ...
740+
def Fields(self) -> int: ...
741741
@property
742-
def Orientation(self): ...
742+
def Orientation(self) -> int: ...
743743
@property
744-
def PaperSize(self): ...
744+
def PaperSize(self) -> int: ...
745745
@property
746-
def PaperLength(self): ...
746+
def PaperLength(self) -> int: ...
747747
@property
748-
def PaperWidth(self): ...
748+
def PaperWidth(self) -> int: ...
749749
@property
750-
def Position_x(self): ...
750+
def Position_x(self) -> int: ...
751751
@property
752-
def Position_y(self): ...
752+
def Position_y(self) -> int: ...
753753
@property
754-
def DisplayOrientation(self): ...
754+
def DisplayOrientation(self) -> int: ...
755755
@property
756-
def DisplayFixedOutput(self): ...
756+
def DisplayFixedOutput(self) -> int: ...
757757
@property
758-
def Scale(self): ...
758+
def Scale(self) -> int: ...
759759
@property
760-
def Copies(self): ...
760+
def Copies(self) -> int: ...
761761
@property
762-
def DefaultSource(self): ...
762+
def DefaultSource(self) -> int: ...
763763
@property
764-
def PrintQuality(self): ...
764+
def PrintQuality(self) -> int: ...
765765
@property
766-
def Color(self): ...
766+
def Color(self) -> int: ...
767767
@property
768-
def Duplex(self): ...
768+
def Duplex(self) -> int: ...
769769
@property
770-
def YResolution(self): ...
770+
def YResolution(self) -> int: ...
771771
@property
772-
def TTOption(self): ...
772+
def TTOption(self) -> int: ...
773773
@property
774-
def Collate(self): ...
774+
def Collate(self) -> int: ...
775775
@property
776-
def LogPixels(self): ...
776+
def LogPixels(self) -> int: ...
777777
@property
778-
def BitsPerPel(self): ...
778+
def BitsPerPel(self) -> int: ...
779779
@property
780-
def PelsWidth(self): ...
780+
def PelsWidth(self) -> int: ...
781781
@property
782-
def PelsHeight(self): ...
782+
def PelsHeight(self) -> int: ...
783783
@property
784-
def DisplayFlags(self): ...
784+
def DisplayFlags(self) -> int: ...
785785
@property
786-
def DisplayFrequency(self): ...
786+
def DisplayFrequency(self) -> int: ...
787787
@property
788-
def ICMMethod(self): ...
788+
def ICMMethod(self) -> int: ...
789789
@property
790-
def ICMIntent(self): ...
790+
def ICMIntent(self) -> int: ...
791791
@property
792-
def MediaType(self): ...
792+
def MediaType(self) -> int: ...
793793
@property
794-
def DitherType(self): ...
794+
def DitherType(self) -> int: ...
795795
@property
796-
def Reserved1(self): ...
796+
def Reserved1(self) -> int: ...
797797
@property
798-
def Reserved2(self): ...
798+
def Reserved2(self) -> int: ...
799799
@property
800-
def Nup(self): ...
800+
def Nup(self) -> int: ...
801801
@property
802-
def PanningWidth(self): ...
802+
def PanningWidth(self) -> int: ...
803803
@property
804-
def PanningHeight(self): ...
804+
def PanningHeight(self) -> int: ...
805805
@property
806806
def DeviceName(self) -> str: ...
807807
@property
808-
def FormName(self): ...
808+
def FormName(self) -> str: ...
809809
@property
810-
def DriverData(self): ...
810+
def DriverData(self) -> Incomplete | None: ...
811811

812812
class PyDISPLAY_DEVICE:
813813
@property
814-
def Size(self): ...
814+
def Size(self) -> int: ...
815815
@property
816-
def DeviceName(self): ...
816+
def DeviceName(self) -> str: ...
817817
@property
818-
def DeviceString(self): ...
818+
def DeviceString(self) -> str: ...
819819
@property
820-
def StateFlags(self): ...
820+
def StateFlags(self) -> int: ...
821821
@property
822-
def DeviceID(self): ...
822+
def DeviceID(self) -> str: ...
823823
@property
824-
def DeviceKey(self): ...
824+
def DeviceKey(self) -> str: ...
825825
def Clear(self) -> None: ...
826826

827827
class PyDLGITEMTEMPLATE: ...
@@ -910,7 +910,7 @@ class PyGetSignerCertificate: ...
910910

911911
class PyHANDLE:
912912
@property
913-
def handle(self): ...
913+
def handle(self) -> int: ...
914914
def Close(self) -> None: ...
915915
def close(self) -> None: ...
916916
def Detach(self): ...

0 commit comments

Comments
 (0)
0