maci docs
  • maci
  • WATCH
    • Quick Start
    • Full Training Series
  • DOCS
    • maci
      • language
        • v1.0.0
      • functions
        • maci.build
        • maci.load
        • maci.loadstr
        • maci.loadattrs
        • maci.loadraw
        • maci.loaddict
        • maci.loadstrdict
        • maci.dump
        • maci.dumpstr
        • maci.dumpraw
      • object
        • methods
          • lock_attr
          • unlock_attr
          • hard_lock_attr
          • map_attr
          • unmap_attr
          • load_attrs
          • get_attrs
          • get_locked_list
          • get_hard_locked_list
          • get_all_maps
          • get_parent_maps
          • get_child_maps
          • get_parent_map_chains
          • is_parent_map
          • is_child_map
      • errors
      • hints
    • json
      • functions
        • maci.jsonload
        • maci.jsonloadstr
        • maci.jsondump
        • maci.jsondumpstr
    • yaml
      • functions
        • maci.yamlload
        • maci.yamlloadstr
        • maci.yamlloadall
        • maci.yamldump
        • maci.yamldumpstr
        • maci.yamldumpall
    • toml
      • functions
        • maci.tomlload
        • maci.tomlloadstr
        • maci.tomldump
        • maci.tomldumpstr
    • ini
      • functions
        • maci.iniload
        • maci.inidump
        • maci.inibuildauto
        • maci.inibuildmanual
    • xml
      • functions
        • maci.xmlload
        • maci.xmlloadstr
        • maci.xmlloaddict
        • maci.xmlloadstrdict
        • maci.xmldump
        • maci.xmldumpstr
        • maci.xmldumpdict
        • maci.xmldumpstrdict
        • maci.xmlbuildmanual
        • maci._defuse_xml_stdlib
    • pickle
      • functions
        • maci.pickleloadbytes
        • maci.pickledumpbytes
    • tools
      • hash functions
        • maci.createhash
        • maci.createfilehash
        • maci.comparefilehash
      • format functions
        • maci.cleanformat
  • Updates
    • Changelog
      • v1.1.0
      • v1.0.0
Powered by GitBook
On this page
  1. DOCS
  2. maci
  3. object
  4. methods

get_all_maps

get dict of all parent and child maps

Last updated 1 year ago

Generates a dictionary of all the currently mapped parent and child attribute name references, and returns a dict representation of the maps. This method currently has no parameters.

Useful if it is desired to view or reference all currently mapped attribute names.

data.get_all_maps() -> dict[str, dict[str, Any]

Basic Example of getting a dict of all the currently mapped attribute names of the

dict_data = data.get_all_maps()

In this example, we simply use the get_all_maps method on the to get a generated copy of the currently mapped parent and child attribute name references, currently held inside the maci object, as a dictionary, and assign the returned dict data to a variable.

Each map has its own dedicated key name. Examples below show empty maps and maps with a basic reference.

Example output of empty maps showing dedicated key names

{'parent_maps': {}, 'child_maps': {}}

Example output of maps with basic references

{'parent_maps': {'attr1': {'attr2': 'attr1'}}, 'child_maps': {'attr2': 'attr1'}}

Parent maps will have their own parent key name matching its attribute name with a value to all child maps referencing the parent attribute name.

Child maps will have their own child key name matching its attribute name with a value to the parent attribute name they are referencing.

For more information on the mapping concept, see in the language section and .

partner methods

Methods that provide related utility to this method

-> Map an attribute name -> Unmap an attribute name

MaciDataObj's
MaciDataObj
MaciDataObj
Map Assignment Glyph
map_attr
map_attr
unmap_attr