in behave you can specfy tags like:
--tags foo,bar --tags baz
I will call --tags foo,bar as a tag set what behave does is that it:
takes tag one by on in each set and if any of tag is in (is not for ~ negtion) tags for feature/scenatio its considers set to pass
if all set passes test is executed