python312Packages.flask-allowed-hosts: 1.1.2 -> 1.2.0 (#361132)
[NixPkgs.git] / pkgs / development / python-modules / yaspin / default.nix
blob40ad8de8ef30db6bfed3c4230bbe5e5dba2f6dc0
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   poetry-core,
6   pytest-xdist,
7   pytestCheckHook,
8   pythonOlder,
9   termcolor,
12 buildPythonPackage rec {
13   pname = "yaspin";
14   version = "3.1.0";
15   pyproject = true;
17   disabled = pythonOlder "3.7";
19   src = fetchFromGitHub {
20     owner = "pavdmyt";
21     repo = "yaspin";
22     rev = "refs/tags/v${version}";
23     hash = "sha256-4IWaAPqzGri7V8X2gL607F5GlWfIFDlBBpDwSe4sz9I=";
24   };
26   build-system = [ poetry-core ];
28   dependencies = [ termcolor ];
30   pythonRelaxDeps = [
31     "termcolor"
32   ];
34   nativeCheckInputs = [
35     pytest-xdist
36     pytestCheckHook
37   ];
39   # tests assert for \033 which gets turned off in termcolor when TERM dumb is used which is used by nix
40   preCheck = ''
41     export FORCE_COLOR=1
42   '';
44   pythonImportsCheck = [ "yaspin" ];
46   meta = with lib; {
47     description = "Yet Another Terminal Spinner";
48     homepage = "https://github.com/pavdmyt/yaspin";
49     license = licenses.mit;
50     maintainers = with maintainers; [ samuela ];
51   };