As the number of chemical components increases, there is a combinatorial explosion in the number of possible compounds. We previously reported the code Semiconducting Materials from Analogy and Chemical Theory (SMACT) to enable rapid screening over such large configurational spaces . This was inspired by early work on the exploration of new semiconducting materials based on electron counting principles . The Python library features element and species classes, with integrated iteration tools and adjustable chemical filters.