File: shorthand_box.py

package info (click to toggle)
python-dynaconf 3.1.7-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,116 kB
  • sloc: python: 12,959; makefile: 4
file content (14 lines) | stat: -rw-r--r-- 552 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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())