1 |
Author: zmedico |
2 |
Date: 2009-06-26 23:38:01 +0000 (Fri, 26 Jun 2009) |
3 |
New Revision: 13703 |
4 |
|
5 |
Modified: |
6 |
main/trunk/pym/portage/dbapi/porttree.py |
7 |
Log: |
8 |
Use a property to implement portdbapi.settings. |
9 |
|
10 |
|
11 |
Modified: main/trunk/pym/portage/dbapi/porttree.py |
12 |
=================================================================== |
13 |
--- main/trunk/pym/portage/dbapi/porttree.py 2009-06-26 23:01:46 UTC (rev 13702) |
14 |
+++ main/trunk/pym/portage/dbapi/porttree.py 2009-06-26 23:38:01 UTC (rev 13703) |
15 |
@@ -110,6 +110,20 @@ |
16 |
"""this tree will scan a portage directory located at root (passed to init)""" |
17 |
portdbapi_instances = [] |
18 |
_use_mutable = True |
19 |
+ |
20 |
+ def _get_settings(self): |
21 |
+ return self.mysettings |
22 |
+ |
23 |
+ def _set_settings(self, settings): |
24 |
+ self.mysettings = settings |
25 |
+ |
26 |
+ def _del_settings (self): |
27 |
+ del self.mysettings |
28 |
+ |
29 |
+ settings = property(_get_settings, _set_settings, _del_settings, |
30 |
+ "Define self.settings as an alias for self.mysettings, " + \ |
31 |
+ "for conformity with other dbapi classes.") |
32 |
+ |
33 |
def __init__(self, porttree_root, mysettings=None): |
34 |
portdbapi.portdbapi_instances.append(self) |
35 |
|
36 |
@@ -119,8 +133,6 @@ |
37 |
else: |
38 |
from portage import settings |
39 |
self.mysettings = config(clone=settings) |
40 |
- # Define self.settings, for conformity with other dbapi classes. |
41 |
- self.settings = self.mysettings |
42 |
self._iuse_implicit = self.mysettings._get_implicit_iuse() |
43 |
self._categories = self.mysettings.categories |
44 |
# This is strictly for use in aux_get() doebuild calls when metadata |