dreampuf avatar dreampuf committed 4d3f8a6

fix database _add_single_index, add source code dedent process

Comments (0)

Files changed (1)

CodernityDB/database.py

 import os
 import io
 from inspect import getsource
+from textwrap import dedent
 from indexcreator import Parser
 
 # for custom indexes
         It will use :py:meth:`inspect.getsource` to get class source.
         Then it will build real index file, save it in ``_indexes`` directory.
         """
-        code = getsource(index.__class__)
+        code = dedent(getsource(index.__class__))
         index._order = i
         cls_code = getattr(index, 'classes_code', [])
         classes_code = ""
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.