Rename to drf-yasg

drf-swagger was already taken
This commit is contained in:
Cristi Vîjdea committed 2017-12-13 10:22:03 +01:00
1 parent 71b3fd2895
commit c66f7e8e01
65 files changed
+964 -165

No files matched your search

+5 -5
View File
@@ -1,5 +1,5 @@
[run]
source = drf_swagger
source = drf_yasg
branch = True
[report]
@@ -30,7 +30,7 @@ precision = 0
[paths]
source =
src/drf_swagger/
.tox/*/Lib/site-packages/drf_swagger/
.tox/*/lib/*/site-packages/drf_swagger/
/home/travis/virtualenv/*/lib/*/site-packages/drf_swagger/
src/drf_yasg/
.tox/*/Lib/site-packages/drf_yasg/
.tox/*/lib/*/site-packages/drf_yasg/
/home/travis/virtualenv/*/lib/*/site-packages/drf_yasg/
File renamed without changes.
@@ -0,0 +1,69 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="CssUnusedSymbol" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="JSCheckFunctionSignatures" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="JSUnresolvedVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="MarkdownUnresolvedFileReference" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="PyAbstractClassInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="PyBroadExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="PyCompatibilityInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ourVersions">
<value>
<list size="4">
<item index="0" class="java.lang.String" itemvalue="2.7" />
<item index="1" class="java.lang.String" itemvalue="3.4" />
<item index="2" class="java.lang.String" itemvalue="3.5" />
<item index="3" class="java.lang.String" itemvalue="3.6" />
</list>
</value>
</option>
</inspection_tool>
<inspection_tool class="PyMethodMayBeStaticInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="PyPackageRequirementsInspection" enabled="false" level="WARNING" enabled_by_default="false">
<option name="ignoredPackages">
<value>
<list size="0" />
</value>
</option>
</inspection_tool>
<inspection_tool class="PyPep8Inspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="ignoredErrors">
<list>
<option value="E402" />
</list>
</option>
</inspection_tool>
<inspection_tool class="PyPep8NamingInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false">
<option name="ignoredErrors">
<list>
<option value="N806" />
</list>
</option>
</inspection_tool>
<inspection_tool class="PyProtectedMemberInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="PyShadowingBuiltinsInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="ignoredNames">
<list>
<option value="license" />
<option value="format" />
<option value="type" />
<option value="filter" />
<option value="copyright" />
</list>
</option>
</inspection_tool>
<inspection_tool class="PyShadowingNamesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
<inspection_tool class="PyUnresolvedReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="PyUnusedLocalInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false">
<option name="ignoreTupleUnpacking" value="true" />
<option name="ignoreLambdaParameters" value="true" />
<option name="ignoreLoopIterationVariables" value="true" />
</inspection_tool>
<inspection_tool class="SpellCheckingInspection" enabled="false" level="TYPO" enabled_by_default="false">
<option name="processCode" value="true" />
<option name="processLiterals" value="true" />
<option name="processComments" value="true" />
</inspection_tool>
</profile>
</component>
+73
View File
@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MarkdownProjectSettings">
<PreviewSettings splitEditorLayout="SPLIT" splitEditorPreview="PREVIEW" useGrayscaleRendering="false" zoomFactor="1.0" maxImageWidth="0" showGitHubPageIfSynced="false" allowBrowsingInPreview="false" synchronizePreviewPosition="true" highlightPreviewType="NONE" highlightFadeOut="5" highlightOnTyping="true" synchronizeSourcePosition="true" verticallyAlignSourceAndPreviewSyncPosition="true" showSearchHighlightsInPreview="false" showSelectionInPreview="true">
<PanelProvider>
<provider providerId="com.vladsch.idea.multimarkdown.editor.swing.html.panel" providerName="Default - Swing" />
</PanelProvider>
</PreviewSettings>
<ParserSettings gitHubSyntaxChange="false">
<PegdownExtensions>
<option name="ABBREVIATIONS" value="false" />
<option name="ANCHORLINKS" value="true" />
<option name="ASIDE" value="false" />
<option name="ATXHEADERSPACE" value="true" />
<option name="AUTOLINKS" value="true" />
<option name="DEFINITIONS" value="false" />
<option name="DEFINITION_BREAK_DOUBLE_BLANK_LINE" value="false" />
<option name="FENCED_CODE_BLOCKS" value="true" />
<option name="FOOTNOTES" value="false" />
<option name="HARDWRAPS" value="false" />
<option name="HTML_DEEP_PARSER" value="false" />
<option name="INSERTED" value="false" />
<option name="QUOTES" value="false" />
<option name="RELAXEDHRULES" value="true" />
<option name="SMARTS" value="false" />
<option name="STRIKETHROUGH" value="true" />
<option name="SUBSCRIPT" value="false" />
<option name="SUPERSCRIPT" value="false" />
<option name="SUPPRESS_HTML_BLOCKS" value="false" />
<option name="SUPPRESS_INLINE_HTML" value="false" />
<option name="TABLES" value="true" />
<option name="TASKLISTITEMS" value="true" />
<option name="TOC" value="false" />
<option name="WIKILINKS" value="true" />
</PegdownExtensions>
<ParserOptions>
<option name="COMMONMARK_LISTS" value="true" />
<option name="DUMMY" value="false" />
<option name="EMOJI_SHORTCUTS" value="true" />
<option name="FLEXMARK_FRONT_MATTER" value="false" />
<option name="GFM_LOOSE_BLANK_LINE_AFTER_ITEM_PARA" value="false" />
<option name="GFM_TABLE_RENDERING" value="true" />
<option name="GITBOOK_URL_ENCODING" value="false" />
<option name="GITHUB_EMOJI_URL" value="false" />
<option name="GITHUB_LISTS" value="false" />
<option name="GITHUB_WIKI_LINKS" value="true" />
<option name="JEKYLL_FRONT_MATTER" value="false" />
<option name="SIM_TOC_BLANK_LINE_SPACER" value="true" />
</ParserOptions>
</ParserSettings>
<HtmlSettings headerTopEnabled="false" headerBottomEnabled="false" bodyTopEnabled="false" bodyBottomEnabled="false" embedUrlContent="false" addPageHeader="true">
<GeneratorProvider>
<provider providerId="com.vladsch.idea.multimarkdown.editor.swing.html.generator" providerName="Default Swing HTML Generator" />
</GeneratorProvider>
<headerTop />
<headerBottom />
<bodyTop />
<bodyBottom />
</HtmlSettings>
<CssSettings previewScheme="UI_SCHEME" cssUri="" isCssUriEnabled="false" isCssTextEnabled="false" isDynamicPageWidth="true">
<StylesheetProvider>
<provider providerId="com.vladsch.idea.multimarkdown.editor.swing.html.css" providerName="Default Swing Stylesheet" />
</StylesheetProvider>
<ScriptProviders />
<cssText />
</CssSettings>
<HtmlExportSettings updateOnSave="false" parentDir="$ProjectFileDir$" targetDir="$ProjectFileDir$" cssDir="" scriptDir="" plainHtml="false" imageDir="" copyLinkedImages="false" imageUniquifyType="0" targetExt="" useTargetExt="false" noCssNoScripts="false" linkToExportedHtml="true" exportOnSettingsChange="true" regenerateOnProjectOpen="false" />
<LinkMapSettings>
<textMaps />
</LinkMapSettings>
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6 (drf-swagger)" project-jdk-type="Python SDK" />
</project>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/drf-swagger.iml" filepath="$PROJECT_DIR$/.idea/drf-swagger.iml" />
</modules>
</component>
</project>
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
+657
View File
@@ -0,0 +1,657 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="2b53ca5b-9250-44e1-9d40-3a7a09629e81" name="Default" comment="">
<change beforePath="$PROJECT_DIR$/.coveragerc" afterPath="$PROJECT_DIR$/.coveragerc" />
<change beforePath="$PROJECT_DIR$/MANIFEST.in" afterPath="$PROJECT_DIR$/MANIFEST.in" />
<change beforePath="$PROJECT_DIR$/README.rst" afterPath="$PROJECT_DIR$/README.rst" />
<change beforePath="$PROJECT_DIR$/docs/Makefile" afterPath="$PROJECT_DIR$/docs/Makefile" />
<change beforePath="$PROJECT_DIR$/docs/conf.py" afterPath="$PROJECT_DIR$/docs/conf.py" />
<change beforePath="$PROJECT_DIR$/docs/custom_spec.rst" afterPath="$PROJECT_DIR$/docs/custom_spec.rst" />
<change beforePath="$PROJECT_DIR$/docs/custom_ui.rst" afterPath="$PROJECT_DIR$/docs/custom_ui.rst" />
<change beforePath="$PROJECT_DIR$/docs/drf_swagger.rst" afterPath="$PROJECT_DIR$/docs/drf_yasg.rst" />
<change beforePath="$PROJECT_DIR$/docs/index.rst" afterPath="$PROJECT_DIR$/docs/index.rst" />
<change beforePath="$PROJECT_DIR$/docs/make.bat" afterPath="$PROJECT_DIR$/docs/make.bat" />
<change beforePath="$PROJECT_DIR$/package-lock.json" afterPath="$PROJECT_DIR$/package-lock.json" />
<change beforePath="$PROJECT_DIR$/package.json" afterPath="$PROJECT_DIR$/package.json" />
<change beforePath="$PROJECT_DIR$/setup.py" afterPath="$PROJECT_DIR$/setup.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/__init__.py" afterPath="$PROJECT_DIR$/src/drf_yasg/__init__.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/app_settings.py" afterPath="$PROJECT_DIR$/src/drf_yasg/app_settings.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/codecs.py" afterPath="$PROJECT_DIR$/src/drf_yasg/codecs.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/errors.py" afterPath="$PROJECT_DIR$/src/drf_yasg/errors.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/generators.py" afterPath="$PROJECT_DIR$/src/drf_yasg/generators.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/inspectors.py" afterPath="$PROJECT_DIR$/src/drf_yasg/inspectors.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/middleware.py" afterPath="$PROJECT_DIR$/src/drf_yasg/middleware.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/openapi.py" afterPath="$PROJECT_DIR$/src/drf_yasg/openapi.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/renderers.py" afterPath="$PROJECT_DIR$/src/drf_yasg/renderers.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/insQ.min.js" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/insQ.min.js" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/redoc/redoc.min.js" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/redoc/redoc.min.js" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/.npmignore" afterPath="" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/README.md" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/README.md" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/absolute-path.js" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/absolute-path.js" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/favicon-16x16.png" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/favicon-16x16.png" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/favicon-32x32.png" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/favicon-32x32.png" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/index.html" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/index.html" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/index.js" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/index.js" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/oauth2-redirect.html" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/oauth2-redirect.html" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/package.json" afterPath="" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/swagger-ui-bundle.js" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-bundle.js" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/swagger-ui-bundle.js.map" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-bundle.js.map" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/swagger-ui-standalone-preset.js" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-standalone-preset.js" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/swagger-ui-standalone-preset.js.map" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui-standalone-preset.js.map" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/swagger-ui.css" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui.css" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/swagger-ui.css.map" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui.css.map" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/static/drf-swagger/swagger-ui-dist/swagger-ui.js" afterPath="$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/swagger-ui.js" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/templates/drf-swagger/redoc.html" afterPath="$PROJECT_DIR$/src/drf_yasg/templates/drf-yasg/redoc.html" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/templates/drf-swagger/swagger-ui.html" afterPath="$PROJECT_DIR$/src/drf_yasg/templates/drf-yasg/swagger-ui.html" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/utils.py" afterPath="$PROJECT_DIR$/src/drf_yasg/utils.py" />
<change beforePath="$PROJECT_DIR$/src/drf_swagger/views.py" afterPath="$PROJECT_DIR$/src/drf_yasg/views.py" />
<change beforePath="$PROJECT_DIR$/testproj/articles/views.py" afterPath="$PROJECT_DIR$/testproj/articles/views.py" />
<change beforePath="$PROJECT_DIR$/testproj/testproj/settings.py" afterPath="$PROJECT_DIR$/testproj/testproj/settings.py" />
<change beforePath="$PROJECT_DIR$/testproj/testproj/urls.py" afterPath="$PROJECT_DIR$/testproj/testproj/urls.py" />
<change beforePath="$PROJECT_DIR$/testproj/users/views.py" afterPath="$PROJECT_DIR$/testproj/users/views.py" />
<change beforePath="$PROJECT_DIR$/tests/conftest.py" afterPath="$PROJECT_DIR$/tests/conftest.py" />
<change beforePath="$PROJECT_DIR$/tests/test_api_view.py" afterPath="$PROJECT_DIR$/tests/test_api_view.py" />
<change beforePath="$PROJECT_DIR$/tests/test_referenceresolver.py" afterPath="$PROJECT_DIR$/tests/test_referenceresolver.py" />
<change beforePath="$PROJECT_DIR$/tests/test_renderer_settings.py" afterPath="$PROJECT_DIR$/tests/test_renderer_settings.py" />
<change beforePath="$PROJECT_DIR$/tests/test_schema_generator.py" afterPath="$PROJECT_DIR$/tests/test_schema_generator.py" />
<change beforePath="$PROJECT_DIR$/tests/test_swaggerdict.py" afterPath="$PROJECT_DIR$/tests/test_swaggerdict.py" />
<change beforePath="$PROJECT_DIR$/tests/urlconfs/non_public_urls.py" afterPath="$PROJECT_DIR$/tests/urlconfs/non_public_urls.py" />
<change beforePath="$PROJECT_DIR$/tox.ini" afterPath="$PROJECT_DIR$/tox.ini" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="CoverageDataManager">
<SUITE FILE_PATH="coverage/drf_swagger$py_test_for_test_swaggerdict_test_leading_underscore_ignored.coverage" NAME="py.test for test_swaggerdict.test_leading_underscore_ignored Coverage Results" MODIFIED="1512467680580" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_in_test_referenceresolver_py.coverage" NAME="py.test in test_referenceresolver.py Coverage Results" MODIFIED="1512869482856" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_for_test_schema_views_test_exception_middleware.coverage" NAME="py.test for test_schema_views.test_exception_middleware Coverage Results" MODIFIED="1513084697838" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$Tox.coverage" NAME="Tox Coverage Results" MODIFIED="1512268453346" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_in_test_reference_schema_py.coverage" NAME="py.test in test_reference_schema.py Coverage Results" MODIFIED="1512940265966" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_in_test_api_view_py.coverage" NAME="py.test in test_api_view.py Coverage Results" MODIFIED="1512704609628" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$Test__drf_swagger_tests.coverage" NAME="Test: drf_swagger.tests Coverage Results" MODIFIED="1512169141311" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="" />
<SUITE FILE_PATH="coverage/drf_swagger$Test__tests.coverage" NAME="Test: tests Coverage Results" MODIFIED="1512571659871" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_for_test_schema_views_test_redoc.coverage" NAME="py.test for test_schema_views.test_redoc Coverage Results" MODIFIED="1513084686725" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$tox.coverage" NAME="tox Coverage Results" MODIFIED="1512242819982" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="" />
<SUITE FILE_PATH="coverage/drf_swagger$fucking_setuptools.coverage" NAME="fucking setuptools Coverage Results" MODIFIED="1513109586691" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
<SUITE FILE_PATH="coverage/drf_swagger$Test__drf_swagger.coverage" NAME="Test: drf_swagger Coverage Results" MODIFIED="1512169605317" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_in_test_settings_py.coverage" NAME="py.test in test_renderer_settings.py Coverage Results" MODIFIED="1513086417541" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_in_test_generic_viewset_py.coverage" NAME="py.test in test_generic_viewset.py Coverage Results" MODIFIED="1512482262700" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_for_tests_test_schema_views_test_swagger_ui.coverage" NAME="py.test for tests.test_schema_views.test_swagger_ui Coverage Results" MODIFIED="1513084679338" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_for_test_schema_views_test_non_public.coverage" NAME="py.test for test_schema_views.test_non_public Coverage Results" MODIFIED="1513088078584" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$Test__.coverage" NAME="Test: Coverage Results" MODIFIED="1512242508976" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="" />
<SUITE FILE_PATH="coverage/drf_swagger$Test__testproj.coverage" NAME="Test: testproj Coverage Results" MODIFIED="1512242348272" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="" />
<SUITE FILE_PATH="coverage/drf_swagger$pytest.coverage" NAME="pytest Coverage Results" MODIFIED="1513096195674" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_for_test_renderer_settings_test_login_logout.coverage" NAME="py.test for test_renderer_settings.test_login_logout Coverage Results" MODIFIED="1513087188859" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_for_test_schema_generator_test_non_public.coverage" NAME="py.test for test_schema_generator.test_non_public Coverage Results" MODIFIED="1513082030672" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_in_test_swaggerdict_py.coverage" NAME="py.test in test_swaggerdict.py Coverage Results" MODIFIED="1512478766158" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_in_test_schema_views_py.coverage" NAME="py.test in test_schema_views.py Coverage Results" MODIFIED="1513085208231" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
<SUITE FILE_PATH="coverage/drf_swagger$py_test_for_test_schema_generator_test_basepath_only.coverage" NAME="py.test for test_schema_generator.test_basepath_only Coverage Results" MODIFIED="1513088384697" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tests" />
</component>
<component name="DjangoConsoleOptions" custom-start-script="import sys; print('Python %s on %s' % (sys.version, sys.platform))&#10;import django; print('Django %s' % django.get_version())&#10;sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])&#10;if 'setup' in dir(django): django.setup()&#10;import django_manage_shell; django_manage_shell.run(PROJECT_ROOT)">
<option name="myCustomStartScript" value="import sys; print('Python %s on %s' % (sys.version, sys.platform))&#10;import django; print('Django %s' % django.get_version())&#10;sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])&#10;if 'setup' in dir(django): django.setup()&#10;import django_manage_shell; django_manage_shell.run(PROJECT_ROOT)" />
</component>
<component name="FavoritesManager">
<favorites_list name="drf-swagger" />
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file leaf-file-name="setup.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/setup.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="136">
<caret line="12" column="12" lean-forward="false" selection-start-line="12" selection-start-column="12" selection-end-line="12" selection-end-column="12" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="tox.ini" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/tox.ini">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="714">
<caret line="42" column="30" lean-forward="false" selection-start-line="42" selection-start-column="30" selection-end-line="42" selection-end-column="30" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name=".coveragerc" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/.coveragerc">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="544">
<caret line="32" column="11" lean-forward="false" selection-start-line="32" selection-start-column="11" selection-end-line="32" selection-end-column="11" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="MANIFEST.in" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/MANIFEST.in">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="85">
<caret line="5" column="0" lean-forward="true" selection-start-line="5" selection-start-column="0" selection-end-line="5" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name=".editorconfig" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/.editorconfig">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name=".gitignore" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/.gitignore">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name=".travis.yml" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/.travis.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="187">
<caret line="11" column="0" lean-forward="false" selection-start-line="11" selection-start-column="0" selection-end-line="11" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="package-lock.json" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/package-lock.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="17">
<caret line="1" column="19" lean-forward="false" selection-start-line="1" selection-start-column="19" selection-end-line="1" selection-end-column="19" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="package.json" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/package.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="17">
<caret line="1" column="19" lean-forward="false" selection-start-line="1" selection-start-column="19" selection-end-line="1" selection-end-column="19" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="Makefile" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/docs/Makefile">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="153">
<caret line="9" column="0" lean-forward="false" selection-start-line="9" selection-start-column="0" selection-end-line="9" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>setuptools_scm</find>
<find>finder</find>
<find>quicksta</find>
<find>/master/</find>
<find>version</find>
<find>|br|</find>
<find>drf-swagger/master</find>
<find>drf_swagger</find>
<find>drf-swagger</find>
</findStrings>
<replaceStrings>
<replace />
<replace>drf_yasg</replace>
<replace>drf-yasg</replace>
</replaceStrings>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/MANIFEST.in" />
<option value="$PROJECT_DIR$/requirements/dev.txt" />
<option value="$PROJECT_DIR$/docs/conf.py" />
<option value="$PROJECT_DIR$/requirements/docs.txt" />
<option value="$PROJECT_DIR$/README.rst" />
<option value="$PROJECT_DIR$/setup.py" />
<option value="$PROJECT_DIR$/tox.ini" />
<option value="$PROJECT_DIR$/.coveragerc" />
<option value="$PROJECT_DIR$/package-lock.json" />
<option value="$PROJECT_DIR$/package.json" />
<option value="$PROJECT_DIR$/docs/Makefile" />
</list>
</option>
</component>
<component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsGulpfileManager">
<detection-done>true</detection-done>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="NodeModulesDirectoryManager">
<handled-path value="$PROJECT_DIR$/node_modules" />
</component>
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="74" />
<option name="y" value="3" />
<option name="width" value="1482" />
<option name="height" value="868" />
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
<flattenPackages />
<showMembers />
<showModules />
<showLibraryContents />
<hideEmptyPackages />
<abbreviatePackageNames />
<autoscrollToSource />
<autoscrollFromSource />
<sortByType />
<manualOrder />
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="Scratches" />
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="drf-yasg" type="b2602c69:ProjectViewProjectNode" />
<item name="drf-yasg" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="TODO_SCOPE" value="All Places" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager">
<configuration name="fucking setuptools" type="PythonConfigurationType" factoryName="Python">
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
<envs>
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<module name="drf-swagger" />
<EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
<option name="SCRIPT_NAME" value="setup" />
<option name="PARAMETERS" value="sdist" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="true" />
</configuration>
</component>
<component name="ShelveChangesManager" show_recycled="false">
<option name="remove_strategy" value="false" />
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="2b53ca5b-9250-44e1-9d40-3a7a09629e81" name="Default" comment="" />
<created>1513108081418</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1513108081418</updated>
</task>
<servers />
</component>
<component name="ToolWindowManager">
<frame x="57" y="-8" width="1871" height="1096" extended-state="6" />
<layout>
<window_info id="GfmBrowser" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32965213" sideWeight="0.4937888" order="3" side_tool="false" content_ui="tabs" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32916668" sideWeight="0.49585864" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32916668" sideWeight="0.5196024" order="7" side_tool="true" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
<window_info id="Python Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32916668" sideWeight="0.6548868" order="8" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32916668" sideWeight="0.8923247" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32916668" sideWeight="0.49585864" order="9" side_tool="false" content_ui="tabs" />
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.19381557" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="Docker" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32965213" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Find" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32916668" sideWeight="0.48039758" order="1" side_tool="false" content_ui="tabs" />
<window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.19436775" sideWeight="0.4937888" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.19491993" sideWeight="0.50621116" order="2" side_tool="true" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.396875" sideWeight="0.81833243" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="manage.py@drf-swagger" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32916668" sideWeight="0.4914412" order="10" side_tool="false" content_ui="tabs" />
<window_info id="TypeScript" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32916668" sideWeight="0.64218664" order="13" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Documentation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32965213" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" x="0" y="0" width="417" height="896" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Coverage" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2689122" sideWeight="0.50621116" order="6" side_tool="true" content_ui="tabs" />
</layout>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$USER_HOME$/Envs/drf-swagger/Lib/site-packages/setuptools/__init__.py</url>
<line>127</line>
<option name="timeStamp" value="1" />
</line-breakpoint>
</breakpoints>
<option name="time" value="2" />
</breakpoint-manager>
<watches-manager>
<configuration name="PythonConfigurationType">
<watch expression="setuptools" language="Python" />
<watch expression="setuptools.file_finders" language="Python" />
</configuration>
</watches-manager>
</component>
<component name="debuggerHistoryManager">
<expressions id="watch">
<expression>
<expression-string>setuptools.file_finders</expression-string>
<language-id>Python</language-id>
<evaluation-mode>EXPRESSION</evaluation-mode>
</expression>
<expression>
<expression-string>setuptools</expression-string>
<language-id>Python</language-id>
<evaluation-mode>EXPRESSION</evaluation-mode>
</expression>
</expressions>
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/.codegen/js/package.json" />
<entry file="file://$PROJECT_DIR$/.codegen/js/src/ApiClient.js" />
<entry file="file://$PROJECT_DIR$/.codegen/js/src/model/SnippetLanguage.js" />
<entry file="file://$PROJECT_DIR$/.codegen/js/src/api/SnippetsApi.js" />
<entry file="file://$PROJECT_DIR$/.codegen/js/src/model/Article.js" />
<entry file="file://$PROJECT_DIR$/.codegen/ts-angular2/model/data.ts" />
<entry file="file://$PROJECT_DIR$/.codegen/ts-angular2/model/inlineResponse200.ts" />
<entry file="file://$PROJECT_DIR$/.codegen/js/docs/Article.md" />
<entry file="file://$PROJECT_DIR$/.codegen/js/docs/Data.md" />
<entry file="file://$PROJECT_DIR$/.codegen/ts-angular2/model/inlineResponse201.ts" />
<entry file="file://$PROJECT_DIR$/.codegen/js/src/model/Project.js" />
<entry file="file://$PROJECT_DIR$/.codegen/ts-angular2/model/snippetLanguage.ts" />
<entry file="file://$PROJECT_DIR$/.codegen/ts-angular2/api/articles.service.ts" />
<entry file="file://$PROJECT_DIR$/.codegen/ts-angular2/api/api.ts" />
<entry file="file://$PROJECT_DIR$/.codegen/ts-angular2/git_push.sh" />
<entry file="file://$PROJECT_DIR$/.codegen/ts-angular2/model/snippet.ts" />
<entry file="file://$PROJECT_DIR$/.codegen/ts-angular2/model/article.ts" />
<entry file="file://$PROJECT_DIR$/.codegen/js/src/api/ArticlesApi.js" />
<entry file="file://$PROJECT_DIR$/src/drf_yasg/app_settings.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-305">
<caret line="13" column="0" lean-forward="false" selection-start-line="13" selection-start-column="0" selection-end-line="13" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tests/urlconfs/non_public_urls.py" />
<entry file="file://$PROJECT_DIR$/src/drf_yasg/generators.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="221">
<caret line="204" column="0" lean-forward="false" selection-start-line="204" selection-start-column="0" selection-end-line="204" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/requirements/ci.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/VERSION" />
<entry file="file://$PROJECT_DIR$/src/drf_yasg/__init__.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="187">
<caret line="11" column="0" lean-forward="false" selection-start-line="11" selection-start-column="0" selection-end-line="11" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Envs/drf-swagger/Lib/tokenize.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="184">
<caret line="451" column="0" lean-forward="false" selection-start-line="451" selection-start-column="0" selection-end-line="451" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://C:/Python36/Lib/distutils/core.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="191">
<caret line="97" column="21" lean-forward="false" selection-start-line="97" selection-start-column="21" selection-end-line="97" selection-end-column="21" />
</state>
</provider>
</entry>
<entry file="file://C:/Python36/Lib/distutils/dist.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="133">
<caret line="29" column="6" lean-forward="false" selection-start-line="29" selection-start-column="6" selection-end-line="29" selection-end-column="6" />
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Envs/drf-swagger/Lib/site-packages/setuptools_scm/discover.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="170">
<caret line="12" column="20" lean-forward="false" selection-start-line="12" selection-start-column="20" selection-end-line="12" selection-end-column="20" />
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Envs/drf-swagger/Lib/site-packages/setuptools_scm/integration.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-13">
<caret line="19" column="1" lean-forward="false" selection-start-line="19" selection-start-column="1" selection-end-line="19" selection-end-column="1" />
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Envs/drf-swagger/Lib/site-packages/setuptools_scm/__init__.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-948">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/CONTRIBUTING.rst">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-98">
<caret line="38" column="69" lean-forward="false" selection-start-line="38" selection-start-column="69" selection-end-line="38" selection-end-column="69" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/docs/conf.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="332">
<caret line="47" column="40" lean-forward="false" selection-start-line="47" selection-start-column="40" selection-end-line="47" selection-end-column="40" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/requirements/dev.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="102">
<caret line="6" column="0" lean-forward="false" selection-start-line="6" selection-start-column="0" selection-end-line="6" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/docs/index.rst">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="357">
<caret line="24" column="15" lean-forward="false" selection-start-line="24" selection-start-column="15" selection-end-line="24" selection-end-column="16" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/requirements/validation.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/requirements/test.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="119">
<caret line="7" column="0" lean-forward="false" selection-start-line="7" selection-start-column="0" selection-end-line="7" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/requirements/docs.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="85">
<caret line="5" column="0" lean-forward="false" selection-start-line="5" selection-start-column="0" selection-end-line="5" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/README.rst">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="102">
<caret line="6" column="0" lean-forward="false" selection-start-line="6" selection-start-column="0" selection-end-line="6" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Envs/drf-swagger/Lib/site-packages/setuptools/__init__.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="177">
<caret line="112" column="0" lean-forward="false" selection-start-line="112" selection-start-column="0" selection-end-line="122" selection-end-column="50" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/setup.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="136">
<caret line="12" column="12" lean-forward="false" selection-start-line="12" selection-start-column="12" selection-end-line="12" selection-end-column="12" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tox.ini">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="714">
<caret line="42" column="30" lean-forward="false" selection-start-line="42" selection-start-column="30" selection-end-line="42" selection-end-column="30" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/.coveragerc">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="544">
<caret line="32" column="11" lean-forward="false" selection-start-line="32" selection-start-column="11" selection-end-line="32" selection-end-column="11" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/.editorconfig">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/.gitignore">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/.travis.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="187">
<caret line="11" column="0" lean-forward="false" selection-start-line="11" selection-start-column="0" selection-end-line="11" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/package-lock.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="17">
<caret line="1" column="19" lean-forward="false" selection-start-line="1" selection-start-column="19" selection-end-line="1" selection-end-column="19" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/package.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="17">
<caret line="1" column="19" lean-forward="false" selection-start-line="1" selection-start-column="19" selection-end-line="1" selection-end-column="19" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/htmlcov/_tox_py27_Lib_site-packages_drf_swagger_renderers_py.html" />
<entry file="file://$PROJECT_DIR$/src/drf_yasg/static/drf-yasg/swagger-ui-dist/package.json" />
<entry file="file://$PROJECT_DIR$/docs/Makefile">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="153">
<caret line="9" column="0" lean-forward="false" selection-start-line="9" selection-start-column="0" selection-end-line="9" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/MANIFEST.in">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="85">
<caret line="5" column="0" lean-forward="true" selection-start-line="5" selection-start-column="0" selection-end-line="5" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</component>
</project>
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="FacetManager">
<facet type="django" name="Django">
<configuration>
<option name="rootFolder" value="$MODULE_DIR$/testproj" />
<option name="settingsModule" value="testproj/settings.py" />
<option name="manageScript" value="manage.py" />
<option name="environment" value="&lt;map/&gt;" />
<option name="doNotUseTestRunner" value="false" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/testproj" isTestSource="false" />
</content>
<orderEntry type="jdk" jdkName="Python 3.6 (drf-yasg)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="TemplatesService">
<option name="TEMPLATE_CONFIGURATION" value="Django" />
<option name="TEMPLATE_FOLDERS">
<list>
<option value="$MODULE_DIR$/drf_swagger/templates" />
</list>
</option>
</component>
<component name="TestRunnerService">
<option name="projectConfiguration" value="py.test" />
<option name="PROJECT_TEST_RUNNER" value="py.test" />
</component>
</module>
+1 -1
View File
@@ -69,5 +69,5 @@
<textMaps />
</LinkMapSettings>
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6 (drf-swagger)" project-jdk-type="Python SDK" />
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6 (drf-yasg)" project-jdk-type="Python SDK" />
</project>
+1 -1
View File
@@ -2,7 +2,7 @@
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/drf-swagger.iml" filepath="$PROJECT_DIR$/.idea/drf-swagger.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/drf-yasg.iml" filepath="$PROJECT_DIR$/.idea/drf-yasg.iml" />
</modules>
</component>
</project>
+2 -2
View File
@@ -1,5 +1,5 @@
include README.rst
include LICENSE.rst
recursive-include requirements *
recursive-include src/drf_swagger/static *
recursive-include src/drf_swagger/templates *
recursive-include src/drf_yasg/static *
recursive-include src/drf_yasg/templates *
+19 -18
View File
@@ -1,9 +1,10 @@
.. role:: python(code)
:language: python
###########
drf-swagger
###########
########################################
drf-yasg - Yet another Swagger generator
########################################
|travis| |nbsp| |codecov|
Generate **real** Swagger/OpenAPI 2.0 specifications from a Django Rest Framework API.
@@ -14,9 +15,9 @@ Compatible with
- **Django**: 1.11, 2.0
- **Python**: 2.7, 3.4, 3.5, 3.6
**Source**: https://github.com/axnsan12/drf-swagger/
**Source**: https://github.com/axnsan12/drf-yasg/
**Documentation**: https://drf-swagger.readthedocs.io/en/latest/
**Documentation**: https://drf-yasg.readthedocs.io/en/latest/
********
Features
@@ -35,21 +36,21 @@ Features
`swagger-spec-validator <https://github.com/Yelp/swagger_spec_validator>`__ or
`flex <https://github.com/pipermerriam/flex>`__
.. figure:: https://raw.githubusercontent.com/axnsan12/drf-swagger/1.0.1/screenshots/redoc-nested-response.png
.. figure:: https://raw.githubusercontent.com/axnsan12/drf-yasg/1.0.1/screenshots/redoc-nested-response.png
:width: 100%
:figwidth: image
:alt: redoc screenshot
**Fully nested request and response schemas.**
.. figure:: https://raw.githubusercontent.com/axnsan12/drf-swagger/1.0.1/screenshots/swagger-ui-list.png
.. figure:: https://raw.githubusercontent.com/axnsan12/drf-yasg/1.0.1/screenshots/swagger-ui-list.png
:width: 100%
:figwidth: image
:alt: swagger-ui screenshot
**Choose between redoc and swagger-ui.**
.. figure:: https://raw.githubusercontent.com/axnsan12/drf-swagger/1.0.1/screenshots/swagger-ui-models.png
.. figure:: https://raw.githubusercontent.com/axnsan12/drf-yasg/1.0.1/screenshots/swagger-ui-models.png
:width: 100%
:figwidth: image
:alt: model definitions screenshot
@@ -75,14 +76,14 @@ The preferred instalation method is directly from pypi:
.. code:: console
pip install drf-swagger
pip install drf-yasg
Additionally, if you want to use the built-in validation mechanisms (see `4. Validation`_), you need to install
some extra requirements:
.. code:: console
pip install drf-swagger[validation]
pip install drf-yasg[validation]
.. _readme-quickstart:
@@ -95,7 +96,7 @@ In ``settings.py``:
INSTALLED_APPS = [
...
'drf_swagger',
'drf_yasg',
...
]
@@ -104,8 +105,8 @@ In ``urls.py``:
.. code:: python
...
from drf_swagger.views import get_schema_view
from drf_swagger import openapi
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
...
@@ -347,14 +348,14 @@ Both projects are also currently unmantained.
Documentation, advanced usage
=============================
https://drf-swagger.readthedocs.io/en/latest/
https://drf-yasg.readthedocs.io/en/latest/
.. |travis| image:: https://img.shields.io/travis/axnsan12/drf-swagger/master.svg
:target: https://travis-ci.org/axnsan12/drf-swagger
.. |travis| image:: https://img.shields.io/travis/axnsan12/drf-yasg/master.svg
:target: https://travis-ci.org/axnsan12/drf-yasg
:alt: Travis CI
.. |codecov| image:: https://img.shields.io/codecov/c/github/axnsan12/drf-swagger/master.svg
:target: https://codecov.io/gh/axnsan12/drf-swagger
.. |codecov| image:: https://img.shields.io/codecov/c/github/axnsan12/drf-yasg/master.svg
:target: https://codecov.io/gh/axnsan12/drf-yasg
:alt: Codecov
.. |nbsp| unicode:: 0xA0
+1 -1
View File
@@ -4,7 +4,7 @@
# You can set these variables from the command line.
SPHINXOPTS =
SPHINXBUILD = sphinx-build
SPHINXPROJ = drf-swagger
SPHINXPROJ = drf-yasg
SOURCEDIR = .
BUILDDIR = _build
+11 -11
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# drf-swagger documentation build configuration file, created by
# drf-yasg documentation build configuration file, created by
# sphinx-quickstart on Sun Dec 10 15:20:34 2017.
import os
import sys
@@ -33,7 +33,7 @@ source_suffix = '.rst'
master_doc = 'index'
# General information about the project.
project = 'drf-swagger'
project = 'drf-yasg'
copyright = '2017, Cristi V.'
author = 'Cristi V.'
@@ -42,7 +42,7 @@ author = 'Cristi V.'
# built documents.
# The full version, including alpha/beta/rc tags.
release = get_distribution('drf_swagger').version
release = get_distribution('drf_yasg').version
# The short X.Y.Z version.
version = '.'.join(release.split('.')[:3])
@@ -62,7 +62,7 @@ exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
# The name of the Pygments (syntax highlighting) style to use.
pygments_style = 'sphinx'
modindex_common_prefix = ['drf_swagger.']
modindex_common_prefix = ['drf_yasg.']
# If true, `todo` and `todoList` produce output, else they produce nothing.
todo_include_todos = False
@@ -103,7 +103,7 @@ html_sidebars = {
# -- Options for HTMLHelp output ------------------------------------------
# Output file base name for HTML help builder.
htmlhelp_basename = 'drf-swaggerdoc'
htmlhelp_basename = 'drf-yasgdoc'
# -- Options for LaTeX output ---------------------------------------------
@@ -129,7 +129,7 @@ latex_elements = {
# (source start file, target name, title,
# author, documentclass [howto, manual, or own class]).
latex_documents = [
(master_doc, 'drf-swagger.tex', 'drf-swagger Documentation',
(master_doc, 'drf-yasg.tex', 'drf-yasg Documentation',
'Cristi V.', 'manual'),
]
@@ -138,7 +138,7 @@ latex_documents = [
# One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section).
man_pages = [
(master_doc, 'drf-swagger', 'drf-swagger Documentation',
(master_doc, 'drf-yasg', 'drf-yasg Documentation',
[author], 1)
]
@@ -148,8 +148,8 @@ man_pages = [
# (source start file, target name, title, author,
# dir menu entry, description, category)
texinfo_documents = [
(master_doc, 'drf-swagger', 'drf-swagger Documentation',
author, 'drf-swagger', 'One line description of project.',
(master_doc, 'drf-yasg', 'drf-yasg Documentation',
author, 'drf-yasg', 'One line description of project.',
'Miscellaneous'),
]
@@ -200,7 +200,7 @@ from django.conf import settings # noqa: E402
settings.configure()
import drf_swagger.views # noqa: E402
import drf_yasg.views # noqa: E402
# instantiate a SchemaView in the views module to make it available to autodoc
drf_swagger.views.SchemaView = drf_swagger.views.get_schema_view(None)
drf_yasg.views.SchemaView = drf_yasg.views.get_schema_view(None)
+1 -1
View File
@@ -6,7 +6,7 @@
Custom schema generation
########################
If the default spec generation does not quite match what you were hoping to achieve, ``drf-swagger`` provides some
If the default spec generation does not quite match what you were hoping to achieve, ``drf-yasg`` provides some
custom behavior hooks by default.
*********************
+1 -1
View File
@@ -4,4 +4,4 @@ Customizing the web UI
There is currently no pluggable way of customizing the web UI apart from the settings available in
:ref:`swagger-ui-settings` and :ref:`redoc-ui-settings`. If you really need to, you can override one of the
``drf-swagger/swagger-ui.html`` or ``drf-swagger/redoc.html`` templates that are used for rendering.
``drf-yasg/swagger-ui.html`` or ``drf-yasg/redoc.html`` templates that are used for rendering.
+10 -10
View File
@@ -4,7 +4,7 @@ drf\_swagger package
drf\_swagger\.app\_settings
----------------------------------
.. automodule:: drf_swagger.app_settings
.. automodule:: drf_yasg.app_settings
:members:
:undoc-members:
:show-inheritance:
@@ -12,7 +12,7 @@ drf\_swagger\.app\_settings
drf\_swagger\.codecs
---------------------------
.. automodule:: drf_swagger.codecs
.. automodule:: drf_yasg.codecs
:members:
:undoc-members:
:show-inheritance:
@@ -21,7 +21,7 @@ drf\_swagger\.codecs
drf\_swagger\.errors
---------------------------
.. automodule:: drf_swagger.errors
.. automodule:: drf_yasg.errors
:members:
:undoc-members:
:show-inheritance:
@@ -29,7 +29,7 @@ drf\_swagger\.errors
drf\_swagger\.generators
-------------------------------
.. automodule:: drf_swagger.generators
.. automodule:: drf_yasg.generators
:members:
:undoc-members:
:show-inheritance:
@@ -37,7 +37,7 @@ drf\_swagger\.generators
drf\_swagger\.inspectors
-------------------------------
.. automodule:: drf_swagger.inspectors
.. automodule:: drf_yasg.inspectors
:members:
:undoc-members:
:show-inheritance:
@@ -45,7 +45,7 @@ drf\_swagger\.inspectors
drf\_swagger\.middleware
-------------------------------
.. automodule:: drf_swagger.middleware
.. automodule:: drf_yasg.middleware
:members:
:undoc-members:
:show-inheritance:
@@ -53,7 +53,7 @@ drf\_swagger\.middleware
drf\_swagger\.openapi
----------------------------
.. automodule:: drf_swagger.openapi
.. automodule:: drf_yasg.openapi
:members:
:undoc-members:
:show-inheritance:
@@ -61,7 +61,7 @@ drf\_swagger\.openapi
drf\_swagger\.renderers
------------------------------
.. automodule:: drf_swagger.renderers
.. automodule:: drf_yasg.renderers
:members:
:undoc-members:
:show-inheritance:
@@ -69,7 +69,7 @@ drf\_swagger\.renderers
drf\_swagger\.utils
--------------------------
.. automodule:: drf_swagger.utils
.. automodule:: drf_yasg.utils
:members:
:undoc-members:
:show-inheritance:
@@ -77,7 +77,7 @@ drf\_swagger\.utils
drf\_swagger\.views
--------------------------
.. automodule:: drf_swagger.views
.. automodule:: drf_yasg.views
:members:
:undoc-members:
:show-inheritance:
+3 -3
View File
@@ -1,9 +1,9 @@
.. drf-swagger documentation master file, created by
.. drf-yasg documentation master file, created by
sphinx-quickstart on Sun Dec 10 15:20:34 2017.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
drf-swagger
drf-yasg
===========
.. toctree::
@@ -28,4 +28,4 @@ Source code documentation
.. toctree::
:maxdepth: 2
drf_swagger.rst
drf_yasg.rst
+1 -1
View File
@@ -9,7 +9,7 @@ if "%SPHINXBUILD%" == "" (
)
set SOURCEDIR=.
set BUILDDIR=_build
set SPHINXPROJ=drf-swagger
set SPHINXPROJ=drf-yasg
if "%1" == "" goto help
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "drf-swagger",
"name": "drf-yasg",
"requires": true,
"lockfileVersion": 1,
"dependencies": {
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "drf-swagger",
"name": "drf-yasg",
"dependencies": {
"swagger-ui-dist": "^3.6.1"
}
+29 -5
View File
@@ -4,6 +4,29 @@ import io
import os
from setuptools import setup, find_packages
import distutils.core
requirements_setup = ['setuptools_scm==1.15.6']
def _install_setup_requires(attrs):
# copied from setuptools
dist = distutils.core.Distribution(dict(
(k, v) for k, v in attrs.items()
if k in ('dependency_links', 'setup_requires')
))
# Honor setup.cfg's options.
dist.parse_config_files(ignore_option_errors=True)
if dist.setup_requires:
dist.fetch_build_eggs(dist.setup_requires)
try:
# try to install setuptools_scm before setuptools does it, otherwise our monkey patch below will come too early
# (setuptools_scm adds find_files hooks into setuptools on install)
_install_setup_requires({'setup_requires': requirements_setup})
except Exception:
pass
try:
# see https://github.com/pypa/setuptools_scm/issues/190, setuptools_scm includes ALL versioned files from the git
@@ -11,6 +34,7 @@ try:
# this hack is ugly but does the job; because this is not really a documented interface of the module,
# the setuptools_scm version should remain pinned to ensure it keeps working
import setuptools_scm.integration
setuptools_scm.integration.find_files = lambda _: []
except ImportError:
pass
@@ -28,24 +52,24 @@ requirements = ['djangorestframework>=3.7.0'] + read_req('base.txt')
requirements_validation = read_req('validation.txt')
setup(
name='drf-swagger',
name='drf-yasg',
use_scm_version=True,
packages=find_packages('src', include=['drf_swagger']),
packages=find_packages('src', include=['drf_yasg']),
package_dir={'': 'src'},
include_package_data=True,
install_requires=requirements,
setup_requires=['setuptools_scm==1.15.6'],
setup_requires=requirements_setup,
extras_require={
'validation': requirements_validation,
},
license='BSD License',
description='Automated generation of real Swagger/OpenAPI 2.0 schemas from Django Rest Framework code.',
long_description=description,
url='https://github.com/axnsan12/drf-swagger',
url='https://github.com/axnsan12/drf-yasg',
author='Cristi V.',
author_email='cristi@cvjd.me',
keywords='drf django django-rest-framework schema swagger openapi codegen swagger-codegen '
'documentation drf-swagger django-rest-swagger drf-openapi',
'documentation drf-yasg django-rest-swagger drf-openapi',
classifiers=[
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
@@ -1,2 +0,0 @@
README.md
deploy.sh
@@ -1,72 +0,0 @@
{
"_from": "swagger-ui-dist@3.6.1",
"_id": "swagger-ui-dist@3.6.1",
"_inBundle": false,
"_integrity": "sha1-uzQgV/h2COTs2DlGMDSJxjYicgY=",
"_location": "/swagger-ui-dist",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "swagger-ui-dist@3.6.1",
"name": "swagger-ui-dist",
"escapedName": "swagger-ui-dist",
"rawSpec": "3.6.1",
"saveSpec": null,
"fetchSpec": "3.6.1"
},
"_requiredBy": [
"#USER",
"/"
],
"_resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.6.1.tgz",
"_shasum": "bb342057f87608e4ecd83946303489c636227206",
"_spec": "swagger-ui-dist@3.6.1",
"_where": "C:\\Projects\\drf-swagger",
"bugs": {
"url": "https://github.com/swagger-api/swagger-ui/issues"
},
"bundleDependencies": false,
"contributors": [
{
"url": "in alphabetical order"
},
{
"name": "Anna Bodnia",
"email": "anna.bodnia@gmail.com"
},
{
"name": "Buu Nguyen",
"email": "buunguyen@gmail.com"
},
{
"name": "Josh Ponelat",
"email": "jponelat@gmail.com"
},
{
"name": "Kyle Shockey",
"email": "kyleshockey1@gmail.com"
},
{
"name": "Robert Barnwell",
"email": "robert@robertismy.name"
},
{
"name": "Sahar Jafari",
"email": "shr.jafari@gmail.com"
}
],
"dependencies": {},
"deprecated": false,
"description": "[![NPM version](https://badge.fury.io/js/swagger-ui-dist.svg)](http://badge.fury.io/js/swagger-ui-dist)",
"devDependencies": {},
"homepage": "https://github.com/swagger-api/swagger-ui#readme",
"license": "Apache-2.0",
"main": "index.js",
"name": "swagger-ui-dist",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/swagger-api/swagger-ui.git"
},
"version": "3.6.1"
}
@@ -6,6 +6,6 @@ __email__ = 'cristi@cvjd.me'
try:
__version__ = get_distribution(__name__).version
except DistributionNotFound:
except DistributionNotFound: # pragma: no cover
# package is not installed
pass
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -106,7 +106,7 @@ class SwaggerUIRenderer(_UIRenderer):
"""Renders a swagger-ui web interface for schema browisng.
Also requires :class:`.OpenAPIRenderer` as an available renderer on the same view.
"""
template = 'drf-swagger/swagger-ui.html'
template = 'drf-yasg/swagger-ui.html'
format = 'swagger'
@@ -114,5 +114,5 @@ class ReDocRenderer(_UIRenderer):
"""Renders a ReDoc web interface for schema browisng.
Also requires :class:`.OpenAPIRenderer` as an available renderer on the same view.
"""
template = 'drf-swagger/redoc.html'
template = 'drf-yasg/redoc.html'
format = 'redoc'
File renamed without changes.
@@ -38,6 +38,6 @@
redoc.setAttribute("expand-responses", redocSettings.expandResponses);
document.body.appendChild(redoc);
</script>
<script src="{% static 'drf-swagger/redoc/redoc.min.js' %}"> </script>
<script src="{% static 'drf-yasg/redoc/redoc.min.js' %}"> </script>
</body>
</html>
@@ -8,10 +8,10 @@
<link
href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700"
rel="stylesheet">
<link rel="stylesheet" type="text/css" href="{% static 'drf-swagger/swagger-ui-dist/swagger-ui.css' %}">
<link rel="icon" type="image/png" href="{% static 'drf-swagger/swagger-ui-dist/favicon-32x32.png' %}"
<link rel="stylesheet" type="text/css" href="{% static 'drf-yasg/swagger-ui-dist/swagger-ui.css' %}">
<link rel="icon" type="image/png" href="{% static 'drf-yasg/swagger-ui-dist/favicon-32x32.png' %}"
sizes="32x32"/>
<link rel="icon" type="image/png" href="{% static 'drf-swagger/swagger-ui-dist/favicon-16x16.png' %}"
<link rel="icon" type="image/png" href="{% static 'drf-yasg/swagger-ui-dist/favicon-16x16.png' %}"
sizes="16x16"/>
<style>
html {
@@ -183,9 +183,9 @@
};
</script>
<script src="{% static 'drf-swagger/swagger-ui-dist/swagger-ui-bundle.js' %}"></script>
<script src="{% static 'drf-swagger/swagger-ui-dist/swagger-ui-standalone-preset.js' %}"></script>
<script src="{% static 'drf-swagger/insQ.min.js' %}"></script>
<script src="{% static 'drf-yasg/swagger-ui-dist/swagger-ui-bundle.js' %}"></script>
<script src="{% static 'drf-yasg/swagger-ui-dist/swagger-ui-standalone-preset.js' %}"></script>
<script src="{% static 'drf-yasg/insQ.min.js' %}"></script>
<div id="django-session-auth" class="hidden">
{% if USE_SESSION_AUTH %}
File renamed without changes.
File renamed without changes.
+2 -2
View File
@@ -10,8 +10,8 @@ from rest_framework.response import Response
from articles import serializers
from articles.models import Article
from drf_swagger.inspectors import SwaggerAutoSchema
from drf_swagger.utils import swagger_auto_schema
from drf_yasg.inspectors import SwaggerAutoSchema
from drf_yasg.utils import swagger_auto_schema
class NoPagingAutoSchema(SwaggerAutoSchema):
+2 -2
View File
@@ -31,7 +31,7 @@ INSTALLED_APPS = [
'rest_framework',
'corsheaders',
'drf_swagger',
'drf_yasg',
'snippets',
'users',
'articles',
@@ -46,7 +46,7 @@ MIDDLEWARE = [
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'drf_swagger.middleware.SwaggerExceptionMiddleware',
'drf_yasg.middleware.SwaggerExceptionMiddleware',
]
ROOT_URLCONF = 'testproj.urls'
+2 -2
View File
@@ -3,8 +3,8 @@ from django.contrib import admin
from rest_framework import permissions
from rest_framework.decorators import api_view
from drf_swagger import openapi
from drf_swagger.views import get_schema_view
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
schema_view = get_schema_view(
openapi.Info(
+2 -2
View File
@@ -5,8 +5,8 @@ from rest_framework.generics import get_object_or_404
from rest_framework.response import Response
from rest_framework.views import APIView
from drf_swagger import openapi
from drf_swagger.utils import swagger_auto_schema, no_body
from drf_yasg import openapi
from drf_yasg.utils import swagger_auto_schema, no_body
from users.serializers import UserSerializerrr
+2 -2
View File
@@ -5,8 +5,8 @@ import os
import pytest
from ruamel import yaml
from drf_swagger import openapi, codecs
from drf_swagger.generators import OpenAPISchemaGenerator
from drf_yasg import openapi, codecs
from drf_yasg.generators import OpenAPISchemaGenerator
@pytest.fixture
+1 -1
View File
@@ -1,4 +1,4 @@
from drf_swagger import openapi
from drf_yasg import openapi
def test_operation_docstrings(swagger_dict):
+1 -1
View File
@@ -1,6 +1,6 @@
import pytest
from drf_swagger.openapi import ReferenceResolver
from drf_yasg.openapi import ReferenceResolver
def test_basic():
+1 -1
View File
@@ -2,7 +2,7 @@ import json
import pytest
from drf_swagger import renderers
from drf_yasg import renderers
def _check_swagger_setting(swagger, setting, expected):
+2 -2
View File
@@ -3,8 +3,8 @@ import json
import pytest
from ruamel import yaml
from drf_swagger import openapi, codecs
from drf_swagger.generators import OpenAPISchemaGenerator
from drf_yasg import openapi, codecs
from drf_yasg.generators import OpenAPISchemaGenerator
def test_schema_generates_without_errors(generator):
+1 -1
View File
@@ -1,4 +1,4 @@
from drf_swagger import openapi
from drf_yasg import openapi
def test_vendor_extensions():
+2 -2
View File
@@ -3,8 +3,8 @@ from django.conf.urls import include
from rest_framework import permissions
import testproj.urls
from drf_swagger import openapi
from drf_swagger.views import get_schema_view
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
view = get_schema_view(
openapi.Info('bla', 'ble'),
+1 -1
View File
@@ -40,7 +40,7 @@ skip_install = true
deps =
flake8
commands =
flake8 src/drf_swagger testproj tests setup.py
flake8 src/drf_yasg testproj tests setup.py
[testenv:docs]
deps =