python3Packages.fastbencode: 0.3.2 -> 0.3.5

https://github.com/breezy-team/fastbencode/releases/tag/v0.3.3
https://github.com/breezy-team/fastbencode/releases/tag/v0.3.4
https://github.com/breezy-team/fastbencode/releases/tag/v0.3.5

This commit was automatically generated using update-python-libraries.

Changed files
+28 -12
pkgs
development
python-modules
fastbencode
+28 -12
pkgs/development/python-modules/fastbencode/default.nix
···
{
lib,
buildPythonPackage,
-
cython,
-
fetchPypi,
-
python,
-
pythonOlder,
+
fetchFromGitHub,
+
cargo,
+
rustc,
+
rustPlatform,
setuptools,
+
setuptools-rust,
+
python,
}:
buildPythonPackage rec {
pname = "fastbencode";
-
version = "0.3.2";
+
version = "0.3.5";
pyproject = true;
-
disabled = pythonOlder "3.9";
+
src = fetchFromGitHub {
+
owner = "breezy-team";
+
repo = "fastbencode";
+
tag = "v${version}";
+
hash = "sha256-E02MASmHsXWIqVQuFVwXK0MRocrA7LSga7o42au1gGE=";
+
};
-
src = fetchPypi {
-
inherit pname version;
-
hash = "sha256-o0wyxQSw7J3hpJk0btJJMjWetGI0sotwl1pQ/fqhSrU=";
+
cargoDeps = rustPlatform.fetchCargoVendor {
+
inherit pname version src;
+
hash = "sha256-r229xfSrkbDEfm/nGFuQshyP4o04US0xJiRK4oXtaYE=";
};
-
build-system = [ setuptools ];
+
nativeBuildInputs = [
+
cargo
+
rustPlatform.cargoSetupHook
+
rustc
+
];
-
nativeBuildInputs = [ cython ];
+
build-system = [
+
setuptools
+
setuptools-rust
+
];
pythonImportsCheck = [ "fastbencode" ];
checkPhase = ''
-
${python.interpreter} -m unittest fastbencode.tests.test_suite
+
runHook preCheck
+
${python.interpreter} -m unittest tests.test_suite
+
runHook postCheck
'';
meta = with lib; {