( mod, mod_name )
| 87 | |
| 88 | |
| 89 | def parse_classes( mod, mod_name ): |
| 90 | |
| 91 | if not 'children' in mod: |
| 92 | return [] |
| 93 | |
| 94 | _cls = [d for d in mod['children']] |
| 95 | names = [] |
| 96 | for c in _cls: |
| 97 | |
| 98 | if c['kindString'] != 'Variable' and not_private( c['name'] ) : |
| 99 | |
| 100 | fullname =f"{mod_name}_{c['name']}" |
| 101 | classes[ fullname ] = props_class( c ) |
| 102 | |
| 103 | if c['kindString'] == "Type alias": |
| 104 | classes[ fullname ]['type_alias'] = get_type( c['type'] ).split(" | ") |
| 105 | |
| 106 | else: |
| 107 | parse_class_children( classes[ fullname ], c, fullname ) |
| 108 | |
| 109 | names.append( c['name'] ) |
| 110 | searchable( fullname, c['name'], c['kindString'] ) |
| 111 | |
| 112 | else: |
| 113 | skipped.append( f"{mod_name}_{c['name']}" ) |
| 114 | |
| 115 | # print("Skipped: ") |
| 116 | # print( skipped ) |
| 117 | |
| 118 | return names |
| 119 | |
| 120 | |
| 121 |
no test coverage detected