def create_blueprint(self, appbuilder, endpoint=None, static_folder=None):
<EOL>self.appbuilder = appbuilder<EOL>self.endpoint = endpoint or self.__class__.__name__<EOL>if self.route_base is None:<EOL><INDENT>self.route_base = "<STR_LIT:/>" + self.__class__.__name__.lower()<EOL><DEDENT>self.static_folder = static_folder<EOL>if not static_folder:<EOL><INDENT>self.blueprint = Blueprint(<EOL>self.endpoint,<EOL>__name__,<EOL>url_prefix=self.route_base,<EOL>template_folder=self.template_folder,<EOL>)<EOL><DEDENT>else:<EOL><INDENT>self.blueprint = Blueprint(<EOL>self.endpoint,<EOL>__name__,<EOL>url_prefix=self.route_base,<EOL>template_folder=self.template_folder,<EOL>static_folder=static_folder,<EOL>)<EOL><DEDENT>self._register_urls()<EOL>return self.blueprint<EOL>
Create Flask blueprint. You will generally not use it

:param appbuilder:
   the AppBuilder object
:param endpoint:
   endpoint override for this blueprint,
   will assume class name if not provided
:param static_folder:
   the relative override for static folder,
   if omitted application will use the appbuilder static