python3Packages.preprocess-cancellation: init at 0.2.0

Changed files
+33
pkgs
development
python-modules
preprocess-cancellation
top-level
+31
pkgs/development/python-modules/preprocess-cancellation/default.nix
···
+
{ lib, fetchFromGitHub, buildPythonPackage, pythonOlder, poetry-core
+
, pytestCheckHook, pytest-cov
+
, shapely }:
+
+
buildPythonPackage rec {
+
pname = "preprocess-cancellation";
+
version = "0.2.0";
+
disabled = pythonOlder "3.6"; # >= 3.6
+
format = "pyproject";
+
+
# No tests in PyPI
+
src = fetchFromGitHub {
+
owner = "kageurufu";
+
repo = "cancelobject-preprocessor";
+
rev = version;
+
hash = "sha256-mn3/etXA5dkL+IsyxwD4/XjU/t4/roYFVyqQxlLOoOI=";
+
};
+
+
nativeBuildInputs = [ poetry-core ];
+
+
propagatedBuildInputs = [ shapely ];
+
+
checkInputs = [ pytestCheckHook pytest-cov ];
+
+
meta = with lib; {
+
description = "Klipper GCode Preprocessor for Object Cancellation";
+
homepage = "https://github.com/kageurufu/cancelobject-preprocessor";
+
license = licenses.gpl3Only;
+
maintainers = with maintainers; [ zhaofengli ];
+
};
+
}
+2
pkgs/top-level/python-packages.nix
···
premailer = callPackage ../development/python-modules/premailer { };
+
preprocess-cancellation = callPackage ../development/python-modules/preprocess-cancellation { };
+
preshed = callPackage ../development/python-modules/preshed { };
pretend = callPackage ../development/python-modules/pretend { };