---
title: PropertySet (latest version)
description: API reference for qiskit.passmanager.PropertySet in the latest version of qiskit
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit/qiskit.passmanager.PropertySet
---

# PropertySet

*class* `qiskit.passmanager.PropertySet`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/2.5/qiskit/passmanager/compilation_status.py#L20-L24)

Bases: [`dict`](https://docs.python.org/3/library/stdtypes.html#dict)

A default dictionary-like object.

## Methods

### clear

`clear()`

Remove all items from the dict.

### copy

`copy()`

Return a shallow copy of the dict.

### fromkeys

*classmethod* `fromkeys(iterable, value=None, /)`

Create a new dictionary with keys from iterable and values set to value.

### get

`get(key, default=None, /)`

Return the value for key if key is in the dictionary, else default.

### items

`items()`

Return a set-like object providing a view on the dict’s items.

### keys

`keys()`

Return a set-like object providing a view on the dict’s keys.

### pop

`pop(k[, d]) → v, remove specified key and return the corresponding value.`

If the key is not found, return the default if given; otherwise, raise a KeyError.

### popitem

`popitem()`

Remove and return a (key, value) pair as a 2-tuple.

Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.

### setdefault

`setdefault(key, default=None, /)`

Insert key with a value of default if key is not in the dictionary.

Return the value for key if key is in the dictionary, else default.

### update

`update([E, ]**F) → None.  Update D from mapping/iterable E and F.`

If E is present and has a .keys() method, then does: for k in E.keys(): D\[k] = E\[k] If E is present and lacks a .keys() method, then does: for k, v in E: D\[k] = v In either case, this is followed by: for k in F: D\[k] = F\[k]

### values

`values()`

Return an object providing a view on the dict’s values.
