Skip to content

Partition

Warning

This class is superseded by pyslurm.Partition and will be removed in a future release.

pyslurm.partition

Slurm Partition Information.

create(Partition_dict) method descriptor

Create a slurm partition.

Parameters:

Name Type Description Default
Partition_dict dict

A populated partition dictionary, an empty one can be created by create_partition_dict

required

Returns:

Type Description
int

0 for success or -1 for error, and the slurm error code is set appropriately.

delete(PartID) method descriptor

Delete a give slurm partition.

Parameters:

Name Type Description Default
PartID str

Name of slurm partition

required

Returns:

Type Description
int

0 for success else set the slurm error code as appropriately.

find(name='', val='') method descriptor

Search for a property and associated value in the retrieved partition data.

Parameters:

Name Type Description Default
name str

key string to search

''
val str

value string to match

''

Returns:

Type Description
list

List of IDs that match

find_id(partID) method descriptor

Get partition information for a given partition.

Parameters:

Name Type Description Default
partID str

Partition key string to search

required

Returns:

Type Description
dict

Dictionary of values for given partition

get() method descriptor

Get all slurm partition information

Returns:

Type Description
dict

Dictionary of dictionaries whose key is the partition name.

ids() method descriptor

Return the partition IDs from retrieved data.

Returns:

Type Description
dict

Dictionary of partition IDs

lastUpdate() method descriptor

Return time (epoch seconds) the partition data was updated.

Returns:

Type Description
int

Epoch seconds

print_info_msg(oneLiner=0) method descriptor

Display partition information from previous load partition method.

Parameters:

Name Type Description Default
oneLiner int

Display on one line.

0

update(Partition_dict) method descriptor

Update a slurm partition.

Parameters:

Name Type Description Default
Partition_dict dict

A populated partition dictionary, an empty one is created by create_partition_dict

required

Returns:

Type Description
int

0 for success, -1 for error, and the slurm error code is set appropriately.