xonsh.prompt.job#
Prompt formatter for current jobs
- class xonsh.prompt.job.CurrentJobField(**kwargs)[source]#
- Parameters
- kwargs
attributes of the class will be set from this
- update_current_cmds(cmds)[source]#
Context manager that updates the information used to update the job name
- classmethod wrap(**kwargs) tp.Callable[..., FieldType] #
decorator to set the updator
- property name: str#
will be set during load.
Notes
fields with names such as
gitstatus.branch
mean they are defined in a module namedgitstatus
and are most likely a subfield used bygitstatus
- prefix = ''#
- suffix = ''#
- updator: tp.Callable[[FieldType, PromptFields], None] | None = None#
this is a callable that needs to update the value or any of the attribute of the field
- value = ''#
This field should hold the bare value of the field without any color/format strings