in scripts/workbook_create.py [0:0]
def load_building_blocks():
# Define the blocks as global variables
global block_workbook
global block_link
global block_section
global block_query
global block_text
global block_invisible_parameter
global block_arm
# Set folder where to load from
if args.blocks_path:
blocks_path = args.blocks_path
if args.verbose:
print ("DEBUG: Setting building block folder to {0}".format(blocks_path))
else:
print("ERROR: please use the argument --blocks-path to specify the location of the workbook building blocks.")
sys.exit(1)
# Load initial workbook building block
block_file = os.path.join(blocks_path, 'block_workbook.json')
if args.verbose:
print ("DEBUG: Loading file {0}...".format(block_file))
try:
with open(block_file) as f:
block_workbook = json.load(f)
except Exception as e:
print("ERROR: Error when opening JSON workbook building block", block_file, "-", str(e))
sys.exit(0)
# Load link building block
block_file = os.path.join(blocks_path, 'block_link.json')
if args.verbose:
print ("DEBUG: Loading file {0}...".format(block_file))
try:
with open(block_file) as f:
block_link = json.load(f)
except Exception as e:
print("ERROR: Error when opening JSON workbook building block", block_file, "-", str(e))
sys.exit(0)
# Load itemgroup (aka section, aka tab) building block
if args.tab_counters:
block_file = os.path.join(blocks_path, 'block_itemgroup_withcounters.json')
else:
block_file = os.path.join(blocks_path, 'block_itemgroup.json')
if args.verbose:
print ("DEBUG: Loading file {0}...".format(block_file))
try:
with open(block_file) as f:
block_section = json.load(f)
except Exception as e:
print("ERROR: Error when opening JSON workbook building block", block_file, "-", str(e))
sys.exit(0)
# Load query building block
block_file = os.path.join(blocks_path, 'block_query.json')
if args.verbose:
print ("DEBUG: Loading file {0}...".format(block_file))
try:
with open(block_file) as f:
block_query = json.load(f)
except Exception as e:
print("ERROR: Error when opening JSON workbook building block", block_file, "-", str(e))
sys.exit(0)
# Load text building block
block_file = os.path.join(blocks_path, 'block_text.json')
if args.verbose:
print ("DEBUG: Loading file {0}...".format(block_file))
try:
with open(block_file) as f:
block_text = json.load(f)
except Exception as e:
print("ERROR: Error when opening JSON workbook building block", block_file, "-", str(e))
sys.exit(0)
# Load invisible parameter building block
block_file = os.path.join(blocks_path, 'block_invisible_parameter.json')
if args.verbose:
print ("DEBUG: Loading file {0}...".format(block_file))
try:
with open(block_file) as f:
block_invisible_parameter = json.load(f)
except Exception as e:
print("ERROR: Error when opening JSON workbook building block", block_file, "-", str(e))
sys.exit(0)
# Load ARM template building block
block_file = os.path.join(blocks_path, 'block_arm.json')
if args.verbose:
print ("DEBUG: Loading file {0}...".format(block_file))
try:
with open(block_file) as f:
block_arm = json.load(f)
except Exception as e:
print("ERROR: Error when opening JSON ARM template building block", block_file, "-", str(e))
sys.exit(0)