45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| 
								 | 
							
								{ lib
							 | 
						||
| 
								 | 
							
								, buildPythonPackage
							 | 
						||
| 
								 | 
							
								, fetchFromGitHub
							 | 
						||
| 
								 | 
							
								, sphinx
							 | 
						||
| 
								 | 
							
								, markdown
							 | 
						||
| 
								 | 
							
								, CommonMark
							 | 
						||
| 
								 | 
							
								, recommonmark
							 | 
						||
| 
								 | 
							
								, pydash
							 | 
						||
| 
								 | 
							
								, pyyaml
							 | 
						||
| 
								 | 
							
								, unify
							 | 
						||
| 
								 | 
							
								, yapf
							 | 
						||
| 
								 | 
							
								, python
							 | 
						||
| 
								 | 
							
								}:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								buildPythonPackage rec {
							 | 
						||
| 
								 | 
							
								  pname = "sphinx-markdown-parser";
							 | 
						||
| 
								 | 
							
								  version = "0.2.4";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  # PyPi release does not include requirements.txt
							 | 
						||
| 
								 | 
							
								  src = fetchFromGitHub {
							 | 
						||
| 
								 | 
							
								    owner = "clayrisser";
							 | 
						||
| 
								 | 
							
								    repo = "sphinx-markdown-parser";
							 | 
						||
| 
								 | 
							
								    # Upstream maintainer currently does not tag releases
							 | 
						||
| 
								 | 
							
								    # https://github.com/clayrisser/sphinx-markdown-parser/issues/35
							 | 
						||
| 
								 | 
							
								    rev = "2fd54373770882d1fb544dc6524c581c82eedc9e";
							 | 
						||
| 
								 | 
							
								    sha256 = "0i0hhapmdmh83yx61lxi2h4bsmhnzddamz95844g2ghm132kw5mv";
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  propagatedBuildInputs = [ sphinx markdown CommonMark pydash pyyaml unify yapf recommonmark ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  # Avoids running broken tests in test_markdown.py
							 | 
						||
| 
								 | 
							
								  checkPhase = ''
							 | 
						||
| 
								 | 
							
								    ${python.interpreter} -m unittest -v tests/test_basic.py tests/test_sphinx.py
							 | 
						||
| 
								 | 
							
								  '';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  pythonImportsCheck = [ "sphinx_markdown_parser" ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  meta = with lib; {
							 | 
						||
| 
								 | 
							
								    description = "Write markdown inside of docutils & sphinx projects";
							 | 
						||
| 
								 | 
							
								    homepage = "https://github.com/clayrisser/sphinx-markdown-parser";
							 | 
						||
| 
								 | 
							
								    license = licenses.mit;
							 | 
						||
| 
								 | 
							
								    maintainers = with maintainers; [ FlorianFranzen ];
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								}
							 |