~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to src/common/util.py

  • Committer: mattgiuca
  • Date: 2007-12-13 23:48:08 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:54
apps: No longer catches arbitrary exceptions, only ImportErrors (so you can
    see exceptions thrown by applications).

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
# Date: 12/12/2007
21
21
 
22
22
# Contains common utility functions.
23
 
# Also initialises mime types library. You must import util before using
24
 
# Python's builtin mimetypes module to make sure local settings are applied.
25
23
 
26
24
import os
27
 
import mimetypes
28
25
 
29
26
import conf
30
 
import conf.mimetypes
31
27
 
32
28
root_dir = conf.root_dir
33
29
 
37
33
    client."""
38
34
    return os.path.join(root_dir, path)
39
35
 
40
 
def make_local_path(path):
41
 
    """Given a path relative to the IVLE root, on the local file system, makes
42
 
    the path relative to the root using conf.ivlepath. This path can be used
43
 
    in reading files from the local file system."""
44
 
    return os.path.join(conf.ivlepath, path)
45
 
 
46
36
def unmake_path(path):
47
37
    """Given a path relative to the site root, makes the path relative to the
48
38
    IVLE root by removing conf.root_dir if it appears at the beginning. If it
91
81
        return (splitpath[0], '')
92
82
    else:
93
83
        return tuple(splitpath)
94
 
 
95
 
# Initialise mime types library
96
 
mimetypes.init()
97
 
for (ext, mimetype) in conf.mimetypes.additional_mime_types.items():
98
 
    mimetypes.add_type(mimetype, ext)
99