I’m very lazy.
I love Python, nix, and the many talented, hardworking people who freely share their work!
That leaves me cobbling together nix flakes to stand on these giant shoulders.
I’m trying to use this Python package in a flake: sql_metadata · PyPI. It is not in nixpkgs.
The wiki page has a section on how to do this here.
buildPythonPackage expects you to specify a sha256 sum that looks something like:
sha256 = "sha256-0aozmQ4Eb5zL4rtNHSFjEynfObUkYlid1PgMDVmRkwY=";
If I go to PyPi, I see packages have sha256 sums listed but they look quite different.
69f9ef71ac69759ae339f0aab6a8a718cf548100d08b742d24bb1800b7a2ea20 for the sha256 hash.
Hmm… let me remove the shasum. wait, not a Secure Idea.
warning: found empty hash, assuming 'sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA='
I agree with nix and yell “AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA”.
So how might I compute the sha256sum expected by nix?
Or, how do you consume packages in PyPi that are not in nixpkgs?