;; This is the main configuration file for the Python Servlet Engine ;; The default values are shown here and will generally work without ;; modification. However, in some cases you must edit this file for ;; PSE to work correctly on your system. Please refer to the User's ;; Manual for more details. [Main] ;; Extension is the file extension of PSE files. The default is pt. ;Extension = pt ;; MaxBuffer is the maximum buffer size for file reads ;MaxBuffer = 131072 ;; MemoryCacheSize is the maximum number of compiled files to keep in memory ;; per server process. Note that templates and the modules that go with ;; them count as two separate files, even though they execute as a single ;; servlet. You may disable caching by specifying a value of 0 here. ;; The default is 100. ;MemoryCacheSize = 100 ;; OutputCacheDir is the directory that contains cached output for ;; servlets that explicitly set pse.cache. The default is a subdirectory ;; of the system default temp directory named pse_cache. ;OutputCacheDir = /tmp/pse_cache ;; Path is a comma separated list of directories to be used inside servlets ;Path = /app/lib/path,/other/python/path ;; PreImport is a comma separated list of modules to pre-import before the ;; next request, which must be on sys.path ;PreImport = MyModule,SomePackage.Submodule ;; UserPluginPath is a comma separated list of directories to be searched ;; for user plugins. These directories must *only* contain plugins! ;UserPluginPath = /user/plugin/dir,/other/plugin/dir ;; IncludePath is a comma separated list of directories to be searched for ;; servlets run using the pse.include function. ;IncludePath = /app/servlet/path,/other/servlet/path ;; DefaultEncoding specifies the default encoding for unicode strings. ;; The default is UTF-8 ;DefaultEncoding = UTF-8 ;; ManageImports determines whether or not PSE will manage imports from ;; request to request. The default is Yes. ;ManageImports = Yes [Parser] ;; Module or list of modules that define custom tag hooks. You *must* ;; specify a full, absolute path here. See documentation for details. ;TagHooksModule = /path/to/mytags.py [Debug] ;; ShowTrace indicates whether or not to show tracebacks in the browser at all. ;; The default is Yes. ;ShowTrace = Yes ;; Normally PSE only shows tracebacks if the source is available. Setting ;; TraceAll to Yes will cause PSE to always attempt to show a traceback. ;; This overrides ShowTrace. ;TraceAll = False ;; ApacheLogAll indicates whether all errors should also be logged to the ;; apache error log, even if ErrorLog is set. The default is No. ;ApacheLogAll = No ;; ErrorLog is the path to a file to log tracebacks, regardless of whether the ;; traceback is shown in the browser. The default is to log to apache's ;; ErrorLog if unset. ;ErrorLog = /tmp/pse-errors ;; ExceptionHooksModule defines functions to intercept uncaught exceptions ;; instead of the builtin exception display. ;; See documentation for details. ;ExceptionHooksModule = /path/to/myexception.py ExceptionHooksModule = /home/kkinder/pse_exceptions.py [UserOptions] ;; You can add any option here that you want to add as a key/value pair ;; to the pse.user_options dictionary inside any servlet ;MyOption = value [plugin.request] ;; Setting this to Yes will cause pse.plugin.request.form to behave ;; like a normal dictionary if you try to access a non-existent key. ;; Setting FormKeyError to No will cause pse.plugin.request.form to ;; return an empty string if an invalid key is used. has_key(), ;; keys(), etc. will still behave normally. ;; By default, it is set to No. ;FormKeyError = No [plugin.session] ;; These are the default values. ;; Type can be dbm, sqlite or psycopg. Default is dbm ;Type = dbm ;; Cookie expiration time, from last access in minutes ;CookieExpires = 360 ;; The length of time, from last access in minutes, that the session is good ;Timeout = 360 ;; The location of the file to use for the session database, ;; if dbm or sqlite ;File = /tmp/pse_session ;; The session garbage collection probability, out of 1000 ;CollectProbability = 1 ;; These last 2 only work for psycopg ;; This is the psycopg DSN connect string ;DSN = dbname=pse ;; The name of the table to use in the database ;Table = pse_session