proud-dentist-22844
03/11/2023, 4:33 PMproud-dentist-22844
03/11/2023, 4:33 PMproud-dentist-22844
03/11/2023, 4:36 PM//:reqs
//:reqs#*
//reqs#*
{"path": "//", "name": "reqs#*"}
proud-dentist-22844
03/11/2023, 4:37 PMproud-dentist-22844
03/11/2023, 4:38 PMDependencyRuleActionDeniedError: st2client/st2client/base.py has 2 dependency violations:
* st2client/st2client/BUILD[!*] -> : DENY
python_sources st2client/st2client/base.py -> python_requirements //:reqs#requests
* st2client/st2client/BUILD[!*] -> : DENY
python_sources st2client/st2client/base.py -> python_requirements //:reqs#six
proud-dentist-22844
03/11/2023, 4:40 PM!*
rule even though the reqs rule is listed first.curved-television-6568
03/11/2023, 6:56 PM{"path": "//", "name": "reqs#*"}
first..
The name
is matching on the target name, which in your case would be just reqs
(the generator). This may be unintuitive and need addressing, it’s generator targets that is tripping us up here. The hint lies in the target type for your error message there, as it’s python_requirements
not python_requirement
curved-television-6568
03/11/2023, 7:06 PM//reqs#*
works, but I need to dig a little deeper to figure out the source of the confusion here…curved-television-6568
03/11/2023, 7:09 PM//:reqs#*
to be the one to go with here… or at least be one of the optionscurved-television-6568
03/11/2023, 7:12 PMproud-dentist-22844
03/11/2023, 7:33 PM{"path": "//", "name": "reqs"}
next.curved-television-6568
03/11/2023, 7:40 PMcurved-television-6568
03/11/2023, 7:41 PM