nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 dill,
6 freezegun,
7 pytestCheckHook,
8 python-utils,
9 setuptools,
10 setuptools-scm,
11}:
12
13buildPythonPackage rec {
14 pname = "progressbar2";
15 version = "4.5.0";
16 pyproject = true;
17
18 src = fetchPypi {
19 inherit pname version;
20 hash = "sha256-ZmLLYkiG7THrlNr2HidYO1FE68c4Ohe64Hb49PWQiPs=";
21 };
22
23 postPatch = ''
24 sed -i "/-cov/d" pytest.ini
25 '';
26
27 build-system = [
28 setuptools
29 setuptools-scm
30 ];
31
32 propagatedBuildInputs = [ python-utils ];
33
34 nativeCheckInputs = [
35 dill
36 freezegun
37 pytestCheckHook
38 ];
39
40 pythonImportsCheck = [ "progressbar" ];
41
42 meta = {
43 description = "Text progressbar library";
44 homepage = "https://progressbar-2.readthedocs.io/";
45 license = lib.licenses.bsd3;
46 maintainers = with lib.maintainers; [ ashgillman ];
47 };
48}