      }.get(method, 5)
      return (path, method_priority)
  
  
  class EndpointEnumerator(object):
      """
      A class to determine the available API endpoints that a project exposes.
      """
      def __init__(self, patterns=None, urlconf=None):
          if patterns is None:
 
</s> remove         path = path.replace('<', '{').replace('>', '}')
 </s> add         # Strip Django 2.0 convertors as they are incompatible with uritemplate format
        path = re.sub(_PATH_PARAMETER_COMPONENT_RE, r'{\g<parameter>}', path) </s> remove         return urlpattern.pattern.regex.pattern
 </s> add         return str(urlpattern.pattern) </s> remove from rest_framework.compat import coreapi, coreschema, get_regex_pattern
 </s> add from rest_framework.compat import coreapi, coreschema, get_regex_pattern, path
_PATH_PARAMETER_COMPONENT_RE = re.compile(
    r'<(?:(?P<converter>[^>:]+):)?(?P<parameter>\w+)>'
)


      }.get(method, 5)
      return (path, method_priority)
  
  
_PATH_PARAMETER_COMPONENT_RE = re.compile(
    r'<(?:(?P<converter>[^>:]+):)?(?P<parameter>\w+)>'
)


  class EndpointEnumerator(object):
      """
      A class to determine the available API endpoints that a project exposes.
      """
      def __init__(self, patterns=None, urlconf=None):
          if patterns is None:
keep keep keep add keep keep keep keep keep keep
 Fix URL pattern parsing in schema generation (#5689)

* Fix url parsing in schema generation

- Call `str(pattern)` to get non-escaped route
- Strip converters from path to comply with uritemplate format. 
   Background: https://github.com/encode/django-rest-framework/issues/5675#issuecomment-352829363

Fixes #5675 
rest_framework/schemas/generators.py