This is a request to trust the social contract of semantic versioning and not fix your dependencies on the minor but major version only.
Case in point is that a pip install just messed up my conda environment, because the package wasn't happy with my newer versions:
Attempting uninstall: urllib3
Found existing installation: urllib3 1.26.3
Uninstalling urllib3-1.26.3:
Successfully uninstalled urllib3-1.26.3
Attempting uninstall: requests
Found existing installation: requests 2.25.1
Uninstalling requests-2.25.1:
Successfully uninstalled requests-2.25.1
Attempting uninstall: PyYAML
Found existing installation: PyYAML 5.4.1
Uninstalling PyYAML-5.4.1:
Successfully uninstalled PyYAML-5.4.1
Attempting uninstall: Click
Found existing installation: click 7.1.2
Uninstalling click-7.1.2:
Successfully uninstalled click-7.1.2
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
conda 4.9.2 requires ruamel_yaml>=0.11.14, which is not installed.
spicer 0.6.0 requires planetarypy>=0.7, but you have planetarypy 0.5.1 which is incompatible.
black 20.8b1 requires click>=7.1.2, but you have click 7.0 which is incompatible.
Successfully installed Click-7.0 PyYAML-5.3.1 future-0.18.2 humanize-1.0.0 panoptes-client-1.3.0 panoptescli-1.1.3 pathvalidate-0.29.1 python-magic-0.4.18 redo-2.0.4 requests-2.24.0 urllib3-1.25.11
Thanks for this great tool!
This is a request to trust the social contract of semantic versioning and not fix your dependencies on the minor but major version only.
Case in point is that a pip install just messed up my conda environment, because the package wasn't happy with my newer versions:
Attempting uninstall: urllib3 Found existing installation: urllib3 1.26.3 Uninstalling urllib3-1.26.3: Successfully uninstalled urllib3-1.26.3 Attempting uninstall: requests Found existing installation: requests 2.25.1 Uninstalling requests-2.25.1: Successfully uninstalled requests-2.25.1 Attempting uninstall: PyYAML Found existing installation: PyYAML 5.4.1 Uninstalling PyYAML-5.4.1: Successfully uninstalled PyYAML-5.4.1 Attempting uninstall: Click Found existing installation: click 7.1.2 Uninstalling click-7.1.2: Successfully uninstalled click-7.1.2 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. conda 4.9.2 requires ruamel_yaml>=0.11.14, which is not installed. spicer 0.6.0 requires planetarypy>=0.7, but you have planetarypy 0.5.1 which is incompatible. black 20.8b1 requires click>=7.1.2, but you have click 7.0 which is incompatible. Successfully installed Click-7.0 PyYAML-5.3.1 future-0.18.2 humanize-1.0.0 panoptes-client-1.3.0 panoptescli-1.1.3 pathvalidate-0.29.1 python-magic-0.4.18 redo-2.0.4 requests-2.24.0 urllib3-1.25.11Thanks for this great tool!