MCPcopy Create free account
hub / github.com/thygate/stable-diffusion-webui-depthmap-script / CoreGenerationFunnelInp

Class CoreGenerationFunnelInp

src/core.py:61–80  ·  view source on GitHub ↗

This class takes a dictionary and creates a core_generation_funnel inp. Non-applicable parameters are silently discarded (no error)

Source from the content-addressed store, hash-verified

59
60
61class CoreGenerationFunnelInp:
62 """This class takes a dictionary and creates a core_generation_funnel inp.
63 Non-applicable parameters are silently discarded (no error)"""
64 def __init__(self, values):
65 if isinstance(values, CoreGenerationFunnelInp):
66 values = values.values
67 values = {(k.name if isinstance(k, GenerationOptions) else k).lower(): v for k, v in values.items()}
68
69 self.values = {}
70 for setting in GenerationOptions:
71 name = setting.name.lower()
72 self.values[name] = values[name] if name in values else setting.df
73
74 def __getitem__(self, item):
75 if isinstance(item, GenerationOptions):
76 return self.values[item.name.lower()]
77 return self.values[item]
78
79 def __getattr__(self, item):
80 return self[item]
81
82
83def core_generation_funnel(outpath, inputimages, inputdepthmaps, inputnames, inp, ops=None):

Callers 1

core_generation_funnelFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected