Very nice, especially the code for construction of the 4-in-1 weave.
There are 80 layer symmetry groups (Shubnikov and Koptsik, Symmetry in Science and Art, chapter 8). The European 4-in-1 weave looks like it belongs to the layer group pbmn.
It would be interesting to see to which layer groups the different known weaves belong, and also to design new weaves possessing the symmetry of unrepresented layer groups. The interlocking rings induce constraints on the allowed symmetries, so some layer groups cannot be represented.