-
-
Notifications
You must be signed in to change notification settings - Fork 597
Insights: bazel-contrib/rules_python
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
1.5.0-rc0
published
Jun 12, 2025
66 Pull requests merged by 19 people
-
chore: Fixup some typos in BuildKite job names
#2977 merged
Jun 12, 2025 -
fix: support pre-release versions and add new toolchain versions
#2969 merged
Jun 12, 2025 -
chore: prepare for 1.5 release
#2973 merged
Jun 11, 2025 -
docs: fix typo in toolchains.md example code
#2970 merged
Jun 11, 2025 -
refactor: Add missing uses of DefaultInfo
#2972 merged
Jun 11, 2025 -
fix: grammar in an error message
#2971 merged
Jun 11, 2025 -
revert: change default bootstrap back to system_python
#2968 merged
Jun 11, 2025 -
fix(pypi): Only show index_url_overrides warnings when they are needed
#2967 merged
Jun 11, 2025 -
feat: data and pyi files in the venv
#2936 merged
Jun 10, 2025 -
fix: Updating setuptools to patch CVE-2025-47273
#2955 merged
Jun 10, 2025 -
feat: add persistent worker for sphinxdocs
#2938 merged
Jun 5, 2025 -
fix(pypi): inherit proxy env variables in compile_pip_requirements test
#2941 merged
Jun 3, 2025 -
fix(pypi): correctly aggregate the requirements files
#2932 merged
Jun 2, 2025 -
feat(uv): handle credential helpers and .netrc
#2872 merged
May 31, 2025 -
fix(pypi): allow pip_compile to work with read-only sources
#2712 merged
May 30, 2025 -
feat: Support constraints in pip_compile
#2916 merged
May 30, 2025 -
feat: allow custom platform when overriding
#2880 merged
May 29, 2025 -
docs: fix sphinxdocs mis-redirect
#2940 merged
May 29, 2025 -
refactor: change site_packages_symlinks to venv_symlinks
#2939 merged
May 29, 2025 -
docs: split PyPI docs up and add more
#2935 merged
May 29, 2025 -
fix: symlink root-level python files to the venv
#2908 merged
May 28, 2025 -
refactor(pypi): return a list from parse_requirements
#2931 merged
May 28, 2025 -
cleanup(pycross): remove the partially migrated code
#2906 merged
May 27, 2025 -
refactor: reimplement writing namespace pkgs in Starlark
#2882 merged
May 27, 2025 -
fix: update the stub type alias names
#2929 merged
May 26, 2025 -
feat: add shebang attribute on py_console_script_binary
#2867 merged
May 25, 2025 -
tests: refactor py_reconfig rules so less boilerplate is needed to add attrs
#2933 merged
May 24, 2025 -
refactor: also rename host toolchain impl function name
#2930 merged
May 24, 2025 -
fix: Normalize main script path in Python bootstrap
#2925 merged
May 23, 2025 -
docs/refactor: Use python.defaults, not is_default
#2924 merged
May 23, 2025 -
refactor: rename host_toolchain rule to host_compatible_python_repo
#2926 merged
May 23, 2025 -
docs: generate docs for py_common, PyInfoBuilder APIs
#2920 merged
May 21, 2025 -
refactor: explicitly define host platform ordering
#2890 merged
May 20, 2025 -
docs: fix xrefs in
#2917 merged
May 20, 2025 -
refactor: make bzlmod pass platform mapping to host repo creation
#2889 merged
May 19, 2025 -
build(deps): bump setuptools from 65.6.3 to 78.1.1 in /examples/bzlmod
#2914 merged
May 19, 2025 -
refactor: remove unused target_platforms hub_repository attr
#2912 merged
May 19, 2025 -
refactor: make bzlmod create host repos for toolchains
#2888 merged
May 19, 2025 -
docs: fix some more bad xrefs
#2910 merged
May 19, 2025 -
fix: Allow PYTHONSTARTUP to define variables
#2911 merged
May 19, 2025 -
refactor: make bzlmod directly aware of created toolchain repo names
#2885 merged
May 18, 2025 -
docs: ignore warnings about missing external py xrefs
#2904 merged
May 18, 2025 -
docs: correct some xrefs, add various missing Bazel external xrefs
#2907 merged
May 18, 2025 -
sphinxdocs: make Any and object types no-ops to avoid missing xrefs
#2905 merged
May 18, 2025 -
docs: fix link to py_reconfig and sh_py_run_test files
#2901 merged
May 18, 2025 -
tests: move py_reconfig rules to their own file
#2900 merged
May 18, 2025 -
docs: fix most broken xrefs in changelog
#2902 merged
May 18, 2025 -
sphinxdocs: make bazel package xrefs work
#2903 merged
May 18, 2025 -
docs: move devguide to sphinx for more powerful markup
#2898 merged
May 18, 2025 -
sphinxdocs: allow files to be xref
#2897 merged
May 18, 2025 -
docs: fix xref to toolchain docs from getting starting
#2899 merged
May 18, 2025 -
sphinxdocs: allow unqualified arg/attr name for xref
#2896 merged
May 18, 2025 -
sphinxdocs: make xrefs to tag class attributes using attr role work
#2895 merged
May 17, 2025 -
sphinxdocs: close repo rule directives
#2892 merged
May 17, 2025 -
sphinxdocs: make xrefs to bzl:obj in inventories work
#2894 merged
May 17, 2025 -
refactor: have bzlmod pass platforms to python_register_toolchains
#2884 merged
May 17, 2025 -
dev: add .python-version file so pyenv isn't user/system specific
#2883 merged
May 17, 2025 -
refactor: move inline code strings to top-level constants
#2886 merged
May 17, 2025 -
cleanup: remove unused sanitize_platform_name function
#2887 merged
May 17, 2025 -
feat: Add support for REPLs
#2723 merged
May 16, 2025 -
refactor: consolidate version parsing
#2874 merged
May 15, 2025 -
Fix whl_library file path inference
#2876 merged
May 14, 2025 -
refactor: make python extension generate platform toolchains
#2875 merged
May 13, 2025 -
feat(pypi): actually start using env_marker_setting
#2873 merged
May 13, 2025 -
fix(pypi): make the URL/filename extraction from requirement more robust
#2871 merged
May 12, 2025 -
tests: make some analysis tests work for when test's exec platform is required
#2869 merged
May 12, 2025
11 Pull requests opened by 7 people
-
WIP: a builder API for pip extension 1/n - platform defs
#2909 opened
May 18, 2025 -
build(deps): bump setuptools from 65.6.3 to 78.1.1 in /examples/bzlmod_build_file_generation
#2915 opened
May 19, 2025 -
Use the `launcher_maker` toolchain if available
#2919 opened
May 20, 2025 -
fix: Warn only when all SHAs fail to match a requirement
#2922 opened
May 21, 2025 -
refactor: switch to official go tree-sitter implementation
#2952 opened
Jun 2, 2025 -
refactor(gazelle) Export module as a public struct
#2959 opened
Jun 5, 2025 -
build(deps): bump django from 4.2.20 to 4.2.22 in /examples/bzlmod_build_file_generation
#2961 opened
Jun 6, 2025 -
build(deps): bump requests from 2.25.1 to 2.32.4 in /examples/bzlmod_build_file_generation
#2963 opened
Jun 10, 2025 -
build(deps): bump requests from 2.25.1 to 2.32.4 in /examples/pip_parse
#2964 opened
Jun 10, 2025 -
build(deps): bump requests from 2.32.3 to 2.32.4 in /docs
#2965 opened
Jun 10, 2025
14 Issues closed by 4 people
-
Support pre-release python versions for python-build-standalone toolchains
#2837 closed
Jun 12, 2025 -
Spurious warnings when using experimental_index_url_overrides in pip.parse
#2966 closed
Jun 11, 2025 -
rules_python_publish_deps uses hard-coded pypi.org
#2960 closed
Jun 8, 2025 -
Can we add a python directive to tell gazelle to avoid adding visibility annotations?
#2953 closed
Jun 5, 2025 -
experimental_index_url can only be used in one pip.parse(), subsequent calls fail
#2648 closed
Jun 2, 2025 -
Full pep 508 / pypa dependency specifier support in starlark
#2826 closed
Jun 1, 2025 -
[pypi] PEP508 Remove the need for Python in env_marker evaluation in hub repos
#2423 closed
Jun 1, 2025 -
More general support for platform_release
#2821 closed
Jun 1, 2025 -
Remove a stray mention of RULES_PYTHON_OS_ARCH_LOCK_FILE
#2810 closed
May 29, 2025 -
Handles NVIDIA cuda packages.
#2934 closed
May 25, 2025 -
Gazelle plugin build is broken on Windows
#2928 closed
May 25, 2025 -
SimpleAPI metadata check fails with private indexes
#2927 closed
May 23, 2025 -
Genrule using `py_binary` in tools removes cxxopt flags
#2918 closed
May 20, 2025 -
[pypi] Support pulling dependencies using direct url specifiers without using an index
#2363 closed
May 12, 2025
21 Issues opened by 8 people
-
chore: Fixup deprecations in examples, tests, etc.
#2976 opened
Jun 12, 2025 -
bazel run //:gazelle_update_repos modifies gazelle/deps.bzl incorrectly
#2975 opened
Jun 12, 2025 -
Use response files for zipper arguments to prevent "Argument list too long" errors
#2958 opened
Jun 5, 2025 -
chore: update to rules_go v0.55.0
#2956 opened
Jun 4, 2025 -
[Bazel CI ] No such package 'local_config_platform' with Bazel@HEAD
#2954 opened
Jun 3, 2025 -
Read index urls from the requirements files and instead have a flag
#2951 opened
Jun 2, 2025 -
chore: cleanup WORKSPACE
#2950 opened
Jun 1, 2025 -
feat: enable pipstar by default
#2949 opened
Jun 1, 2025 -
Setup fewer wheel repos in pip.parse
#2948 opened
Jun 1, 2025 -
Bazel can overwrite __init__.py with empty file in source tree
#2947 opened
May 30, 2025 -
Remove automatic __init__.py generation (set incompatible_default_to_explicit_init_py to true)
#2945 opened
May 29, 2025 -
Stop adding repos to sys.path (set experimental_python_import_all_repositories to false)
#2943 opened
May 29, 2025 -
FR: add PyInfo.direct_imports
#2942 opened
May 29, 2025 -
`rules_python_publish_deps` causing pip extension resolution to always require network access
#2937 opened
May 28, 2025 -
all_requirements fails for multiple python versions
#2921 opened
May 21, 2025 -
Rename repository_rule symbols
#2913 opened
May 19, 2025 -
sphinxdocs: output github actions workflow command compatible output
#2893 opened
May 17, 2025 -
pre-compile is failing for binary targets if there is no main specified
#2881 opened
May 15, 2025 -
sphinxdocs: implement content-based change detection plugin
#2879 opened
May 14, 2025 -
sphinxdocs: implement a persistent worker mode
#2878 opened
May 14, 2025
49 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
feat(gazelle): For package mode, resolve dependencies when imports are relative to the package path
#2865 commented on
Jun 8, 2025 • 9 new comments -
fix(gazelle): Skip indexing py_binary rules if a corresponding py_library rule contains the same srcs
#2822 commented on
Jun 6, 2025 • 2 new comments -
Allow using a locally installed Python runtime as a full toolchain
#2070 commented on
May 14, 2025 • 0 new comments -
`external/gazelle~~go_deps~com_github_dougthor42_go_tree_sitter/python/scanner.c:1:10: fatal error: '../array.h' file not found` with gazelle 0.38+
#2573 commented on
May 22, 2025 • 0 new comments -
"Illegal ambiguous match" error with `experimental_index_url`
#2759 commented on
May 25, 2025 • 0 new comments -
Use statically linked loader
#2500 commented on
May 26, 2025 • 0 new comments -
Windows: `pywin32` doesn't work with the hermetic Python toolchain
#1356 commented on
May 27, 2025 • 0 new comments -
Implement venv/site-packages based binaries
#2156 commented on
May 29, 2025 • 0 new comments -
gazelle dougthor42/go-tree-sitter dependency conflicts with standard go-tree-sitter
#2630 commented on
May 30, 2025 • 0 new comments -
Support building from `sdist` in a build action
#2410 commented on
Jun 1, 2025 • 0 new comments -
Support `uv` as part of `rules_python`
#1975 commented on
Jun 1, 2025 • 0 new comments -
Introduce targets for all_requirements, all_whl_requirements, all_data_requirements
#2559 commented on
Jun 1, 2025 • 0 new comments -
Support PEP751 lockfile format in bzlmod
#2787 commented on
Jun 1, 2025 • 0 new comments -
Improve the `pip.parse` API to allow for incremental building of the configuration
#2747 commented on
Jun 1, 2025 • 0 new comments -
Third party dependencies are incorrect when using RBE because host != exec
#2241 commented on
Jun 1, 2025 • 0 new comments -
docs: document `python_zip_file`
#2544 commented on
Jun 6, 2025 • 0 new comments -
Expose a `rules_license` `PackageInfo` from imported dependencies
#2054 commented on
Jun 12, 2025 • 0 new comments -
tweak(whl_library): capture arbitrary files as data
#1730 commented on
Jun 1, 2025 • 0 new comments -
feat: add ability to override hub name
#1829 commented on
Jun 11, 2025 • 0 new comments -
fix: Use -P to enable safe path semantics instead of PYTHONSAFEPATH
#2122 commented on
May 20, 2025 • 0 new comments -
chore: Bump deps
#2809 commented on
May 12, 2025 • 0 new comments -
build(deps): bump certifi from 2025.1.31 to 2025.4.26 in /docs
#2839 commented on
May 29, 2025 • 0 new comments -
build(deps): bump nh3 from 0.2.18 to 0.2.21 in /tools/publish
#2840 commented on
May 29, 2025 • 0 new comments -
build(deps): bump certifi from 2025.1.31 to 2025.4.26 in /tools/publish
#2842 commented on
May 29, 2025 • 0 new comments -
fix: Add COVERAGE_RCFILE to accept customized .coveragerc
#2846 commented on
May 15, 2025 • 0 new comments -
Allow root module to customize toolchains
#2081 commented on
May 15, 2025 • 0 new comments -
Mypy and pip-installed type stubs
#1337 commented on
May 15, 2025 • 0 new comments -
Use bazel's downloader for downloading pip packages
#1357 commented on
May 15, 2025 • 0 new comments -
Allow customized coveragerc for Python coverage
#1434 commented on
May 15, 2025 • 0 new comments -
Smooth IDE support for python_rules
#1401 commented on
May 15, 2025 • 0 new comments -
Make it easier to load wheels from the local file system
#1689 commented on
May 15, 2025 • 0 new comments -
compile_pip_requirements fails if the output file `requirements.txt` does not already exist
#1765 commented on
May 15, 2025 • 0 new comments -
[Gazelle][proto] How to automatically resolve protobuf target
#1703 commented on
May 15, 2025 • 0 new comments -
Thirdparty pip dependencies override root project's pip dependencies
#1791 commented on
May 15, 2025 • 0 new comments -
gazelle_python.yaml can only use one pip_repository
#1971 commented on
May 15, 2025 • 0 new comments -
Consider supporting armv7-unknown-linux-gnueabi/hf toolchain
#1876 commented on
May 15, 2025 • 0 new comments -
Add a new python comment annotation that adds targets to `data`
#1865 commented on
May 15, 2025 • 0 new comments -
Can Gazelle's 'resolve' directive be smarter? Or am I just using it wrong?
#1877 commented on
May 15, 2025 • 0 new comments -
Support importing across repos with bzlmod
#2088 commented on
May 15, 2025 • 0 new comments -
Support a default hub repo concept in bzlmod
#2094 commented on
May 15, 2025 • 0 new comments -
Allow specifying dependencies directly in `pip.parse`
#2271 commented on
May 15, 2025 • 0 new comments -
Need a method to build native libraries for pip imports
#48 commented on
May 15, 2025 • 0 new comments -
Add support for building C extensions
#824 commented on
May 15, 2025 • 0 new comments -
Override a requirement with a Bazel target
#385 commented on
May 15, 2025 • 0 new comments -
py_wheel: Add support for adding path prefix
#515 commented on
May 15, 2025 • 0 new comments -
Strict rules that check dependencies and type annotations
#296 commented on
May 15, 2025 • 0 new comments -
Allow overriding the build rule gazelle uses for libraries/tests/binaries
#1269 commented on
May 15, 2025 • 0 new comments -
Use pip repos with different names between different python versions
#2530 commented on
May 22, 2025 • 0 new comments -
py_common API
#1647 commented on
May 22, 2025 • 0 new comments