Google Git
Sign in
fuchsia / third_party / github.com / bazelbuild / rules_python / 23da9a12fe58a1f4f4bf8a4a64aabf12c23ca592 / . / python / private / pypi
tree: 2b5a5e0cec54136fd3ade4e175243205e2e04fb4 [path history] [tgz]
  1. dependency_resolver/
  2. requirements_parser/
  3. whl_installer/
  4. attrs.bzl
  5. BUILD.bazel
  6. config.bzl.tmpl.bzlmod
  7. config_settings.bzl
  8. deps.bzl
  9. env_marker_info.bzl
  10. env_marker_setting.bzl
  11. evaluate_markers.bzl
  12. extension.bzl
  13. flags.bzl
  14. generate_group_library_build_bazel.bzl
  15. generate_whl_library_build_bazel.bzl
  16. group_library.bzl
  17. hub_repository.bzl
  18. index_sources.bzl
  19. labels.bzl
  20. multi_pip_parse.bzl
  21. namespace_pkg_tmpl.py
  22. namespace_pkgs.bzl
  23. package_annotation.bzl
  24. parse_requirements.bzl
  25. parse_requirements_txt.bzl
  26. parse_simpleapi_html.bzl
  27. parse_whl_name.bzl
  28. patch_whl.bzl
  29. pep508_deps.bzl
  30. pep508_env.bzl
  31. pep508_evaluate.bzl
  32. pep508_requirement.bzl
  33. pip.bzl
  34. pip_compile.bzl
  35. pip_repository.bzl
  36. pip_repository_attrs.bzl
  37. pkg_aliases.bzl
  38. pypi_repo_utils.bzl
  39. python_tag.bzl
  40. README.md
  41. render_pkg_aliases.bzl
  42. repack_whl.py
  43. requirements.bzl.tmpl.bzlmod
  44. requirements.bzl.tmpl.workspace
  45. requirements.txt
  46. requirements_files_by_platform.bzl
  47. select_whl.bzl
  48. simpleapi_download.bzl
  49. whl_config_setting.bzl
  50. whl_library.bzl
  51. whl_library_alias.bzl
  52. whl_library_targets.bzl
  53. whl_metadata.bzl
  54. whl_repo_name.bzl
  55. 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.
Powered by Gitiles| Privacy| Termstxt json