curved-television-6568
10/28/2023, 1:46 PMcurved-television-6568
10/30/2023, 7:27 PMwitty-crayon-22786
10/31/2023, 6:55 PMcurved-television-6568
11/02/2023, 11:58 PMcurved-television-6568
11/09/2023, 12:40 AM__defaults__ and optionally override them per target.curved-television-6568
11/09/2023, 12:46 AM__defaults__({python_sources: dict(**parametrize("default", resolve="py37", interpreter_constraints=["==3.7"])})
python_sources(
resolve="py38",
interpreter_constraints=["==3.8"],
**parametrize("default"),
**parametrize("py39", resolve="py39", interpreter_constraints=["==3.9"])
)
Will create two parametrized targets:
@parametrize=default wich cancels out the values provided by __defaults__ so resolve “py38" and
@parmetrize=py39 with the provided fields, so resolve “py39”.curved-television-6568
11/09/2023, 12:47 AM"default" group, will get the “py37" resolve from the defaults parametrization groupcurved-television-6568
11/09/2023, 12:49 AMwitty-crayon-22786
11/09/2023, 12:58 AMcurved-television-6568
11/09/2023, 1:02 AMcurved-television-6568
11/09/2023, 1:02 AMproud-dentist-22844
11/09/2023, 1:03 AM