There are two significant changes in this commit: one to the way resource packages/modules are stored and retrieved, and one to resource ref deserialization in the face of missing resource packages/modules. Resource packages and modules no longer require an exact version match during deserialization. Instead, the newest compatible version of the package or module is selected. If no version was specified, the newest version of the package or module will be chosen. As a special case, a package or module that has no version will always be treated as the best version for that package or module. If a resource package or module is not found when attempting to deserialize a resource reference, the SDK no longer emits an error, and instead deserializes the reference as its URN or ID (if present). This accommodates providers that have not yet been updated to include the appropriate factory registrations.
16 lines
249 B
TOML
16 lines
249 B
TOML
[[source]]
|
|
url = "https://pypi.org/simple"
|
|
verify_ssl = true
|
|
name = "pypi"
|
|
|
|
[packages]
|
|
protobuf = ">=3.6.0"
|
|
grpcio = ">=1.9.1,!=1.30.0"
|
|
dill = ">=0.3.0"
|
|
six = ">=1.12.0"
|
|
semver = ">=2.8.1"
|
|
|
|
[dev-packages]
|
|
pylint = ">=2.1"
|
|
mypy = "0.78"
|
|
pytest = "*"
|