summary refs log blame commit diff
path: root/pkgs/development/python-modules/envs/default.nix
blob: 25e6d235cff3551a9ff5739b30ee9178875c84a4 (plain) (tree)
1
2
3
4
5
6
7
8
9








                    
  


                        
                  
 

                          
                                                                                

    

























                                                                                                    


                                                                     
                                                 



                                                  
{ lib
, buildPythonPackage
, fetchPypi
, fetchpatch
, click
, jinja2
, terminaltables
, mock
, nose
}:

buildPythonPackage rec {
  pname = "envs";
  version = "1.3";

  src = fetchPypi {
    inherit pname version;
    sha256 = "ccf5cd85ddb8ed335e39ed8a22e0d23658f5a6d7da430f225e6f750c6f50ae42";
  };

  patches = [
    # https://github.com/capless/envs/pull/19
    (fetchpatch {
      url = "https://github.com/capless/envs/commit/6947043fa9120a7b17094fd43ee0e1edf808f42b.patch";
      sha256 = "0zswg8kp2g922mkc7x34ps37qli1d1mjwna2jfrbnsq2fg4mk818";
    })
  ];

  propagatedBuildInputs = [
    click
    jinja2
    terminaltables
  ];

  checkInputs = [
    mock
    nose
  ];

  checkPhase = ''
    runHook preCheck

    nosetests --with-isolation

    runHook postCheck
  '';

  meta = with lib; {
    description = "Easy access to environment variables from Python";
    homepage = "https://github.com/capless/envs";
    license = licenses.asl20;
    maintainers = with maintainers; [ peterhoeg ];
  };
}