I’m very frustrated how people package python/ruby apps in Nixos. Almost every smaller app I try is using some sort of pythonRelaxDeps variant which is just a way to make you miserable on each system flake update, since dependencies update without testing and package breaks. Like with evil-winrm-py which uses pypsrp version 9, but code expects version 8 that has different api.
I assume there is no reasonable approach to fix this mess nixpkgs-wide or it would already be done. Perhaps there is a dirty way to easily find proper pypsrp version and somehow pin it? Anything easier than pushing an input with older nixpkgs revision that has proper python package and manually overriding it in evil-winrm-py? I’m so frustrated that I’m considering just maintaining a devenv with pip, since its far more reliable than this mess.