.. _jgdv.structs.chainguard.proxies.base: ==================================== jgdv.structs.chainguard.proxies.base ==================================== .. py:module:: jgdv.structs.chainguard.proxies.base Classes ------- .. autoapisummary:: jgdv.structs.chainguard.proxies.base.GuardProxy Module Contents =============== .. _jgdv.structs.chainguard.proxies.base.GuardProxy: .. py:class:: GuardProxy(data, types = None, index = None, fallback = ()) A Base Class for Proxies .. py:method:: _index(sub = None) -> create a new index from this proxy .. py:method:: _inject(val = None, attr = None, *, clear = False) -> create a new proxy that is further into the proxied data .. py:method:: _match_type(val) -> .. py:method:: _notify() -> .. py:method:: _types_str() -> .. py:attribute:: __index :type: tuple[str | int, Ellipsis] .. py:attribute:: _data :type: jgdv.Maybe[jgdv.structs.chainguard._interface.TomlTypes | jgdv.structs.chainguard._base.GuardBase] .. py:attribute:: _fallback :type: jgdv.Maybe[Any | tuple] .. py:attribute:: _types :type: jgdv.CHECKTYPE