comparison roundup/test/mocknull.py @ 8260:617d85ce4ac3

chore(ruff): variable renames, formatting, sort imports, use with open
author John Rouillard <rouilj@ieee.org>
date Sat, 04 Jan 2025 22:34:47 -0500
parents f2c31f5ec50b
children
comparison
equal deleted inserted replaced
8259:d7cc63d7a857 8260:617d85ce4ac3
3 def __init__(self, **kwargs): 3 def __init__(self, **kwargs):
4 for key, value in kwargs.items(): 4 for key, value in kwargs.items():
5 self.__dict__[key] = value 5 self.__dict__[key] = value
6 6
7 def __call__(self, *args, **kwargs): return MockNull() 7 def __call__(self, *args, **kwargs): return MockNull()
8
8 def __getattr__(self, name): 9 def __getattr__(self, name):
9 # This allows assignments which assume all intermediate steps are Null 10 # This allows assignments which assume all intermediate steps are Null
10 # objects if they don't exist yet. 11 # objects if they don't exist yet.
11 # 12 #
12 # For example (with just 'client' defined): 13 # For example (with just 'client' defined):
14 # client.db.config.TRACKER_WEB = 'BASE/' 15 # client.db.config.TRACKER_WEB = 'BASE/'
15 self.__dict__[name] = MockNull() 16 self.__dict__[name] = MockNull()
16 return getattr(self, name) 17 return getattr(self, name)
17 18
18 def __getitem__(self, key): return self 19 def __getitem__(self, key): return self
20
19 def __bool__(self): return False 21 def __bool__(self): return False
20 # Python 2 compatibility: 22 # Python 2 compatibility:
21 __nonzero__ = __bool__ 23 __nonzero__ = __bool__
24
22 def __contains__(self, key): return False 25 def __contains__(self, key): return False
26
23 def __eq__(self, rhs): return False 27 def __eq__(self, rhs): return False
28
24 def __ne__(self, rhs): return False 29 def __ne__(self, rhs): return False
30
25 def __str__(self): return '' 31 def __str__(self): return ''
26 def __repr__(self): return '<MockNull 0x%x>'%id(self) 32
27 def gettext(self, str): return str 33 def __repr__(self): return '<MockNull 0x%x>' % id(self)
34
35 def gettext(self, string): return string
36
28 _ = gettext 37 _ = gettext
38
29 def get(self, name, default=None): 39 def get(self, name, default=None):
30 try: 40 try:
31 return self.__dict__[name.lower()] 41 return self.__dict__[name.lower()]
32 except KeyError: 42 except KeyError:
33 return default 43 return default

Roundup Issue Tracker: http://roundup-tracker.org/