معرفی شرکت ها


drf-swagger-customization-0.1.5


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

This is a django app which you can modify and improve your autogenerated swagger documentation from your drf API.
ویژگی مقدار
سیستم عامل -
نام فایل drf-swagger-customization-0.1.5
نام drf-swagger-customization
نسخه کتابخانه 0.1.5
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Andres Rojano Ruiz
ایمیل نویسنده androiz10@gmail.com
آدرس صفحه اصلی https://github.com/androiz/drf-swagger-customization
آدرس اینترنتی https://pypi.org/project/drf-swagger-customization/
مجوز MIT
============================= drf-swagger-customization ============================= .. image:: https://badge.fury.io/py/drf-swagger-customization.svg :target: https://badge.fury.io/py/drf-swagger-customization .. image:: https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat :target: http://drf-swagger-customization.readthedocs.io/en/latest/ This is a django app which you can modify and improve your autogenerated swagger documentation from your drf API. Documentation ------------- The full documentation is at https://drf-swagger-customization.readthedocs.io. Quickstart ---------- Install drf-swagger-customization:: pip install drf-swagger-customization Add these global variables to your settings.py: .. code-block:: python EXTENSION_PATH = os.path.join(PROJECT_DIR, 'docs/doc_extension.json') # Path to your extension file EXTERNAL_DOC_FOLDER = os.path.join(PROJECT_DIR, 'docs/external/') # Path to your external documentation folder Add drf-swagger-customization's URL patterns: .. code-block:: python from drf_swagger_customization.views import get_swagger_view schema_view = get_swagger_view(title='Pastebin API') urlpatterns = [ ... url(r'^docs/$', schema_view), ... ] Usage -------- With this package we can increase the auto-generated documentation from django-swagger. That way, we can add documentation from external APIs or add more information to our drf API methods such as fields, remove endpoints, update attributes, and so on. In order to add information to our EXTENSION_PATH json file, we have available these operations: Create ~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: javascript { "operation": "create", "swagger-data": { "paths|/v1/travels/|get|parameters": [ { "name": "Field1", "in": "query", "required": true, "type": "string" }, { "name": "Field2", "in": "path", "required": true, "type": "integer" } ] } } Update ~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: javascript { "operation": "update", "swagger-data": { "paths|/v1/travels/|get|parameters|field1": { "name": "Field1", "in": "query", "required": true, "type": "string" } } } Remove ~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: javascript { "operation": "delete", "swagger-data": "paths|/v1/travels/|get|parameters|field1" } Rename ~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: javascript { "action": "rename", "operation": { "paths|/v1/travels/": "/travels/", "paths|/v1/travels/{id}/": "/travels/{id}/" } } Completed Sample -------- .. code-block:: javascript [ { "operation": "create", "swagger-data": { "paths|/v1/travels/|get|parameters": [ { "name": "Field1", "in": "query", "required": true, "type": "string" }, { "name": "Field2", "in": "path", "required": true, "type": "integer" } ] } }, { "operation": "update", "swagger-data": { "paths|/v1/travels/|get|parameters|field1": { "name": "Field1", "in": "query", "required": true, "type": "string" } } }, { "operation": "delete", "swagger-data": "paths|/v1/travels/|get|parameters|field1" }, { "action": "rename", "operation": { "paths|/v1/travels/": "/travels/", "paths|/v1/travels/{id}/": "/travels/{id}/" } } ] Future Work -------- * Add an example * Command for doc_file customization, in order to remove redundant executions. * Improve the settings options. History ------- 0.1.5 (2017-05-31) ++++++++++++++++++ * Added new action "Rename" 0.1.4 (2017-05-30) ++++++++++++++++++ * Bugfix with documentation 0.1.3 (2017-05-30) ++++++++++++++++++ * Bugfix with documentation 0.1.2 (2017-05-30) ++++++++++++++++++ * Improved documentation in order to explain how to build the json file 0.1.1 (2017-05-25) ++++++++++++++++++ * Fix in methods add, update and remove documentation. 0.1.0 (2017-05-24) ++++++++++++++++++ * First release on PyPI.


نیازمندی

مقدار نام
>=2.0.5 django-rest-swagger
>=3.6.3 djangorestframework


نحوه نصب


نصب پکیج whl drf-swagger-customization-0.1.5:

    pip install drf-swagger-customization-0.1.5.whl


نصب پکیج tar.gz drf-swagger-customization-0.1.5:

    pip install drf-swagger-customization-0.1.5.tar.gz