28 lines
		
	
	
		
			729 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			729 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| 
								 | 
							
								{ lib, buildPythonPackage, fetchPypi, chardet, hypothesis }:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								buildPythonPackage rec {
							 | 
						||
| 
								 | 
							
								  pname = "binaryornot";
							 | 
						||
| 
								 | 
							
								  version = "0.4.4";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  src = fetchPypi {
							 | 
						||
| 
								 | 
							
								    inherit pname version;
							 | 
						||
| 
								 | 
							
								    sha256 = "359501dfc9d40632edc9fac890e19542db1a287bbcfa58175b66658392018061";
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  prePatch = ''
							 | 
						||
| 
								 | 
							
								    # See https://github.com/audreyr/binaryornot/issues/40
							 | 
						||
| 
								 | 
							
								    substituteInPlace tests/test_check.py \
							 | 
						||
| 
								 | 
							
								      --replace "average_size=512" "average_size=128"
							 | 
						||
| 
								 | 
							
								  '';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  propagatedBuildInputs = [ chardet ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  checkInputs = [ hypothesis ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  meta = with lib; {
							 | 
						||
| 
								 | 
							
								    homepage = https://github.com/audreyr/binaryornot;
							 | 
						||
| 
								 | 
							
								    description = "Ultra-lightweight pure Python package to check if a file is binary or text";
							 | 
						||
| 
								 | 
							
								    license = licenses.bsd3;
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								}
							 |