Yes, that's quite interesting. We've had some discussions about
permutations in the past; I'm not sure what final conclusion we arrived
at (permutations aren't my primary interest), but at least it's
something to take a look at before reinventing the wheel.
I haven't looked into the code, so I can't say anything about how well
it would fit our needs.
The one thing I saw that's worth a deeper look is the container classes.
They might be orthogonal to what SymPy does, or they might interact - I
don't have the time or expertise to do that checking myself.
We're currently discussing how to best integrate external dependencies,
or whether to integrate external dependencies at all. I'm currently
expecting that we'll do that in some form in the future, but the
discussion has just started and nothing has been nailed down yet.
Just a first impression from my own perspective, not speaking for the
project or anybody except myself. For what it's worth :-)
Regards,
Jo