## protocols.daopub.DaoPublisher

<span id="hexkit.protocols.daopub.DaoPublisher"></span>


A Data Access Object (DAO) that automatically publishes changes according to the


Usage

``` python
protocols.daopub.DaoPublisher()
```


outbox pattern.


## Methods

| Name | Description |
|----|----|
| [publish_pending()](#publish_pending) | Publishes all non-published changes. |
| [republish()](#republish) | Republishes the state of all resources independent of whether they have |

<span id="hexkit.protocols.daopub.DaoPublisher.publish_pending"></span>


#### publish_pending()


Publishes all non-published changes.


Usage

``` python
publish_pending()
```


<span id="hexkit.protocols.daopub.DaoPublisher.republish"></span>

------------------------------------------------------------------------


#### republish()


Republishes the state of all resources independent of whether they have


Usage

``` python
republish()
```


already been published or not.
