Sat, 01 Sep 2018 10:39:08 +0200
Re-merged with "default" branch in order to include some last minute fixes in the next release.
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
2 | |
6048
82ad8ec9548c
Updated copyright for 2018.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5628
diff
changeset
|
3 | # Copyright (c) 2002 - 2018 Detlev Offenbach <detlev@die-offenbachs.de> |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
5 | |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
6 | """ |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
7 | Module containing the default configuration of the eric6 installation. |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
8 | """ |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
9 | |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
10 | from __future__ import unicode_literals |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
11 | |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
12 | import sys |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
13 | import os |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
14 | |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
15 | __ericDir = os.path.dirname(sys.argv[0]) |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | _pkg_config = { |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
18 | 'ericDir': __ericDir, |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
19 | 'ericPixDir': os.path.join(__ericDir, 'pixmaps'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
20 | 'ericIconDir': os.path.join(__ericDir, 'icons'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
21 | 'ericDTDDir': os.path.join(__ericDir, 'DTDs'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
22 | 'ericCSSDir': os.path.join(__ericDir, 'CSSs'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
23 | 'ericStylesDir': os.path.join(__ericDir, "Styles"), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
24 | 'ericDocDir': os.path.join(__ericDir, 'Documentation'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
25 | 'ericExamplesDir': os.path.join(__ericDir, 'Examples'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
26 | 'ericTranslationsDir': os.path.join(__ericDir, 'i18n'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
27 | 'ericTemplatesDir': os.path.join(__ericDir, 'DesignerTemplates'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
28 | 'ericCodeTemplatesDir': os.path.join(__ericDir, 'CodeTemplates'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
29 | 'ericOthersDir': __ericDir, |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
30 | 'bindir': __ericDir, |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
31 | 'mdir': __ericDir, |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | } |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
34 | |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | def getConfig(name): |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
36 | """ |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | Module function to get a configuration value. |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
39 | @param name name of the configuration value |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
40 | @type str |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
41 | @return requested config value |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
42 | @exception AttributeError raised to indicate an invalid config entry |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
43 | """ |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | try: |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | return _pkg_config[name] |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | except KeyError: |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | pass |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
49 | raise AttributeError( |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
50 | '"{0}" is not a valid configuration value'.format(name)) |