You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			27 lines
		
	
	
		
			675 B
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			27 lines
		
	
	
		
			675 B
		
	
	
	
		
			Python
		
	
"""Python script Exporter class"""
 | 
						|
 | 
						|
# Copyright (c) Jupyter Development Team.
 | 
						|
# Distributed under the terms of the Modified BSD License.
 | 
						|
 | 
						|
from traitlets import default
 | 
						|
 | 
						|
from .templateexporter import TemplateExporter
 | 
						|
 | 
						|
 | 
						|
class PythonExporter(TemplateExporter):
 | 
						|
    """
 | 
						|
    Exports a Python code file.
 | 
						|
    Note that the file produced will have a shebang of '#!/usr/bin/env python'
 | 
						|
    regardless of the actual python version used in the notebook.
 | 
						|
    """
 | 
						|
 | 
						|
    @default("file_extension")
 | 
						|
    def _file_extension_default(self):
 | 
						|
        return ".py"
 | 
						|
 | 
						|
    @default("template_name")
 | 
						|
    def _template_name_default(self):
 | 
						|
        return "python"
 | 
						|
 | 
						|
    output_mimetype = "text/x-python"
 |