---
title: PropertySet (v1.3)
description: API reference for qiskit.passmanager.PropertySet in qiskit v1.3
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/1.3/qiskit.passmanager.PropertySet
---

# PropertySet

*class* `qiskit.passmanager.PropertySet`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.3/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() → None.  Remove all items from D.`

### copy

`copy() → a shallow copy of D`

### fromkeys

`fromkeys(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() → a set-like object providing a view on D's items`

### keys

`keys() → a set-like object providing a view on D's keys`

### pop

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

If key is not found, default is returned if given, otherwise KeyError is raised

### 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 dict/iterable E and F.`

If E is present and has a .keys() method, then does: for k in E: 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() → an object providing a view on D's values`
