38 lines
		
	
	
		
			968 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			968 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { stdenv
 | |
| , buildPythonPackage
 | |
| , fetchPypi
 | |
| , enum34
 | |
| , google_api_core
 | |
| , pytest
 | |
| }:
 | |
| 
 | |
| buildPythonPackage rec {
 | |
|   pname = "google-cloud-redis";
 | |
|   version = "0.2.0";
 | |
| 
 | |
|   src = fetchPypi {
 | |
|     inherit pname version;
 | |
|     sha256 = "c0fa00cafbce3e9a0e35fb7f9d754ac70b450b6496c62c20bb3a1f500aeca9e4";
 | |
|   };
 | |
| 
 | |
|   checkInputs = [ pytest ];
 | |
|   propagatedBuildInputs = [ enum34 google_api_core ];
 | |
| 
 | |
|   # requires old version of google-api-core (override)
 | |
|   preBuild = ''
 | |
|     sed -i "s/'google-api-core\[grpc\] >= 0.1.0, < 0.2.0dev'/'google-api-core'/g" setup.py
 | |
|     sed -i "s/google-api-core\[grpc\]<0.2.0dev,>=0.1.0/google-api-core/g" google_cloud_redis.egg-info/requires.txt
 | |
|   '';
 | |
| 
 | |
|   checkPhase = ''
 | |
|     pytest tests/unit
 | |
|   '';
 | |
| 
 | |
|   meta = with stdenv.lib; {
 | |
|     description = "Google Cloud Memorystore for Redis API client library";
 | |
|     homepage = https://github.com/GoogleCloudPlatform/google-cloud-python;
 | |
|     license = licenses.asl20;
 | |
|     maintainers = [ maintainers.costrouc ];
 | |
|   };
 | |
| }
 | 
