# {py:mod}`simvx.graphics.render2d.publish` ```{py:module} simvx.graphics.render2d.publish ``` ```{autodoc2-docstring} simvx.graphics.render2d.publish :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`PublishedItemView ` - ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView :summary: ``` * - {py:obj}`ItemPublisher ` - ```{autodoc2-docstring} simvx.graphics.render2d.publish.ItemPublisher :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`freeze_collect_result ` - ```{autodoc2-docstring} simvx.graphics.render2d.publish.freeze_collect_result :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.render2d.publish.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.render2d.publish.__all__ :value: > ['ItemPublisher', 'PublishedItemView', 'freeze_collect_result'] ```{autodoc2-docstring} simvx.graphics.render2d.publish.__all__ ``` ```` `````{py:class} PublishedItemView :canonical: simvx.graphics.render2d.publish.PublishedItemView ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView ``` ````{py:attribute} version :canonical: simvx.graphics.render2d.publish.PublishedItemView.version :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView.version ``` ```` ````{py:attribute} count :canonical: simvx.graphics.render2d.publish.PublishedItemView.count :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView.count ``` ```` ````{py:attribute} columns :canonical: simvx.graphics.render2d.publish.PublishedItemView.columns :type: dict[str, numpy.ndarray] :value: > None ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView.columns ``` ```` ````{py:attribute} order :canonical: simvx.graphics.render2d.publish.PublishedItemView.order :type: numpy.ndarray :value: > None ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView.order ``` ```` ````{py:attribute} transforms :canonical: simvx.graphics.render2d.publish.PublishedItemView.transforms :type: numpy.ndarray :value: > None ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView.transforms ``` ```` ````{py:attribute} geometry :canonical: simvx.graphics.render2d.publish.PublishedItemView.geometry :type: tuple[simvx.graphics.render2d.item_builder.Geometry, ...] :value: > None ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView.geometry ``` ```` ````{py:attribute} clips :canonical: simvx.graphics.render2d.publish.PublishedItemView.clips :type: simvx.graphics.render2d.clip_scope.ClipScopeTable :value: > None ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView.clips ``` ```` ````{py:method} column(name: str) -> numpy.ndarray :canonical: simvx.graphics.render2d.publish.PublishedItemView.column ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView.column ``` ```` ````{py:property} nbytes :canonical: simvx.graphics.render2d.publish.PublishedItemView.nbytes :type: int ```{autodoc2-docstring} simvx.graphics.render2d.publish.PublishedItemView.nbytes ``` ```` ````` ````{py:function} freeze_collect_result(result: simvx.graphics.render2d.item_builder.CollectResult, *, version: int) -> simvx.graphics.render2d.publish.PublishedItemView :canonical: simvx.graphics.render2d.publish.freeze_collect_result ```{autodoc2-docstring} simvx.graphics.render2d.publish.freeze_collect_result ``` ```` `````{py:class} ItemPublisher() :canonical: simvx.graphics.render2d.publish.ItemPublisher ```{autodoc2-docstring} simvx.graphics.render2d.publish.ItemPublisher ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.render2d.publish.ItemPublisher.__init__ ``` ````{py:attribute} __slots__ :canonical: simvx.graphics.render2d.publish.ItemPublisher.__slots__ :value: > ('_published', '_source_result', '_source_epoch', '_version', '_publish_count', '_reuse_count') ```{autodoc2-docstring} simvx.graphics.render2d.publish.ItemPublisher.__slots__ ``` ```` ````{py:method} publish(result: simvx.graphics.render2d.item_builder.CollectResult, *, epoch: int | None = None) -> simvx.graphics.render2d.publish.PublishedItemView :canonical: simvx.graphics.render2d.publish.ItemPublisher.publish ```{autodoc2-docstring} simvx.graphics.render2d.publish.ItemPublisher.publish ``` ```` ````{py:property} published :canonical: simvx.graphics.render2d.publish.ItemPublisher.published :type: simvx.graphics.render2d.publish.PublishedItemView | None ```{autodoc2-docstring} simvx.graphics.render2d.publish.ItemPublisher.published ``` ```` ````{py:property} version :canonical: simvx.graphics.render2d.publish.ItemPublisher.version :type: int ```{autodoc2-docstring} simvx.graphics.render2d.publish.ItemPublisher.version ``` ```` ````{py:property} publish_count :canonical: simvx.graphics.render2d.publish.ItemPublisher.publish_count :type: int ```{autodoc2-docstring} simvx.graphics.render2d.publish.ItemPublisher.publish_count ``` ```` ````{py:property} reuse_count :canonical: simvx.graphics.render2d.publish.ItemPublisher.reuse_count :type: int ```{autodoc2-docstring} simvx.graphics.render2d.publish.ItemPublisher.reuse_count ``` ```` `````