You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bazarr/libs/dynaconf/vendor/box/shorthand_box.py

15 lines
573 B

#!/usr/bin/env python
from dynaconf.vendor.box.box import Box
class SBox(Box):
_protected_keys=dir({})+['to_dict','to_json','to_yaml','json','yaml','from_yaml','from_json','dict','toml','from_toml','to_toml']
@property
def dict(self):return self.to_dict()
@property
def json(self):return self.to_json()
@property
def yaml(self):return self.to_yaml()
@property
def toml(self):return self.to_toml()
def __repr__(A):return'<ShorthandBox: {0}>'.format(str(A.to_dict()))
def copy(A):return SBox(super(SBox,A).copy())
def __copy__(A):return SBox(super(SBox,A).copy())