Union is expressed using syntactic sugar of python 3.10, I agree it looks nicer, but then it forces users to use python 3.10, while sometimes we have to work on environments with older versions of python.
I would rather use new features of newer python versions when really needed.
This pull request is associated with this issue https://github.com/brightway-lca/brightway2-io/issues/198
Union is expressed using syntactic sugar of python 3.10, I agree it looks nicer, but then it forces users to use python 3.10, while sometimes we have to work on environments with older versions of python.
I would rather use new features of newer python versions when really needed.