• Home
Name Date Size #Lines LOC

..--

dependency_resolver/04-Jul-2025-261162

requirements_parser/04-Jul-2025-6447

whl_installer/04-Jul-2025-1,158818

BUILD.bazelD04-Jul-20257.6 KiB335295

README.mdD04-Jul-2025371 107

attrs.bzlD04-Jul-20258.8 KiB232206

config_settings.bzlD04-Jul-202511.8 KiB339299

deps.bzlD04-Jul-20256.1 KiB141132

evaluate_markers.bzlD04-Jul-20253.1 KiB7869

extension.bzlD04-Jul-202537.1 KiB910803

flags.bzlD04-Jul-20252.2 KiB7163

generate_group_library_build_bazel.bzlD04-Jul-20253.7 KiB120100

generate_whl_library_build_bazel.bzlD04-Jul-20252.7 KiB8370

group_library.bzlD04-Jul-20251.5 KiB4136

hub_repository.bzlD04-Jul-20254.6 KiB139123

index_sources.bzlD04-Jul-20251.7 KiB5445

labels.bzlD04-Jul-2025947 2522

multi_pip_parse.bzlD04-Jul-20256.8 KiB167145

package_annotation.bzlD04-Jul-20252.2 KiB5044

parse_requirements.bzlD04-Jul-202513 KiB329281

parse_requirements_txt.bzlD04-Jul-20254.6 KiB134111

parse_simpleapi_html.bzlD04-Jul-20255.2 KiB142117

parse_whl_name.bzlD04-Jul-20253.7 KiB9786

patch_whl.bzlD04-Jul-20255.1 KiB138115

pip.bzlD04-Jul-2025714 2016

pip_compile.bzlD04-Jul-20257.3 KiB182159

pip_repository.bzlD04-Jul-202512.7 KiB355305

pip_repository_attrs.bzlD04-Jul-20252.8 KiB7465

pkg_aliases.bzlD04-Jul-202514.9 KiB405354

pypi_repo_utils.bzlD04-Jul-20255.7 KiB144118

render_pkg_aliases.bzlD04-Jul-20259.2 KiB270227

repack_whl.pyD04-Jul-20255.8 KiB187125

requirements.bzl.tmpl.bzlmodD04-Jul-2025809 2716

requirements.bzl.tmpl.workspaceD04-Jul-20252.2 KiB7352

requirements.txtD04-Jul-2025133 1514

requirements_files_by_platform.bzlD04-Jul-20259.2 KiB259222

simpleapi_download.bzlD04-Jul-20258 KiB205175

whl_config_setting.bzlD04-Jul-20252.1 KiB4942

whl_library.bzlD04-Jul-202517.5 KiB468409

whl_library_alias.bzlD04-Jul-20254.3 KiB10497

whl_library_targets.bzlD04-Jul-202512.8 KiB344312

whl_repo_name.bzlD04-Jul-20252.4 KiB7258

whl_target_platforms.bzlD04-Jul-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