Problem
The current dependency specifications use exact version pinning (==), which prevents pycentral from being installed alongside other packages that have overlapping dependencies.
For example, if another package needs PyYAML>=6.0,<7.0 for a security patch, but pycentral requires exactly PyYAML==6.0.3, the installation will fail.
Current Behavior
dependencies = [
"PyYAML==6.0.3",
"oauthlib==3.2.2",
...
]
Ideal Behavior
dependencies = [
"PyYAML>=6.0,<7.0",
"oauthlib>=3.2,<4.0",
...
]
Problem
The current dependency specifications use exact version pinning (
==), which prevents pycentral from being installed alongside other packages that have overlapping dependencies.For example, if another package needs
PyYAML>=6.0,<7.0for a security patch, but pycentral requires exactlyPyYAML==6.0.3, the installation will fail.Current Behavior
Ideal Behavior