diff options
Diffstat (limited to 'git_config.py')
| -rw-r--r-- | git_config.py | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/git_config.py b/git_config.py index eb532d02..afaa6f15 100644 --- a/git_config.py +++ b/git_config.py | |||
| @@ -56,16 +56,16 @@ class GitConfig(object): | |||
| 56 | @classmethod | 56 | @classmethod |
| 57 | def ForUser(cls): | 57 | def ForUser(cls): |
| 58 | if cls._ForUser is None: | 58 | if cls._ForUser is None: |
| 59 | cls._ForUser = cls(file = os.path.expanduser('~/.gitconfig')) | 59 | cls._ForUser = cls(configfile = os.path.expanduser('~/.gitconfig')) |
| 60 | return cls._ForUser | 60 | return cls._ForUser |
| 61 | 61 | ||
| 62 | @classmethod | 62 | @classmethod |
| 63 | def ForRepository(cls, gitdir, defaults=None): | 63 | def ForRepository(cls, gitdir, defaults=None): |
| 64 | return cls(file = os.path.join(gitdir, 'config'), | 64 | return cls(configfile = os.path.join(gitdir, 'config'), |
| 65 | defaults = defaults) | 65 | defaults = defaults) |
| 66 | 66 | ||
| 67 | def __init__(self, file, defaults=None, pickleFile=None): | 67 | def __init__(self, configfile, defaults=None, pickleFile=None): |
| 68 | self.file = file | 68 | self.file = configfile |
| 69 | self.defaults = defaults | 69 | self.defaults = defaults |
| 70 | self._cache_dict = None | 70 | self._cache_dict = None |
| 71 | self._section_dict = None | 71 | self._section_dict = None |
| @@ -104,20 +104,20 @@ class GitConfig(object): | |||
| 104 | return False | 104 | return False |
| 105 | return None | 105 | return None |
| 106 | 106 | ||
| 107 | def GetString(self, name, all=False): | 107 | def GetString(self, name, all_keys=False): |
| 108 | """Get the first value for a key, or None if it is not defined. | 108 | """Get the first value for a key, or None if it is not defined. |
| 109 | 109 | ||
| 110 | This configuration file is used first, if the key is not | 110 | This configuration file is used first, if the key is not |
| 111 | defined or all = True then the defaults are also searched. | 111 | defined or all_keys = True then the defaults are also searched. |
| 112 | """ | 112 | """ |
| 113 | try: | 113 | try: |
| 114 | v = self._cache[_key(name)] | 114 | v = self._cache[_key(name)] |
| 115 | except KeyError: | 115 | except KeyError: |
| 116 | if self.defaults: | 116 | if self.defaults: |
| 117 | return self.defaults.GetString(name, all = all) | 117 | return self.defaults.GetString(name, all_keys = all_keys) |
| 118 | v = [] | 118 | v = [] |
| 119 | 119 | ||
| 120 | if not all: | 120 | if not all_keys: |
| 121 | if v: | 121 | if v: |
| 122 | return v[0] | 122 | return v[0] |
| 123 | return None | 123 | return None |
| @@ -125,7 +125,7 @@ class GitConfig(object): | |||
| 125 | r = [] | 125 | r = [] |
| 126 | r.extend(v) | 126 | r.extend(v) |
| 127 | if self.defaults: | 127 | if self.defaults: |
| 128 | r.extend(self.defaults.GetString(name, all = True)) | 128 | r.extend(self.defaults.GetString(name, all_keys = True)) |
| 129 | return r | 129 | return r |
| 130 | 130 | ||
| 131 | def SetString(self, name, value): | 131 | def SetString(self, name, value): |
| @@ -526,7 +526,7 @@ class Remote(object): | |||
| 526 | self.review = self._Get('review') | 526 | self.review = self._Get('review') |
| 527 | self.projectname = self._Get('projectname') | 527 | self.projectname = self._Get('projectname') |
| 528 | self.fetch = map(lambda x: RefSpec.FromString(x), | 528 | self.fetch = map(lambda x: RefSpec.FromString(x), |
| 529 | self._Get('fetch', all=True)) | 529 | self._Get('fetch', all_keys=True)) |
| 530 | self._review_url = None | 530 | self._review_url = None |
| 531 | 531 | ||
| 532 | def _InsteadOf(self): | 532 | def _InsteadOf(self): |
| @@ -537,7 +537,7 @@ class Remote(object): | |||
| 537 | 537 | ||
| 538 | for url in urlList: | 538 | for url in urlList: |
| 539 | key = "url." + url + ".insteadOf" | 539 | key = "url." + url + ".insteadOf" |
| 540 | insteadOfList = globCfg.GetString(key, all=True) | 540 | insteadOfList = globCfg.GetString(key, all_keys=True) |
| 541 | 541 | ||
| 542 | for insteadOf in insteadOfList: | 542 | for insteadOf in insteadOfList: |
| 543 | if self.url.startswith(insteadOf) \ | 543 | if self.url.startswith(insteadOf) \ |
| @@ -567,7 +567,7 @@ class Remote(object): | |||
| 567 | if u.endswith('/ssh_info'): | 567 | if u.endswith('/ssh_info'): |
| 568 | u = u[:len(u) - len('/ssh_info')] | 568 | u = u[:len(u) - len('/ssh_info')] |
| 569 | if not u.endswith('/'): | 569 | if not u.endswith('/'): |
| 570 | u += '/' | 570 | u += '/' |
| 571 | http_url = u | 571 | http_url = u |
| 572 | 572 | ||
| 573 | if u in REVIEW_CACHE: | 573 | if u in REVIEW_CACHE: |
| @@ -651,9 +651,9 @@ class Remote(object): | |||
| 651 | key = 'remote.%s.%s' % (self.name, key) | 651 | key = 'remote.%s.%s' % (self.name, key) |
| 652 | return self._config.SetString(key, value) | 652 | return self._config.SetString(key, value) |
| 653 | 653 | ||
| 654 | def _Get(self, key, all=False): | 654 | def _Get(self, key, all_keys=False): |
| 655 | key = 'remote.%s.%s' % (self.name, key) | 655 | key = 'remote.%s.%s' % (self.name, key) |
| 656 | return self._config.GetString(key, all = all) | 656 | return self._config.GetString(key, all_keys = all_keys) |
| 657 | 657 | ||
| 658 | 658 | ||
| 659 | class Branch(object): | 659 | class Branch(object): |
| @@ -703,6 +703,6 @@ class Branch(object): | |||
| 703 | key = 'branch.%s.%s' % (self.name, key) | 703 | key = 'branch.%s.%s' % (self.name, key) |
| 704 | return self._config.SetString(key, value) | 704 | return self._config.SetString(key, value) |
| 705 | 705 | ||
| 706 | def _Get(self, key, all=False): | 706 | def _Get(self, key, all_keys=False): |
| 707 | key = 'branch.%s.%s' % (self.name, key) | 707 | key = 'branch.%s.%s' % (self.name, key) |
| 708 | return self._config.GetString(key, all = all) | 708 | return self._config.GetString(key, all_keys = all_keys) |
