- Timestamp:
- 11/18/08 16:22:51 (16 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/pylucid_project/PyLucid/plugins_internal/show_internals/app_info.py
r1786 r1802 30 30 self.response.write("<hr>") 31 31 self.PyLucid_info() 32 self.pygments_info() 32 33 self.envion_info() 33 34 … … 55 56 self.response.write("</pre>") 56 57 self.response.write("</fieldset>") 58 59 60 def pygments_info(self): 61 self.response.write("<h3>Pygments information</h3>") 62 self.response.write("<pre>") 63 64 from PyLucid.system import hightlighter 65 66 if hightlighter.PYGMENTS_AVAILABLE == False: 67 self.response.write("pygments is not available!\n") 68 self.response.write( 69 "The import error was: %s\n" % hightlighter.import_error 70 ) 71 self.response.write( 72 'PyPi url http://pypi.python.org/pypi/Pygments\n' 73 ) 74 else: 75 self.response.write("pygments is available!\n") 76 pygments = hightlighter.pygments 77 self.response.write( 78 "module: %r\n" % getattr(pygments, "__file__", "?") 79 ) 80 self.response.write( 81 "version: %r\n" % getattr(pygments, "__version__", "?") 82 ) 83 84 self.response.write("</pre>") 57 85 58 86 … … 77 105 self.response.write("<hr>") 78 106 self.response.write("<h3>Django environ information</h3>") 79 self.header_info()80 107 self.apps_models() 81 108 self.django_info() 109 self.header_info() 82 110 83 111 def apps_models(self): … … 110 138 111 139 def django_info(self): 112 from django.db import connection 140 from django.db import connection, backend 113 141 114 142 self.response.write('<fieldset id="system_info">') 115 143 self.response.write( 116 '<legend> existing database tables</legend>'144 '<legend>database info</legend>' 117 145 ) 118 146 147 self.response.write("<h4>used dbapi:</h4>") 148 self.response.write("<pre>") 149 self.response.write("name: %s\n" % backend.Database.__name__) 150 self.response.write("module: %s\n" % backend.Database.__file__) 151 self.response.write( 152 "version: %s\n" % getattr(backend.Database, "version", "?") 153 ) 154 self.response.write("</pre>") 155 119 156 self.response.write("<h4>table names:</h4>") 120 157 self.response.write("<pre>") … … 125 162 self.response.write("<h4>django table names:</h4>") 126 163 self.response.write("<pre>") 127 django_tables = connection.introspection.django_table_names() 164 django_tables = connection.introspection.django_table_names() 128 165 self.response.write("\n".join(sorted(django_tables))) 129 166 self.response.write("</pre>")