Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / timecop / default.nix
blob443b609fb4c4f49fe42370ed8074dbee8836b87b
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pythonOlder,
6   setuptools,
7   unittestCheckHook,
8 }:
10 buildPythonPackage rec {
11   pname = "timecop";
12   version = "0.5.0dev";
13   pyproject = true;
15   disabled = pythonOlder "3.7";
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-jYcA3gByT5RydMU8eK+PUnWe9TrRQ/chw+F6wTUqcX0=";
20   };
22   build-system = [ setuptools ];
24   nativeCheckInputs = [ unittestCheckHook ];
26   # test_epoch fails, see https://github.com/bluekelp/pytimecop/issues/4
27   preCheck = ''
28     sed -i 's/test_epoch/_test_epoch/' timecop/tests/test_freeze.py
29   '';
31   pythonImportsCheck = [ "timecop" ];
33   meta = with lib; {
34     description = "A port of the most excellent TimeCop Ruby Gem for Python";
35     homepage = "https://github.com/bluekelp/pytimecop";
36     license = licenses.gpl3Plus;
37     maintainers = with maintainers; [ zakame ];
38   };