| 
						
					 | 
				
			
			 | 
			 | 
			
				@ -34,8 +34,9 @@ allowlist_externals =
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  rm
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  sphinx-build
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				commands =
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  rm -rf doc/build/html doc/build/doctrees
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  sphinx-build -a -E -W -d doc/build/doctrees -b html doc/source doc/build/html
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  rm -rf doc/build/html doc/build/html_temp doc/build/doctrees
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  sphinx-build -a -E -W -d doc/build/doctrees -b html doc/source doc/build/html_temp
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  sphinx-minify --input-directory doc/build/html_temp/ --output-directory doc/build/html 
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{%- for doc in docs %}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  {[testenv:{{ doc.type }}]commands}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  {[testenv:json-{{ doc.type }}]commands}
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@ -66,17 +67,10 @@ allowlist_externals =
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  cp
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  mkdir
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				commands =
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  sphinx-build -W --keep-going -b html {{ loc }}/source doc/build/html/{{ doc.type }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{%- if doc.type == 'api-ref' %}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  mkdir -p api-ref/build/html
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  cp -av doc/build/html/api-ref api-ref/build/html
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{%- elif doc.type == 'umn' %}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  mkdir -p umn/build/html
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  cp -av doc/build/html/umn umn/build/html
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{%- elif doc.type == 'dev-guide' %}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  mkdir -p dev_guide/build/html
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  cp -av doc/build/html/dev-guide dev_guide/build/html
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{%- endif %}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  sphinx-build -W --keep-going -b html {{ loc }}/source doc/build/html_temp/{{ doc.type }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  sphinx-minify --input-directory doc/build/html_temp/{{ doc.type }} --output-directory doc/build/html/{{ doc.type }}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  mkdir -p {{ doc.type }}/build/html
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  cp -av doc/build/html/{{ doc.type }} {{ doc.type }}/build/html
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				# Json version (for search)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				[testenv:json-{{ doc.type }}]
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@ -90,16 +84,8 @@ commands =
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  # Drop data useless for the search - wrap it also with sh/xargs due to bugs
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  # in tox
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  sh -c "find doc/build/json -type d -and '(' -name '_images' -or -name '_static' -or -name '_sources' ')' -print0 | xargs -0 rm -rf"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{%- if doc.type == 'api-ref' %}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  mkdir -p api-ref/build/json
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  cp -av doc/build/json/api-ref api-ref/build/json
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{%- elif doc.type == 'umn' %}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  mkdir -p umn/build/json
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  cp -av doc/build/json/umn umn/build/json
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{%- elif doc.type == 'dev-guide' %}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  mkdir -p dev_guide/build/json
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  cp -av doc/build/json/dev-guide dev_guide/build/json
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{%- endif %}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  mkdir -p {{ doc.type }}/build/json
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  cp -av doc/build/json/{{ doc.type }} {{ doc.type }}/build/json
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				{% if doc.pdf_name -%}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				# PDF version
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |