class Arguments(ParentArgs): action = EnumArg(Actions) prod = DictArg(StrArg()) local = DictArg(StrArg()) lref = DictArg(StrArg()) config = DictArg(StrArg()) param = DictArg(StrArg(), separators='///')
class Arguments(PageArgs): result = EnumArg(ResultCode, None) summary = StrArg(None) report = ListArg() id = StrArg() name = StrArg() output = DictArg(StrArg()) data = DictArg(StrArg())
class ProjectEditArgs(EditArgs): name = StrArg('') targets = StrArg('') tagkeys = StrArg('') timezone = StrArg(None) maxjobs = IntArg(defaultMaxJobs) taskprio = BoolArg() embed = EnumArg(EmbeddingPolicy, None) embedcustom = StrArg('')
class TaskRunnerEditArgs(EditArgs): capabilities = StrArg('') description = StrArg('') resetpass = BoolArg()
class TaskMatrixArgs(PageArgs): '''The filters used in the task matrix (HTML and CSV version). ''' year = IntArg(dynamic) week = IntArg(dynamic) config = StrArg('')
class ResourceEditArgs(EditArgs): restype = StrArg('') capabilities = StrArg('') locator = StrArg('') description = StrArg('')
class ConfigIdArgs(PageArgs): '''Identifies a particular configuration. ''' configId = StrArg()
class FrameworkIdArgs(PageArgs): '''Identifies a particular framework definition. ''' id = StrArg()
class URLArgs(PageArgs): """Remembers a URL on this Control Center that we can return to. """ url = StrArg(None)
class BasketArgs(TagArgs, SelectArgs): # Items selected in the basket. bsk = SetArg() # Identifies the submit button that was used. action = StrArg(None)
class FrameworkEditArgs(EditArgs, ParamArgsMixin, ResourceRequirementsArgsMixin): wrapper = StrArg('') input = SetArg() output = SetArg()
class DeleteArgs(PageArgs): id = StrArg()
class Arguments(PageArgs): path = StrArg('') back = StrArg(None) # back button on normal page error = StrArg(None) # back button on error page
class MailConfigArgs(PageArgs): mailNotification = BoolArg() smtpRelay = StrArg() mailSender = StrArg()
class Arguments(MailConfigArgs): action = EnumArg(Actions) mailRecipient = StrArg()
class UserIdArgs(PageArgs): '''Identifies a particular user. ''' user = StrArg()
class PasswordSetArgs(PageArgs): """Arguments that allow setting a password.""" token = StrArg() secret = StrArg()
class TagArgs(PageArgs): tagkey = StrArg(None) tagvalue = StrArg(None)
class ProductDefIdArgs(PageArgs): '''Identifies a particular product definition. ''' id = StrArg()
class Arguments(TaskIdArgs): result = EnumArg(ResultCode) summary = StrArg(None) data = DictArg(StrArg())
class TaskDefIdArgs(PageArgs): '''Identifies a particular task definition. ''' id = StrArg()
class TaskIdArgs(JobIdArgs): '''Identifies a particular task. ''' taskName = StrArg()
class JobIdArgs(PageArgs): '''Identifies a particular job. ''' jobId = StrArg()
class TaskReportArgs(TaskIdArgs): """Identifies a task and a report to show for that task. """ report = StrArg(None)
class Arguments(TaskIdArgs): alert = StrArg()
class ResourceIdArgs(PageArgs): '''Identifies a resource. ''' id = StrArg()
class TaskEditArgs(EditArgs, ParamArgsMixin, ResourceRequirementsArgsMixin): title = StrArg('') descr = StrArg('') framework = StrArg('') timeout = IntArg(0) requirements = StrArg('')
class TaskRunnerIdArgs(PageArgs): '''Identifies a Task Runner. ''' runnerId = StrArg()
class RepoEditArgs(EditArgs): locator = StrArg('') secret = PasswordArg() capabilities = StrArg('') description = StrArg('')
class CapFilterArgs(PageArgs): restype = StrArg(taskRunnerResourceTypeName) cap = StrArg('')