Managers#
- class ManagerStatusEnum(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
str
,Enum
The state of a Queue Manager. The states which are available are a finite set.
- active = 'active'#
- inactive = 'inactive'#
- pydantic model ManagerName[source]#
Bases:
BaseModel
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- Config:
extra: Extra = Extra.forbid
- Fields:
- field cluster: str [Required]#
- field hostname: str [Required]#
- field uuid: str [Required]#
- property fullname#
- pydantic model ComputeManager[source]#
Bases:
BaseModel
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- Config:
extra: Extra = Extra.forbid
- Fields:
- field id: int [Required]#
- field name: str [Required]#
- field cluster: str [Required]#
- field hostname: str [Required]#
- field username: str | None = None#
- field tags: List[str] [Required]#
- field claimed: int [Required]#
- field successes: int [Required]#
- field failures: int [Required]#
- field rejected: int [Required]#
- field total_cpu_hours: float [Required]#
- field active_tasks: int [Required]#
- field active_cores: int [Required]#
- field active_memory: float [Required]#
- field status: ManagerStatusEnum [Required]#
- field created_on: datetime [Required]#
- field modified_on: datetime [Required]#
- field manager_version: str [Required]#
- field programs: Dict[str, List[str]] [Required]#
- pydantic model ManagerActivationBody[source]#
Bases:
RestModelBase
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- Config:
extra: Extra = Extra.forbid
validate_assignment: bool = True
- Fields:
- Validators:
- field name_data: ManagerName [Required]#
Name information about this manager
- field manager_version: str [Required]#
Version of the manager itself
- field username: str | None [Required]#
Username this manager is connected with
- field programs: Dict[ConstrainedStrValue, List[str]] [Required]#
Programs available on this manager
- Validated by:
- field tags: List[ConstrainedStrValue] [Required]#
Tags this manager will compute for
- Validated by:
- pydantic model ManagerUpdateBody[source]#
Bases:
RestModelBase
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- Config:
extra: Extra = Extra.forbid
validate_assignment: bool = True
- Fields:
- field status: ManagerStatusEnum [Required]#
- field active_tasks: int [Required]#
- field active_cores: int [Required]#
- field active_memory: float [Required]#
- field total_cpu_hours: float [Required]#
- pydantic model ManagerQueryFilters[source]#
Bases:
QueryProjModelBase
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- Config:
extra: Extra = Extra.forbid
validate_assignment: bool = True
- Fields:
- Validators:
- field manager_id: List[int] | None = None#
- field name: List[str] | None = None#
- field cluster: List[str] | None = None#
- field hostname: List[str] | None = None#
- field status: List[ManagerStatusEnum] | None = None#
- field modified_before: datetime | None = None#
- Validated by:
- field modified_after: datetime | None = None#
- Validated by:
- validator parse_dates » modified_after, modified_before[source]#
- field limit: int | None = None#
- Validated by:
validate_lists
- field cursor: int | None = None#
- Validated by:
validate_lists
- field include: List[str] | None = None#
- field exclude: List[str] | None = None#
- class ManagerQueryIterator(client, query_filters)[source]#
Bases:
QueryIteratorBase
[ComputeManager
]Iterator for manager queries
This iterator transparently handles batching and pagination over the results of a manager query
Construct an iterator
- Parameters:
client – QCPortal client object used to contact/retrieve data from the server
query_filters (ManagerQueryFilters) – The actual query information to send to the server
- reset()#
Starts retrieval of results from the beginning again