# {py:mod}`altdss.common`

```{py:module} altdss.common
```

```{autodoc2-docstring} altdss.common
:allowtitles:
```

## Module Contents

### Classes

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`Edit <altdss.common.Edit>`
  - ```{autodoc2-docstring} altdss.common.Edit
    :summary:
    ```
* - {py:obj}`InvalidatedDSSBus <altdss.common.InvalidatedDSSBus>`
  - ```{autodoc2-docstring} altdss.common.InvalidatedDSSBus
    :summary:
    ```
* - {py:obj}`InvalidatedDSSObject <altdss.common.InvalidatedDSSObject>`
  - ```{autodoc2-docstring} altdss.common.InvalidatedDSSObject
    :summary:
    ```
````

### Data

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`InvalidatedBus <altdss.common.InvalidatedBus>`
  - ```{autodoc2-docstring} altdss.common.InvalidatedBus
    :summary:
    ```
* - {py:obj}`InvalidatedObject <altdss.common.InvalidatedObject>`
  - ```{autodoc2-docstring} altdss.common.InvalidatedObject
    :summary:
    ```
````

### API

`````{py:class} Edit(obj_or_batch, num_changes=1, needs_begin=True)
:canonical: altdss.common.Edit

```{autodoc2-docstring} altdss.common.Edit
```

````{py:method} __enter__()
:canonical: altdss.common.Edit.__enter__

```{autodoc2-docstring} altdss.common.Edit.__enter__
```

````

````{py:method} __exit__(exc_type, exc_val, exc_tb)
:canonical: altdss.common.Edit.__exit__

```{autodoc2-docstring} altdss.common.Edit.__exit__
```

````

````{py:method} __init__(obj_or_batch, num_changes=1, needs_begin=True)
:canonical: altdss.common.Edit.__init__

```{autodoc2-docstring} altdss.common.Edit.__init__
```

````

`````

````{py:data} InvalidatedBus
:canonical: altdss.common.InvalidatedBus
:value: >
   'InvalidatedDSSBus(...)'

```{autodoc2-docstring} altdss.common.InvalidatedBus
```

````

````{py:class} InvalidatedDSSBus
:canonical: altdss.common.InvalidatedDSSBus

```{autodoc2-docstring} altdss.common.InvalidatedDSSBus
```

````

````{py:class} InvalidatedDSSObject
:canonical: altdss.common.InvalidatedDSSObject

```{autodoc2-docstring} altdss.common.InvalidatedDSSObject
```

````

````{py:data} InvalidatedObject
:canonical: altdss.common.InvalidatedObject
:value: >
   'InvalidatedDSSObject(...)'

```{autodoc2-docstring} altdss.common.InvalidatedObject
```

````
