admindocs.py 507 B

1234567891011121314151617181920
  1. from django.contrib.admindocs import utils
  2. DUMMY_ROLES = (
  3. 'py:meth',
  4. 'py:func',
  5. )
  6. def dummy_role(name, rawtext, text, lineno, inliner, options=None, content=None):
  7. if options is None:
  8. options = {}
  9. if content is None:
  10. content = []
  11. node = docutils.nodes.literal(rawtext, text, **options)
  12. return [node], []
  13. if utils.docutils_is_available:
  14. import docutils
  15. for role in DUMMY_ROLES:
  16. docutils.parsers.rst.roles.register_canonical_role(role, dummy_role)