1: \begin{abstract}
2: \basisgen\ is a Python package for the automatic generation of bases of
3: operators in effective field theories. It accepts any semisimple symmetry
4: group and fields in any of its finite dimensional irreducible
5: representations. It takes into account integration by parts redundancy and,
6: optionally, the use of equations of motion. The implementation is based in
7: well-known methods to generate and decompose representations using roots and
8: weights, which allow for fast calculations, even with large numbers of fields
9: and high-dimensional operators. \basisgen\ can also be used to do some
10: representation-theoretic operations, such as finding the weight system of an
11: irreducible representation from its highest weight or decomposing a tensor
12: product of representations.
13: \end{abstract}
14: