I will implement Requires-Dist: somedist; extra == 'name'and consider install package[extra1, extra2] to be sugar for install package package[extra1] package[extra2]It is easier to maintain a precomputed key : requirements mapping that way.