Mercurial > hgrepos > Python > libs > ConfigMix
comparison configmix/ini.py @ 260:2cfd670281ae
Do not set "root", "self" and "here" variables any more.
This hinders proper automatic configuration on some PyPy configurations
when using `genapplib`.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 28 Jul 2020 01:12:41 +0200 |
| parents | ff964825a75a |
| children | eed16a1ec8f3 |
comparison
equal
deleted
inserted
replaced
| 259:31a2b3ab061f | 260:2cfd670281ae |
|---|---|
| 88 """ | 88 """ |
| 89 if hasattr(self, "filename"): | 89 if hasattr(self, "filename"): |
| 90 raise RuntimeError("already initialized") | 90 raise RuntimeError("already initialized") |
| 91 filename = os.path.normpath(os.path.abspath(filename)) | 91 filename = os.path.normpath(os.path.abspath(filename)) |
| 92 filename = u(filename, locale.getpreferredencoding()) | 92 filename = u(filename, locale.getpreferredencoding()) |
| 93 self.set(None, u("self"), filename) | 93 # self.set(None, u("self"), filename) |
| 94 self.set(None, u("here"), os.path.dirname(filename)) | 94 # self.set(None, u("here"), os.path.dirname(filename)) |
| 95 self.set(None, u("root"), os.path.dirname(self.executable)) | 95 # self.set(None, u("root"), os.path.dirname(self.executable)) |
| 96 if hasattr(_ConfigParserBase, "read_file"): | 96 if hasattr(_ConfigParserBase, "read_file"): |
| 97 _ConfigParserBase.read_file(self, fp, source=filename) | 97 _ConfigParserBase.read_file(self, fp, source=filename) |
| 98 else: | 98 else: |
| 99 _ConfigParserBase.readfp(self, fp, filename=filename) | 99 _ConfigParserBase.readfp(self, fp, filename=filename) |
| 100 self.filename = filename | 100 self.filename = filename |
| 101 self.root = os.path.dirname(self.executable) | 101 # self.root = os.path.dirname(self.executable) |
| 102 | 102 |
| 103 def getx(self, section, option): | 103 def getx(self, section, option): |
| 104 """Extended `get()` with some automatic type conversion support. | 104 """Extended `get()` with some automatic type conversion support. |
| 105 | 105 |
| 106 Default: Fetch as string (like :meth:`get`). | 106 Default: Fetch as string (like :meth:`get`). |
