tree: b5b566f90404ec0ec1d9b9199cbfcc7f8ddf2df4 [path history] [tgz]
  1. attrs.bzl
  2. BUILD.bazel
  3. bzlmod.bzl
  4. config_settings.bzl
  5. flags.bzl
  6. generate_group_library_build_bazel.bzl
  7. generate_whl_library_build_bazel.bzl
  8. group_library.bzl
  9. hub_repository.bzl
  10. index_sources.bzl
  11. labels.bzl
  12. package_annotation.bzl
  13. parse_requirements.bzl
  14. parse_requirements_txt.bzl
  15. parse_simpleapi_html.bzl
  16. parse_whl_name.bzl
  17. patch_whl.bzl
  18. pip_repository.bzl
  19. pip_repository_attrs.bzl
  20. README.md
  21. render_pkg_aliases.bzl
  22. repack_whl.py
  23. requirements.bzl.tmpl.bzlmod
  24. requirements.bzl.tmpl.workspace
  25. simpleapi_download.bzl
  26. whl_library.bzl
  27. whl_repo_name.bzl
  28. whl_target_platforms.bzl
python/private/pypi/README.md

PyPI integration code

This code is for integrating with PyPI and other compatible indexes. At the moment we have code for:

  • Downloading packages using pip or repository_ctx.download.
  • Interacting with PyPI compatible indexes via [SimpleAPI] spec.
  • Locking a requirements.in or PEP621 compliant pyproject.toml.