-
Notifications
You must be signed in to change notification settings - Fork 80
Description
Describe the bug
We are using msgraph-sdk-python 1.0.0 to automate the download and copying of files from Sharepoint/OneDrive. Until this morning, fields such as created_date_time
and modified_date_time
were instances of pendulum.datetime
.
kiota-python
's dependency on pendulum
was recenly removed ( microsoft/kiota-python@8a66dc4 ), and a new release (1.8.0) of the various kiota-python
artifacts was published this morning. Since msgraph-sdk-python
uses imprecise versioning for microsoft-kiota-*
(i.e. microsoft-kiota-serialization-json >=1.3.0,<2.0.0"
), the newly published version of microsoft-kiota-serialization-json
is included with all previous releases of msgraph-sdk-python
and our code which relies on created_date_time
and modified_date_time
being instances of pendulum.datetime
breaks despite not updating to a new version of the library.
Expected behavior
Release versions of a publicly available library should use exact versioning for dependencies whenever possible so that changes in the library's dependencies do not break existing versions/releases of the library.
How to reproduce
- Install version 1.0.0 of
msgraph-sdk-python
- Observe that instances of
created_date_time
and other datetime fields are instances ofdatetime.datetime
.
SDK Version
1.0.0
Latest version known to work for scenario above?
No response
Known Workarounds
No response
Debug output
Click to expand log
```</details>
### Configuration
_No response_
### Other information
_No response_