Module osbot_utils.utils.Dev
Expand source code
import json
import pprint as original_pprint
from osbot_utils.utils.Misc import date_time_now
class Dev:
@staticmethod
def jformat(data):
return json.dumps(data, indent=4) # use json.dumps to format
@staticmethod
def jprint(data):
print() # add a line before
print(json.dumps(data, indent=4)) # use json.dumps to format
return data
@staticmethod
def pformat(data):
return original_pprint.pformat(data, indent=2) # use a pprint to format
@staticmethod
def pprint(*args):
print() # add a line before
for arg in args:
original_pprint.pprint(arg, indent=2) # use a pprint to format
if len(args) == 1:
return args[0]
return args
@staticmethod
def nprint(data):
print() # add a line before
print(data)
return data
@staticmethod
def print_now():
print(date_time_now())
jformat = Dev.jformat
jprint = Dev.jprint
pformat = Dev.pformat
pprint = Dev.pprint
nprint = Dev.nprint
print_now = Dev.print_now
Functions
def jformat(data)
-
Expand source code
@staticmethod def jformat(data): return json.dumps(data, indent=4) # use json.dumps to format
def jprint(data)
-
Expand source code
@staticmethod def jprint(data): print() # add a line before print(json.dumps(data, indent=4)) # use json.dumps to format return data
def nprint(data)
-
Expand source code
@staticmethod def nprint(data): print() # add a line before print(data) return data
def pformat(data)
-
Expand source code
@staticmethod def pformat(data): return original_pprint.pformat(data, indent=2) # use a pprint to format
def pprint(*args)
-
Expand source code
@staticmethod def pprint(*args): print() # add a line before for arg in args: original_pprint.pprint(arg, indent=2) # use a pprint to format if len(args) == 1: return args[0] return args
def print_now()
-
Expand source code
@staticmethod def print_now(): print(date_time_now())
Classes
class Dev
-
Expand source code
class Dev: @staticmethod def jformat(data): return json.dumps(data, indent=4) # use json.dumps to format @staticmethod def jprint(data): print() # add a line before print(json.dumps(data, indent=4)) # use json.dumps to format return data @staticmethod def pformat(data): return original_pprint.pformat(data, indent=2) # use a pprint to format @staticmethod def pprint(*args): print() # add a line before for arg in args: original_pprint.pprint(arg, indent=2) # use a pprint to format if len(args) == 1: return args[0] return args @staticmethod def nprint(data): print() # add a line before print(data) return data @staticmethod def print_now(): print(date_time_now())
Static methods
def jformat(data)
-
Expand source code
@staticmethod def jformat(data): return json.dumps(data, indent=4) # use json.dumps to format
def jprint(data)
-
Expand source code
@staticmethod def jprint(data): print() # add a line before print(json.dumps(data, indent=4)) # use json.dumps to format return data
def nprint(data)
-
Expand source code
@staticmethod def nprint(data): print() # add a line before print(data) return data
def pformat(data)
-
Expand source code
@staticmethod def pformat(data): return original_pprint.pformat(data, indent=2) # use a pprint to format
def pprint(*args)
-
Expand source code
@staticmethod def pprint(*args): print() # add a line before for arg in args: original_pprint.pprint(arg, indent=2) # use a pprint to format if len(args) == 1: return args[0] return args
def print_now()
-
Expand source code
@staticmethod def print_now(): print(date_time_now())