54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| 
								 | 
							
								{ lib, buildPythonPackage, fetchPypi
							 | 
						||
| 
								 | 
							
								, dateutil, docopt, pyyaml
							 | 
						||
| 
								 | 
							
								, pytest, testfixtures
							 | 
						||
| 
								 | 
							
								}:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								buildPythonPackage rec {
							 | 
						||
| 
								 | 
							
								  version = "1.7.0";
							 | 
						||
| 
								 | 
							
								  pname = "pykwalify";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  src = fetchPypi {
							 | 
						||
| 
								 | 
							
								    inherit pname version;
							 | 
						||
| 
								 | 
							
								    sha256 = "1cnfzkg1b01f825ikpw2fhjclf9c8akxjfrbd1vc22x1lg2kk2vy";
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  propagatedBuildInputs = [
							 | 
						||
| 
								 | 
							
								    dateutil
							 | 
						||
| 
								 | 
							
								    docopt
							 | 
						||
| 
								 | 
							
								    pyyaml
							 | 
						||
| 
								 | 
							
								  ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  checkInputs = [
							 | 
						||
| 
								 | 
							
								    pytest
							 | 
						||
| 
								 | 
							
								    testfixtures
							 | 
						||
| 
								 | 
							
								  ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  checkPhase = ''
							 | 
						||
| 
								 | 
							
								    pytest \
							 | 
						||
| 
								 | 
							
								      -k 'not test_multi_file_support'
							 | 
						||
| 
								 | 
							
								  '';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  meta = with lib; {
							 | 
						||
| 
								 | 
							
								    homepage = "https://github.com/Grokzen/pykwalify";
							 | 
						||
| 
								 | 
							
								    description = "YAML/JSON validation library";
							 | 
						||
| 
								 | 
							
								    longDescription = ''
							 | 
						||
| 
								 | 
							
								      This framework is a port with a lot of added functionality
							 | 
						||
| 
								 | 
							
								      of the Java version of the framework kwalify that can be found at
							 | 
						||
| 
								 | 
							
								      http://www.kuwata-lab.com/kwalify/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      The original source code can be found at
							 | 
						||
| 
								 | 
							
								      http://sourceforge.net/projects/kwalify/files/kwalify-java/0.5.1/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      The source code of the latest release that has been used can be found at
							 | 
						||
| 
								 | 
							
								      https://github.com/sunaku/kwalify.
							 | 
						||
| 
								 | 
							
								      Please note that source code is not the original authors code
							 | 
						||
| 
								 | 
							
								      but a fork/upload of the last release available in Ruby.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      The schema this library is based on and extended from:
							 | 
						||
| 
								 | 
							
								      http://www.kuwata-lab.com/kwalify/ruby/users-guide.01.html#schema
							 | 
						||
| 
								 | 
							
								    '';
							 | 
						||
| 
								 | 
							
								    license = licenses.mit;
							 | 
						||
| 
								 | 
							
								    maintainers = with maintainers; [ siriobalmelli ];
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								}
							 |