def run(self, arguments, *args, **kwargs):
try:
os.environ.setdefault(
'DJANGO_SETTINGS_MODULE', arguments.django_settings)
import django
if hasattr(django, 'setup'):
django.setup()
except ImportError:
raise Py2SwaggerPluginException('Invalid django settings module')
from .introspectors.api import ApiIntrospector
from .urlparser import UrlParser
# Patch Djago REST Framework, to make inspection process slightly easier
from . import injection
apis = UrlParser().get_apis(filter_path=arguments.filter)
a = ApiIntrospector(apis)
return a.inspect()
评论列表
文章目录