1{ lib 2, buildPythonPackage 3, fetchPypi 4, python 5, pythonOlder 6, cython 7}: 8 9buildPythonPackage rec { 10 pname = "fastbencode"; 11 version = "0.2"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; 15 16 src = fetchPypi { 17 inherit pname version; 18 hash = "sha256-V465xHANZwXXH7yNfVe8os2Yfsos7B2ed7ngcC2x5W8="; 19 }; 20 21 nativeBuildInputs = [ 22 cython 23 ]; 24 25 pythonImportsCheck = [ 26 "fastbencode" 27 ]; 28 29 checkPhase = '' 30 ${python.interpreter} -m unittest fastbencode.tests.test_suite 31 ''; 32 33 meta = with lib; { 34 description = "Fast implementation of bencode"; 35 homepage = "https://github.com/breezy-team/fastbencode"; 36 license = licenses.gpl2Plus; 37 maintainers = with maintainers; [ marsam ]; 38 }; 39}