  from .generators import BaseSchemaGenerator
  from .inspectors import ViewInspector
  from .utils import get_pk_description, is_list_view
  
  # Generator
  
  
  class SchemaGenerator(BaseSchemaGenerator):
  
      def get_info(self):
          info = {
 
</s> remove # Used in _get_description_section()
# TODO: ???: move up to base.
header_regex = re.compile('^[a-zA-Z][0-9A-Za-z_]*:')

# Generator #

 </s> add  </s> remove from rest_framework.utils import formatting
 </s> add  </s> remove         parameters = inspector._get_path_parameters(path, method)
        assert parameters == [{
            'description': '',
            'in': 'path',
            'name': 'id',
            'required': True,
            'schema': {
                'type': 'string',
 </s> add         operation = inspector.get_operation(path, method)
        assert operation == {
            'operationId': 'RetrieveDocStringExampleDetail',
            'description': 'A description of my GET operation.',
            'parameters': [{
                'description': '',
                'in': 'path',
                'name': 'id',
                'required': True,
                'schema': {
                    'type': 'string',
                },
            }],
            'responses': {
                '200': {
                    'description': '',
                    'content': {
                        'application/json': {
                            'schema': {
                            },
                        },
                    },
                }, </s> remove         }]
 </s> add         }
  from .generators import BaseSchemaGenerator
  from .inspectors import ViewInspector
  from .utils import get_pk_description, is_list_view
  


  
  class SchemaGenerator(BaseSchemaGenerator):
  
      def get_info(self):
          info = {
keep keep keep keep replace replace keep keep keep keep keep
 OpenAPI: Ported docstring operation description from CoreAPI inspector. (#6898) 
rest_framework/schemas/openapi.py