Name Date Size #Lines LOC

..--

dependency_resolver/H25-Apr-2025-254158

requirements_parser/H25-Apr-2025-6447

whl_installer/H25-Apr-2025-1,158818

BUILD.bazelH A D25-Apr-20257.5 KiB330291

README.mdH A D25-Apr-2025371 107

attrs.bzlH A D25-Apr-20258.5 KiB222197

config_settings.bzlH A D25-Apr-202511.3 KiB321284

deps.bzlH A D25-Apr-20256 KiB141132

evaluate_markers.bzlH A D25-Apr-20253.1 KiB7869

extension.bzlH A D25-Apr-202534.8 KiB846741

flags.bzlH A D25-Apr-20252.6 KiB8172

generate_group_library_build_bazel.bzlH A D25-Apr-20253.7 KiB120100

generate_whl_library_build_bazel.bzlH A D25-Apr-202514.1 KiB420370

group_library.bzlH A D25-Apr-20251.5 KiB4136

hub_repository.bzlH A D25-Apr-20253.6 KiB10495

index_sources.bzlH A D25-Apr-20251.7 KiB5445

labels.bzlH A D25-Apr-2025947 2522

multi_pip_parse.bzlH A D25-Apr-20256.8 KiB167145

package_annotation.bzlH A D25-Apr-20252.2 KiB5044

parse_requirements.bzlH A D25-Apr-202512.4 KiB310267

parse_requirements_txt.bzlH A D25-Apr-20254.6 KiB134111

parse_simpleapi_html.bzlH A D25-Apr-20255.2 KiB142117

parse_whl_name.bzlH A D25-Apr-20253.7 KiB9786

patch_whl.bzlH A D25-Apr-20254.1 KiB11293

pip.bzlH A D25-Apr-2025760 2117

pip_compile.bzlH A D25-Apr-20257.3 KiB180157

pip_repository.bzlH A D25-Apr-202512.6 KiB354304

pip_repository_attrs.bzlH A D25-Apr-20252.8 KiB7465

pypi_repo_utils.bzlH A D25-Apr-20255.7 KiB144118

render_pkg_aliases.bzlH A D25-Apr-202523.2 KiB641557

repack_whl.pyH A D25-Apr-20255.8 KiB186124

requirements.bzl.tmpl.bzlmodH A D25-Apr-2025809 2716

requirements.bzl.tmpl.workspaceH A D25-Apr-20252.2 KiB7352

requirements.txtH A D25-Apr-2025133 1514

requirements_files_by_platform.bzlH A D25-Apr-20259.2 KiB259222

simpleapi_download.bzlH A D25-Apr-20258 KiB205175

whl_library.bzlH A D25-Apr-202517.3 KiB464405

whl_library_alias.bzlH A D25-Apr-20254.3 KiB10497

whl_repo_name.bzlH A D25-Apr-20251.8 KiB5343

whl_target_platforms.bzlH A D25-Apr-20258 KiB242205

README.md

1# PyPI integration code
2
3This code is for integrating with PyPI and other compatible indexes. At the
4moment we have code for:
5* Downloading packages using `pip` or `repository_ctx.download`.
6* Interacting with PyPI compatible indexes via [SimpleAPI] spec.
7* Locking a `requirements.in` or [PEP621] compliant `pyproject.toml`.
8
9[PEP621]: https://peps.python.org/pep-0621/
10