From 6847118a434f5802c640bfe4803ab29b40e74a41 Mon Sep 17 00:00:00 2001 From: shemogumbe Date: Mon, 26 Aug 2024 14:32:32 +0300 Subject: [PATCH 1/4] add py.typed file --- src/msgraph_core/py.typed | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/msgraph_core/py.typed diff --git a/src/msgraph_core/py.typed b/src/msgraph_core/py.typed new file mode 100644 index 00000000..e69de29b From 464f76ad8748fffbe1121cfb75b83167976d4c75 Mon Sep 17 00:00:00 2001 From: shemogumbe Date: Mon, 26 Aug 2024 14:34:45 +0300 Subject: [PATCH 2/4] include type definitions in distribution --- pyproject.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 49ba8835..86c889d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,4 +67,7 @@ push = false [tool.bumpver.file_patterns] "pyproject.toml" = ['current_version = "{version}"', 'version = "{version}"'] -"src/msgraph_core/_constants.py" = ["{version}"] \ No newline at end of file +"src/msgraph_core/_constants.py" = ["{version}"] + +[tool.poetry.packages] +include = ["src/msgraph_core"] \ No newline at end of file From 9c6c94d1b98f0df7e785f2ac6a8c9e77b380d75f Mon Sep 17 00:00:00 2001 From: shemogumbe Date: Mon, 26 Aug 2024 14:47:40 +0300 Subject: [PATCH 3/4] fix untyped function --- src/msgraph_core/models/upload_result.py | 2 +- src/msgraph_core/{py.typed => py.typed.txt} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename src/msgraph_core/{py.typed => py.typed.txt} (100%) diff --git a/src/msgraph_core/models/upload_result.py b/src/msgraph_core/models/upload_result.py index a8edf258..cd82ba0d 100644 --- a/src/msgraph_core/models/upload_result.py +++ b/src/msgraph_core/models/upload_result.py @@ -52,7 +52,7 @@ def serialize(self, writer: SerializationWriter) -> None: class UploadResult: - def __init__(self): + def __init__(self) -> None: self.upload_session: Optional[UploadSessionDataHolder] = None self.item_response: Optional[T] = None self.location: Optional[str] = None diff --git a/src/msgraph_core/py.typed b/src/msgraph_core/py.typed.txt similarity index 100% rename from src/msgraph_core/py.typed rename to src/msgraph_core/py.typed.txt From 03a97ad705d9d110c7778a0e28b6e10ac0895ad4 Mon Sep 17 00:00:00 2001 From: shemogumbe Date: Mon, 26 Aug 2024 14:53:22 +0300 Subject: [PATCH 4/4] fix missing type stubs --- src/msgraph_core/models/upload_result.py | 4 ++-- src/msgraph_core/tasks/large_file_upload.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/msgraph_core/models/upload_result.py b/src/msgraph_core/models/upload_result.py index cd82ba0d..1adc8af4 100644 --- a/src/msgraph_core/models/upload_result.py +++ b/src/msgraph_core/models/upload_result.py @@ -1,4 +1,4 @@ -from typing import Any, Callable, Dict, List, Optional, TypeVar +from typing import Any, Callable, Dict, List, Optional, TypeVar, Generic from dataclasses import dataclass from datetime import datetime @@ -50,7 +50,7 @@ def serialize(self, writer: SerializationWriter) -> None: writer.write_additional_data_value(self.additional_data) -class UploadResult: +class UploadResult(Generic[T]): def __init__(self) -> None: self.upload_session: Optional[UploadSessionDataHolder] = None diff --git a/src/msgraph_core/tasks/large_file_upload.py b/src/msgraph_core/tasks/large_file_upload.py index dcb5c5c0..88b9422b 100644 --- a/src/msgraph_core/tasks/large_file_upload.py +++ b/src/msgraph_core/tasks/large_file_upload.py @@ -133,7 +133,7 @@ async def upload(self, after_chunk_upload: Optional[Callable] = None): logging.error("Error uploading chunk %s", error) finally: self.chunks -= 1 - upload_result = UploadResult() + upload_result: UploadResult[Any] = UploadResult() upload_result.item_response = response upload_result.location = self.upload_session.upload_url return upload_result