Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 73 lines
Nix
at gcc-offload
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374{ lib, buildPythonPackage, cargo, rustPlatform, rustc, setuptools, setuptools-rust, fetchPypi, pythonOlder, pytestCheckHook, libiconv, stdenv, # for passthru.tests asyncssh, django_4, fastapi, paramiko, twisted,}:
buildPythonPackage rec { pname = "bcrypt"; version = "4.2.0"; format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi { inherit pname version; hash = "sha256-z2nq9Rhf1Y8mj4BbUFzjH5ufwtZLN2ZCFk6SRFQMEiE="; };
cargoRoot = "src/_bcrypt"; cargoDeps = rustPlatform.fetchCargoTarball { inherit src; sourceRoot = "${pname}-${version}/${cargoRoot}"; name = "${pname}-${version}"; hash = "sha256-dOS9A3pTwXYkzPFFNh5emxJw7pSdDyY+mNIoHdwNdmg="; };
nativeBuildInputs = [ setuptools setuptools-rust rustPlatform.cargoSetupHook cargo rustc ];
# Remove when https://github.com/NixOS/nixpkgs/pull/190093 lands. buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv;
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "bcrypt" ];
passthru.tests = { inherit asyncssh django_4 fastapi paramiko twisted ; };
meta = with lib; { description = "Modern password hashing for your software and your servers"; homepage = "https://github.com/pyca/bcrypt/"; license = licenses.asl20; maintainers = with maintainers; [ domenkozar ]; };}