parent
71b3fd2895
commit
c66f7e8e01
10
.coveragerc
10
.coveragerc
|
|
@ -1,5 +1,5 @@
|
||||||
[run]
|
[run]
|
||||||
source = drf_swagger
|
source = drf_yasg
|
||||||
branch = True
|
branch = True
|
||||||
|
|
||||||
[report]
|
[report]
|
||||||
|
|
@ -30,7 +30,7 @@ precision = 0
|
||||||
|
|
||||||
[paths]
|
[paths]
|
||||||
source =
|
source =
|
||||||
src/drf_swagger/
|
src/drf_yasg/
|
||||||
.tox/*/Lib/site-packages/drf_swagger/
|
.tox/*/Lib/site-packages/drf_yasg/
|
||||||
.tox/*/lib/*/site-packages/drf_swagger/
|
.tox/*/lib/*/site-packages/drf_yasg/
|
||||||
/home/travis/virtualenv/*/lib/*/site-packages/drf_swagger/
|
/home/travis/virtualenv/*/lib/*/site-packages/drf_yasg/
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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)) import django; print('Django %s' % django.get_version()) sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS]) if 'setup' in dir(django): django.setup() 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)) import django; print('Django %s' % django.get_version()) sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS]) if 'setup' in dir(django): django.setup() 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>
|
||||||
|
|
@ -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="<map/>" />
|
||||||
|
<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>
|
||||||
|
|
@ -69,5 +69,5 @@
|
||||||
<textMaps />
|
<textMaps />
|
||||||
</LinkMapSettings>
|
</LinkMapSettings>
|
||||||
</component>
|
</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>
|
</project>
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectModuleManager">
|
<component name="ProjectModuleManager">
|
||||||
<modules>
|
<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>
|
</modules>
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
include README.rst
|
include README.rst
|
||||||
include LICENSE.rst
|
include LICENSE.rst
|
||||||
recursive-include requirements *
|
recursive-include requirements *
|
||||||
recursive-include src/drf_swagger/static *
|
recursive-include src/drf_yasg/static *
|
||||||
recursive-include src/drf_swagger/templates *
|
recursive-include src/drf_yasg/templates *
|
||||||
|
|
|
||||||
37
README.rst
37
README.rst
|
|
@ -1,9 +1,10 @@
|
||||||
.. role:: python(code)
|
.. role:: python(code)
|
||||||
:language: python
|
:language: python
|
||||||
|
|
||||||
###########
|
########################################
|
||||||
drf-swagger
|
drf-yasg - Yet another Swagger generator
|
||||||
###########
|
########################################
|
||||||
|
|
||||||
|travis| |nbsp| |codecov|
|
|travis| |nbsp| |codecov|
|
||||||
|
|
||||||
Generate **real** Swagger/OpenAPI 2.0 specifications from a Django Rest Framework API.
|
Generate **real** Swagger/OpenAPI 2.0 specifications from a Django Rest Framework API.
|
||||||
|
|
@ -14,9 +15,9 @@ Compatible with
|
||||||
- **Django**: 1.11, 2.0
|
- **Django**: 1.11, 2.0
|
||||||
- **Python**: 2.7, 3.4, 3.5, 3.6
|
- **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
|
Features
|
||||||
|
|
@ -35,21 +36,21 @@ Features
|
||||||
`swagger-spec-validator <https://github.com/Yelp/swagger_spec_validator>`__ or
|
`swagger-spec-validator <https://github.com/Yelp/swagger_spec_validator>`__ or
|
||||||
`flex <https://github.com/pipermerriam/flex>`__
|
`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%
|
:width: 100%
|
||||||
:figwidth: image
|
:figwidth: image
|
||||||
:alt: redoc screenshot
|
:alt: redoc screenshot
|
||||||
|
|
||||||
**Fully nested request and response schemas.**
|
**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%
|
:width: 100%
|
||||||
:figwidth: image
|
:figwidth: image
|
||||||
:alt: swagger-ui screenshot
|
:alt: swagger-ui screenshot
|
||||||
|
|
||||||
**Choose between redoc and swagger-ui.**
|
**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%
|
:width: 100%
|
||||||
:figwidth: image
|
:figwidth: image
|
||||||
:alt: model definitions screenshot
|
:alt: model definitions screenshot
|
||||||
|
|
@ -75,14 +76,14 @@ The preferred instalation method is directly from pypi:
|
||||||
|
|
||||||
.. code:: console
|
.. 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
|
Additionally, if you want to use the built-in validation mechanisms (see `4. Validation`_), you need to install
|
||||||
some extra requirements:
|
some extra requirements:
|
||||||
|
|
||||||
.. code:: console
|
.. code:: console
|
||||||
|
|
||||||
pip install drf-swagger[validation]
|
pip install drf-yasg[validation]
|
||||||
|
|
||||||
.. _readme-quickstart:
|
.. _readme-quickstart:
|
||||||
|
|
||||||
|
|
@ -95,7 +96,7 @@ In ``settings.py``:
|
||||||
|
|
||||||
INSTALLED_APPS = [
|
INSTALLED_APPS = [
|
||||||
...
|
...
|
||||||
'drf_swagger',
|
'drf_yasg',
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -104,8 +105,8 @@ In ``urls.py``:
|
||||||
.. code:: python
|
.. code:: python
|
||||||
|
|
||||||
...
|
...
|
||||||
from drf_swagger.views import get_schema_view
|
from drf_yasg.views import get_schema_view
|
||||||
from drf_swagger import openapi
|
from drf_yasg import openapi
|
||||||
|
|
||||||
...
|
...
|
||||||
|
|
||||||
|
|
@ -347,14 +348,14 @@ Both projects are also currently unmantained.
|
||||||
Documentation, advanced usage
|
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
|
.. |travis| image:: https://img.shields.io/travis/axnsan12/drf-yasg/master.svg
|
||||||
:target: https://travis-ci.org/axnsan12/drf-swagger
|
:target: https://travis-ci.org/axnsan12/drf-yasg
|
||||||
:alt: Travis CI
|
:alt: Travis CI
|
||||||
|
|
||||||
.. |codecov| image:: https://img.shields.io/codecov/c/github/axnsan12/drf-swagger/master.svg
|
.. |codecov| image:: https://img.shields.io/codecov/c/github/axnsan12/drf-yasg/master.svg
|
||||||
:target: https://codecov.io/gh/axnsan12/drf-swagger
|
:target: https://codecov.io/gh/axnsan12/drf-yasg
|
||||||
:alt: Codecov
|
:alt: Codecov
|
||||||
|
|
||||||
.. |nbsp| unicode:: 0xA0
|
.. |nbsp| unicode:: 0xA0
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
# You can set these variables from the command line.
|
# You can set these variables from the command line.
|
||||||
SPHINXOPTS =
|
SPHINXOPTS =
|
||||||
SPHINXBUILD = sphinx-build
|
SPHINXBUILD = sphinx-build
|
||||||
SPHINXPROJ = drf-swagger
|
SPHINXPROJ = drf-yasg
|
||||||
SOURCEDIR = .
|
SOURCEDIR = .
|
||||||
BUILDDIR = _build
|
BUILDDIR = _build
|
||||||
|
|
||||||
|
|
|
||||||
22
docs/conf.py
22
docs/conf.py
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
# -*- coding: utf-8 -*-
|
# -*- 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.
|
# sphinx-quickstart on Sun Dec 10 15:20:34 2017.
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
@ -33,7 +33,7 @@ source_suffix = '.rst'
|
||||||
master_doc = 'index'
|
master_doc = 'index'
|
||||||
|
|
||||||
# General information about the project.
|
# General information about the project.
|
||||||
project = 'drf-swagger'
|
project = 'drf-yasg'
|
||||||
copyright = '2017, Cristi V.'
|
copyright = '2017, Cristi V.'
|
||||||
author = 'Cristi V.'
|
author = 'Cristi V.'
|
||||||
|
|
||||||
|
|
@ -42,7 +42,7 @@ author = 'Cristi V.'
|
||||||
# built documents.
|
# built documents.
|
||||||
|
|
||||||
# The full version, including alpha/beta/rc tags.
|
# 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.
|
# The short X.Y.Z version.
|
||||||
version = '.'.join(release.split('.')[:3])
|
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.
|
# The name of the Pygments (syntax highlighting) style to use.
|
||||||
pygments_style = 'sphinx'
|
pygments_style = 'sphinx'
|
||||||
|
|
||||||
modindex_common_prefix = ['drf_swagger.']
|
modindex_common_prefix = ['drf_yasg.']
|
||||||
|
|
||||||
# If true, `todo` and `todoList` produce output, else they produce nothing.
|
# If true, `todo` and `todoList` produce output, else they produce nothing.
|
||||||
todo_include_todos = False
|
todo_include_todos = False
|
||||||
|
|
@ -103,7 +103,7 @@ html_sidebars = {
|
||||||
# -- Options for HTMLHelp output ------------------------------------------
|
# -- Options for HTMLHelp output ------------------------------------------
|
||||||
|
|
||||||
# Output file base name for HTML help builder.
|
# Output file base name for HTML help builder.
|
||||||
htmlhelp_basename = 'drf-swaggerdoc'
|
htmlhelp_basename = 'drf-yasgdoc'
|
||||||
|
|
||||||
# -- Options for LaTeX output ---------------------------------------------
|
# -- Options for LaTeX output ---------------------------------------------
|
||||||
|
|
||||||
|
|
@ -129,7 +129,7 @@ latex_elements = {
|
||||||
# (source start file, target name, title,
|
# (source start file, target name, title,
|
||||||
# author, documentclass [howto, manual, or own class]).
|
# author, documentclass [howto, manual, or own class]).
|
||||||
latex_documents = [
|
latex_documents = [
|
||||||
(master_doc, 'drf-swagger.tex', 'drf-swagger Documentation',
|
(master_doc, 'drf-yasg.tex', 'drf-yasg Documentation',
|
||||||
'Cristi V.', 'manual'),
|
'Cristi V.', 'manual'),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -138,7 +138,7 @@ latex_documents = [
|
||||||
# One entry per manual page. List of tuples
|
# One entry per manual page. List of tuples
|
||||||
# (source start file, name, description, authors, manual section).
|
# (source start file, name, description, authors, manual section).
|
||||||
man_pages = [
|
man_pages = [
|
||||||
(master_doc, 'drf-swagger', 'drf-swagger Documentation',
|
(master_doc, 'drf-yasg', 'drf-yasg Documentation',
|
||||||
[author], 1)
|
[author], 1)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -148,8 +148,8 @@ man_pages = [
|
||||||
# (source start file, target name, title, author,
|
# (source start file, target name, title, author,
|
||||||
# dir menu entry, description, category)
|
# dir menu entry, description, category)
|
||||||
texinfo_documents = [
|
texinfo_documents = [
|
||||||
(master_doc, 'drf-swagger', 'drf-swagger Documentation',
|
(master_doc, 'drf-yasg', 'drf-yasg Documentation',
|
||||||
author, 'drf-swagger', 'One line description of project.',
|
author, 'drf-yasg', 'One line description of project.',
|
||||||
'Miscellaneous'),
|
'Miscellaneous'),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -200,7 +200,7 @@ from django.conf import settings # noqa: E402
|
||||||
|
|
||||||
settings.configure()
|
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
|
# 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)
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
Custom schema generation
|
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.
|
custom behavior hooks by default.
|
||||||
|
|
||||||
*********************
|
*********************
|
||||||
|
|
|
||||||
|
|
@ -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
|
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
|
: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.
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ drf\_swagger package
|
||||||
drf\_swagger\.app\_settings
|
drf\_swagger\.app\_settings
|
||||||
----------------------------------
|
----------------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.app_settings
|
.. automodule:: drf_yasg.app_settings
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -12,7 +12,7 @@ drf\_swagger\.app\_settings
|
||||||
drf\_swagger\.codecs
|
drf\_swagger\.codecs
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.codecs
|
.. automodule:: drf_yasg.codecs
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -21,7 +21,7 @@ drf\_swagger\.codecs
|
||||||
drf\_swagger\.errors
|
drf\_swagger\.errors
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.errors
|
.. automodule:: drf_yasg.errors
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -29,7 +29,7 @@ drf\_swagger\.errors
|
||||||
drf\_swagger\.generators
|
drf\_swagger\.generators
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.generators
|
.. automodule:: drf_yasg.generators
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -37,7 +37,7 @@ drf\_swagger\.generators
|
||||||
drf\_swagger\.inspectors
|
drf\_swagger\.inspectors
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.inspectors
|
.. automodule:: drf_yasg.inspectors
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -45,7 +45,7 @@ drf\_swagger\.inspectors
|
||||||
drf\_swagger\.middleware
|
drf\_swagger\.middleware
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.middleware
|
.. automodule:: drf_yasg.middleware
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -53,7 +53,7 @@ drf\_swagger\.middleware
|
||||||
drf\_swagger\.openapi
|
drf\_swagger\.openapi
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.openapi
|
.. automodule:: drf_yasg.openapi
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -61,7 +61,7 @@ drf\_swagger\.openapi
|
||||||
drf\_swagger\.renderers
|
drf\_swagger\.renderers
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.renderers
|
.. automodule:: drf_yasg.renderers
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -69,7 +69,7 @@ drf\_swagger\.renderers
|
||||||
drf\_swagger\.utils
|
drf\_swagger\.utils
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.utils
|
.. automodule:: drf_yasg.utils
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -77,7 +77,7 @@ drf\_swagger\.utils
|
||||||
drf\_swagger\.views
|
drf\_swagger\.views
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
.. automodule:: drf_swagger.views
|
.. automodule:: drf_yasg.views
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
@ -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.
|
sphinx-quickstart on Sun Dec 10 15:20:34 2017.
|
||||||
You can adapt this file completely to your liking, but it should at least
|
You can adapt this file completely to your liking, but it should at least
|
||||||
contain the root `toctree` directive.
|
contain the root `toctree` directive.
|
||||||
|
|
||||||
drf-swagger
|
drf-yasg
|
||||||
===========
|
===========
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
|
|
@ -28,4 +28,4 @@ Source code documentation
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
drf_swagger.rst
|
drf_yasg.rst
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ if "%SPHINXBUILD%" == "" (
|
||||||
)
|
)
|
||||||
set SOURCEDIR=.
|
set SOURCEDIR=.
|
||||||
set BUILDDIR=_build
|
set BUILDDIR=_build
|
||||||
set SPHINXPROJ=drf-swagger
|
set SPHINXPROJ=drf-yasg
|
||||||
|
|
||||||
if "%1" == "" goto help
|
if "%1" == "" goto help
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"name": "drf-swagger",
|
"name": "drf-yasg",
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"name": "drf-swagger",
|
"name": "drf-yasg",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"swagger-ui-dist": "^3.6.1"
|
"swagger-ui-dist": "^3.6.1"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
34
setup.py
34
setup.py
|
|
@ -4,6 +4,29 @@ import io
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from setuptools import setup, find_packages
|
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:
|
try:
|
||||||
# see https://github.com/pypa/setuptools_scm/issues/190, setuptools_scm includes ALL versioned files from the git
|
# 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,
|
# 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
|
# the setuptools_scm version should remain pinned to ensure it keeps working
|
||||||
import setuptools_scm.integration
|
import setuptools_scm.integration
|
||||||
|
|
||||||
setuptools_scm.integration.find_files = lambda _: []
|
setuptools_scm.integration.find_files = lambda _: []
|
||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|
@ -28,24 +52,24 @@ requirements = ['djangorestframework>=3.7.0'] + read_req('base.txt')
|
||||||
requirements_validation = read_req('validation.txt')
|
requirements_validation = read_req('validation.txt')
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='drf-swagger',
|
name='drf-yasg',
|
||||||
use_scm_version=True,
|
use_scm_version=True,
|
||||||
packages=find_packages('src', include=['drf_swagger']),
|
packages=find_packages('src', include=['drf_yasg']),
|
||||||
package_dir={'': 'src'},
|
package_dir={'': 'src'},
|
||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
install_requires=requirements,
|
install_requires=requirements,
|
||||||
setup_requires=['setuptools_scm==1.15.6'],
|
setup_requires=requirements_setup,
|
||||||
extras_require={
|
extras_require={
|
||||||
'validation': requirements_validation,
|
'validation': requirements_validation,
|
||||||
},
|
},
|
||||||
license='BSD License',
|
license='BSD License',
|
||||||
description='Automated generation of real Swagger/OpenAPI 2.0 schemas from Django Rest Framework code.',
|
description='Automated generation of real Swagger/OpenAPI 2.0 schemas from Django Rest Framework code.',
|
||||||
long_description=description,
|
long_description=description,
|
||||||
url='https://github.com/axnsan12/drf-swagger',
|
url='https://github.com/axnsan12/drf-yasg',
|
||||||
author='Cristi V.',
|
author='Cristi V.',
|
||||||
author_email='cristi@cvjd.me',
|
author_email='cristi@cvjd.me',
|
||||||
keywords='drf django django-rest-framework schema swagger openapi codegen swagger-codegen '
|
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=[
|
classifiers=[
|
||||||
'Intended Audience :: Developers',
|
'Intended Audience :: Developers',
|
||||||
'License :: OSI Approved :: BSD License',
|
'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": "[](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:
|
try:
|
||||||
__version__ = get_distribution(__name__).version
|
__version__ = get_distribution(__name__).version
|
||||||
except DistributionNotFound:
|
except DistributionNotFound: # pragma: no cover
|
||||||
# package is not installed
|
# package is not installed
|
||||||
pass
|
pass
|
||||||
|
|
@ -106,7 +106,7 @@ class SwaggerUIRenderer(_UIRenderer):
|
||||||
"""Renders a swagger-ui web interface for schema browisng.
|
"""Renders a swagger-ui web interface for schema browisng.
|
||||||
Also requires :class:`.OpenAPIRenderer` as an available renderer on the same view.
|
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'
|
format = 'swagger'
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -114,5 +114,5 @@ class ReDocRenderer(_UIRenderer):
|
||||||
"""Renders a ReDoc web interface for schema browisng.
|
"""Renders a ReDoc web interface for schema browisng.
|
||||||
Also requires :class:`.OpenAPIRenderer` as an available renderer on the same view.
|
Also requires :class:`.OpenAPIRenderer` as an available renderer on the same view.
|
||||||
"""
|
"""
|
||||||
template = 'drf-swagger/redoc.html'
|
template = 'drf-yasg/redoc.html'
|
||||||
format = 'redoc'
|
format = 'redoc'
|
||||||
|
Before Width: | Height: | Size: 445 B After Width: | Height: | Size: 445 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
|
@ -38,6 +38,6 @@
|
||||||
redoc.setAttribute("expand-responses", redocSettings.expandResponses);
|
redoc.setAttribute("expand-responses", redocSettings.expandResponses);
|
||||||
document.body.appendChild(redoc);
|
document.body.appendChild(redoc);
|
||||||
</script>
|
</script>
|
||||||
<script src="{% static 'drf-swagger/redoc/redoc.min.js' %}"> </script>
|
<script src="{% static 'drf-yasg/redoc/redoc.min.js' %}"> </script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
@ -8,10 +8,10 @@
|
||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700"
|
href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700"
|
||||||
rel="stylesheet">
|
rel="stylesheet">
|
||||||
<link rel="stylesheet" type="text/css" href="{% static 'drf-swagger/swagger-ui-dist/swagger-ui.css' %}">
|
<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-swagger/swagger-ui-dist/favicon-32x32.png' %}"
|
<link rel="icon" type="image/png" href="{% static 'drf-yasg/swagger-ui-dist/favicon-32x32.png' %}"
|
||||||
sizes="32x32"/>
|
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"/>
|
sizes="16x16"/>
|
||||||
<style>
|
<style>
|
||||||
html {
|
html {
|
||||||
|
|
@ -183,9 +183,9 @@
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="{% static 'drf-swagger/swagger-ui-dist/swagger-ui-bundle.js' %}"></script>
|
<script src="{% static 'drf-yasg/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-yasg/swagger-ui-dist/swagger-ui-standalone-preset.js' %}"></script>
|
||||||
<script src="{% static 'drf-swagger/insQ.min.js' %}"></script>
|
<script src="{% static 'drf-yasg/insQ.min.js' %}"></script>
|
||||||
|
|
||||||
<div id="django-session-auth" class="hidden">
|
<div id="django-session-auth" class="hidden">
|
||||||
{% if USE_SESSION_AUTH %}
|
{% if USE_SESSION_AUTH %}
|
||||||
|
|
@ -10,8 +10,8 @@ from rest_framework.response import Response
|
||||||
|
|
||||||
from articles import serializers
|
from articles import serializers
|
||||||
from articles.models import Article
|
from articles.models import Article
|
||||||
from drf_swagger.inspectors import SwaggerAutoSchema
|
from drf_yasg.inspectors import SwaggerAutoSchema
|
||||||
from drf_swagger.utils import swagger_auto_schema
|
from drf_yasg.utils import swagger_auto_schema
|
||||||
|
|
||||||
|
|
||||||
class NoPagingAutoSchema(SwaggerAutoSchema):
|
class NoPagingAutoSchema(SwaggerAutoSchema):
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ INSTALLED_APPS = [
|
||||||
'rest_framework',
|
'rest_framework',
|
||||||
'corsheaders',
|
'corsheaders',
|
||||||
|
|
||||||
'drf_swagger',
|
'drf_yasg',
|
||||||
'snippets',
|
'snippets',
|
||||||
'users',
|
'users',
|
||||||
'articles',
|
'articles',
|
||||||
|
|
@ -46,7 +46,7 @@ MIDDLEWARE = [
|
||||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||||
'django.contrib.messages.middleware.MessageMiddleware',
|
'django.contrib.messages.middleware.MessageMiddleware',
|
||||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||||
'drf_swagger.middleware.SwaggerExceptionMiddleware',
|
'drf_yasg.middleware.SwaggerExceptionMiddleware',
|
||||||
]
|
]
|
||||||
|
|
||||||
ROOT_URLCONF = 'testproj.urls'
|
ROOT_URLCONF = 'testproj.urls'
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@ from django.contrib import admin
|
||||||
from rest_framework import permissions
|
from rest_framework import permissions
|
||||||
from rest_framework.decorators import api_view
|
from rest_framework.decorators import api_view
|
||||||
|
|
||||||
from drf_swagger import openapi
|
from drf_yasg import openapi
|
||||||
from drf_swagger.views import get_schema_view
|
from drf_yasg.views import get_schema_view
|
||||||
|
|
||||||
schema_view = get_schema_view(
|
schema_view = get_schema_view(
|
||||||
openapi.Info(
|
openapi.Info(
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ from rest_framework.generics import get_object_or_404
|
||||||
from rest_framework.response import Response
|
from rest_framework.response import Response
|
||||||
from rest_framework.views import APIView
|
from rest_framework.views import APIView
|
||||||
|
|
||||||
from drf_swagger import openapi
|
from drf_yasg import openapi
|
||||||
from drf_swagger.utils import swagger_auto_schema, no_body
|
from drf_yasg.utils import swagger_auto_schema, no_body
|
||||||
from users.serializers import UserSerializerrr
|
from users.serializers import UserSerializerrr
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ import os
|
||||||
import pytest
|
import pytest
|
||||||
from ruamel import yaml
|
from ruamel import yaml
|
||||||
|
|
||||||
from drf_swagger import openapi, codecs
|
from drf_yasg import openapi, codecs
|
||||||
from drf_swagger.generators import OpenAPISchemaGenerator
|
from drf_yasg.generators import OpenAPISchemaGenerator
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
from drf_swagger import openapi
|
from drf_yasg import openapi
|
||||||
|
|
||||||
|
|
||||||
def test_operation_docstrings(swagger_dict):
|
def test_operation_docstrings(swagger_dict):
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from drf_swagger.openapi import ReferenceResolver
|
from drf_yasg.openapi import ReferenceResolver
|
||||||
|
|
||||||
|
|
||||||
def test_basic():
|
def test_basic():
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ import json
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from drf_swagger import renderers
|
from drf_yasg import renderers
|
||||||
|
|
||||||
|
|
||||||
def _check_swagger_setting(swagger, setting, expected):
|
def _check_swagger_setting(swagger, setting, expected):
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@ import json
|
||||||
import pytest
|
import pytest
|
||||||
from ruamel import yaml
|
from ruamel import yaml
|
||||||
|
|
||||||
from drf_swagger import openapi, codecs
|
from drf_yasg import openapi, codecs
|
||||||
from drf_swagger.generators import OpenAPISchemaGenerator
|
from drf_yasg.generators import OpenAPISchemaGenerator
|
||||||
|
|
||||||
|
|
||||||
def test_schema_generates_without_errors(generator):
|
def test_schema_generates_without_errors(generator):
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
from drf_swagger import openapi
|
from drf_yasg import openapi
|
||||||
|
|
||||||
|
|
||||||
def test_vendor_extensions():
|
def test_vendor_extensions():
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@ from django.conf.urls import include
|
||||||
from rest_framework import permissions
|
from rest_framework import permissions
|
||||||
|
|
||||||
import testproj.urls
|
import testproj.urls
|
||||||
from drf_swagger import openapi
|
from drf_yasg import openapi
|
||||||
from drf_swagger.views import get_schema_view
|
from drf_yasg.views import get_schema_view
|
||||||
|
|
||||||
view = get_schema_view(
|
view = get_schema_view(
|
||||||
openapi.Info('bla', 'ble'),
|
openapi.Info('bla', 'ble'),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue