mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-23 21:08:22 +00:00
Port to Python 3.
This commit is contained in:
parent
babe2dbc85
commit
11b934120c
@ -28,6 +28,7 @@ PORTED_MODULES = [
|
|||||||
"allmydata.util.assertutil",
|
"allmydata.util.assertutil",
|
||||||
"allmydata.util.base32",
|
"allmydata.util.base32",
|
||||||
"allmydata.util.base62",
|
"allmydata.util.base62",
|
||||||
|
"allmydata.util.configutil",
|
||||||
"allmydata.util.connection_status",
|
"allmydata.util.connection_status",
|
||||||
"allmydata.util.deferredutil",
|
"allmydata.util.deferredutil",
|
||||||
"allmydata.util.dictutil",
|
"allmydata.util.dictutil",
|
||||||
|
@ -1,5 +1,13 @@
|
|||||||
|
from __future__ import absolute_import
|
||||||
|
from __future__ import division
|
||||||
|
from __future__ import print_function
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from ConfigParser import SafeConfigParser
|
from future.utils import PY2
|
||||||
|
if PY2:
|
||||||
|
from builtins import filter, map, zip, ascii, chr, hex, input, next, oct, open, pow, round, super, bytes, dict, list, object, range, str, max, min # noqa: F401
|
||||||
|
|
||||||
|
from configparser import SafeConfigParser
|
||||||
|
|
||||||
import attr
|
import attr
|
||||||
|
|
||||||
@ -13,11 +21,7 @@ class UnknownConfigError(Exception):
|
|||||||
|
|
||||||
def get_config(tahoe_cfg):
|
def get_config(tahoe_cfg):
|
||||||
config = SafeConfigParser()
|
config = SafeConfigParser()
|
||||||
with open(tahoe_cfg, "rb") as f:
|
with open(tahoe_cfg, "r") as f:
|
||||||
# Skip any initial Byte Order Mark. Since this is an ordinary file, we
|
|
||||||
# don't need to handle incomplete reads, and can assume seekability.
|
|
||||||
if f.read(3) != '\xEF\xBB\xBF':
|
|
||||||
f.seek(0)
|
|
||||||
config.readfp(f)
|
config.readfp(f)
|
||||||
return config
|
return config
|
||||||
|
|
||||||
@ -28,7 +32,7 @@ def set_config(config, section, option, value):
|
|||||||
assert config.get(section, option) == value
|
assert config.get(section, option) == value
|
||||||
|
|
||||||
def write_config(tahoe_cfg, config):
|
def write_config(tahoe_cfg, config):
|
||||||
with open(tahoe_cfg, "wb") as f:
|
with open(tahoe_cfg, "w") as f:
|
||||||
config.write(f)
|
config.write(f)
|
||||||
|
|
||||||
def validate_config(fname, cfg, valid_config):
|
def validate_config(fname, cfg, valid_config):
|
||||||
|
Loading…
Reference in New Issue
Block a user