1676 value = dict[key] |
1676 value = dict[key] |
1677 valtypestr = str(type(value))[1:-1] |
1677 valtypestr = str(type(value))[1:-1] |
1678 valtype = valtypestr[7:-1] |
1678 valtype = valtypestr[7:-1] |
1679 valtypename = type(value).__name__ |
1679 valtypename = type(value).__name__ |
1680 if valtype not in ConfigVarTypeStrings: |
1680 if valtype not in ConfigVarTypeStrings: |
1681 if valtype == "numpy.ndarray": |
1681 if valtype in ["numpy.ndarray", "array.array"]: |
1682 if ConfigVarTypeStrings.index('list') in filter: |
1682 if ConfigVarTypeStrings.index('list') in filter: |
1683 continue |
1683 continue |
1684 elif valtypename == "MultiValueDict": |
1684 elif valtypename == "MultiValueDict": |
1685 if ConfigVarTypeStrings.index('dict') in filter: |
1685 if ConfigVarTypeStrings.index('dict') in filter: |
1686 continue |
1686 continue |
1692 if ConfigVarTypeStrings.index('class') in filter: |
1692 if ConfigVarTypeStrings.index('class') in filter: |
1693 continue |
1693 continue |
1694 elif ConfigVarTypeStrings.index('instance') in filter: |
1694 elif ConfigVarTypeStrings.index('instance') in filter: |
1695 continue |
1695 continue |
1696 |
1696 |
1697 if valtypename not in ["ndarray", "MultiValueDict"]: |
1697 if valtypename not in ["ndarray", "MultiValueDict", |
|
1698 "array"]: |
1698 valtype = valtypestr |
1699 valtype = valtypestr |
1699 else: |
1700 else: |
1700 try: |
1701 try: |
1701 if ConfigVarTypeStrings.index(valtype) in filter: |
1702 if ConfigVarTypeStrings.index(valtype) in filter: |
1702 continue |
1703 continue |
1716 ConfigVarTypeStrings.index('other') in filter: |
1717 ConfigVarTypeStrings.index('other') in filter: |
1717 continue |
1718 continue |
1718 |
1719 |
1719 try: |
1720 try: |
1720 if valtype in ['list', 'tuple', 'dict', 'set', |
1721 if valtype in ['list', 'tuple', 'dict', 'set', |
1721 'frozenset']: |
1722 'frozenset', 'array.array']: |
1722 if valtype == 'dict': |
1723 if valtype == 'dict': |
1723 rvalue = "{0:d}".format(len(value.keys())) |
1724 rvalue = "{0:d}".format(len(value.keys())) |
1724 else: |
1725 else: |
1725 rvalue = "{0:d}".format(len(value)) |
1726 rvalue = "{0:d}".format(len(value)) |
1726 elif valtype == "numpy.ndarray": |
1727 elif valtype == "numpy.ndarray": |