| """Starlark representation of locked requirements. |
| |
| @generated by rules_python pip_parse repository rule |
| from %%REQUIREMENTS_LOCK%%. |
| """ |
| |
| all_requirements = %%ALL_REQUIREMENTS%% |
| |
| all_whl_requirements = %%ALL_WHL_REQUIREMENTS%% |
| |
| def _clean_name(name): |
| return name.replace("-", "_").replace(".", "_").lower() |
| |
| def requirement(name): |
| return "%%MACRO_TMPL%%".format(_clean_name(name), "pkg") |
| |
| def whl_requirement(name): |
| return "%%MACRO_TMPL%%".format(_clean_name(name), "whl") |
| |
| def data_requirement(name): |
| return "%%MACRO_TMPL%%".format(_clean_name(name), "data") |
| |
| def dist_info_requirement(name): |
| return "%%MACRO_TMPL%%".format(_clean_name(name), "dist_info") |
| |
| def entry_point(pkg, script = None): |
| """entry_point returns the target of the canonical label of the package entrypoints. |
| """ |
| if not script: |
| script = pkg |
| return "@@%%NAME%%_{}//:rules_python_wheel_entry_point_{}".format(_clean_name(pkg), script) |