On Sat, Aug 20, 2022 at 10:22 AM Brian Gladman <riemannic@gmail.com> wrote:
My main concern is not that I can't find a multiset package that meets my needs, but rather that I have to look for and then integrate the combinatorial algorithms that I need to use with multisets.
With 'sets and itertools' I have the type and I have the four main combinatorial algorithms I need readily packaged and very widely used tested in this combination of 'a type with associated algorithms'.
But for multisets and combinatorial algorithms I have to do the integration of the type and the algorithms myself and I see this as less than ideal for two reasons.
Firstly this combination is tested by me alone and gets none of the benefits of widespread testing that come from a 'community wide integration' such as that which we have with 'sets and itertools'. Secondly although I am fairly confident that I am not completely alone in wanting this combination, there is no obvious way of creating a community that would lead to the emergence of a combined effort to support this 'type/algorithm' integration.
The stdlib ilib has a very high barrier to entry -- it's one of the hardest way to get this kind of integration. As I said, I haven't had a need to multisets, but I as you say -- what's needed is an integration of a type and a set of algorithms. So I'd suggest that one of two options is available for finding that community: 1) Add algorithms to the multiset package 2) Add a Multiset to more-itertools You might reach out to the maintainers of those two packages to see if they are interested. If not, the third option of course is to build a new package -- as you say, it's hard to get a community around that, but if it is generally useful and you build something good -- maybe people will come. If not, you still have some nice tools to use yourself :-) Good luck, -CHB
Brian _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-leave@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/XIYNOY... Code of Conduct: http://python.org/psf/codeofconduct/
-- Christopher Barker, PhD (Chris) Python Language Consulting - Teaching - Scientific Software Development - Desktop GUI and Web Development - wxPython, numpy, scipy, Cython