FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
rules_python/python/py_library.bzl at main · bazel-contrib/rules_python · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
bazel-contrib
/
rules_python
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
717
Star
686
Code
Issues
231
Pull requests
59
Discussions
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
Expand file tree
Breadcrumbs
rules_python
/
python
/
py_library.bzl
Copy path
More file actions
More file actions
Latest commit
History
History
History
36 lines (29 loc) · 1.39 KB
Breadcrumbs
rules_python
/
python
/
py_library.bzl
Copy path
File metadata and controls
36 lines (29 loc) · 1.39 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Copyright 2023 The Bazel Authors. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""Public entry point for py_library."""
load
(
"//python/private:py_library_macro.bzl"
,
_py_library
=
"py_library"
)
def
py_library
(
**
attrs
):
"""Creates an executable Python program.
This is the public macro wrapping the underlying rule. Args are forwarded
on as-is unless otherwise specified. See
{rule}`py_library` for detailed attribute documentation.
This macro affects the following args:
* `srcs_version`: cannot be `PY2` or `PY2ONLY`
* `tags`: May have special marker values added, if not already present.
Args:
**attrs: Rule attributes forwarded onto {rule}`py_library`.
"""
if
attrs
.
get
(
"srcs_version"
)
in
(
"PY2"
,
"PY2ONLY"
):
fail
(
"Python 2 is no longer supported: https://github.com/bazel-contrib/rules_python/issues/886"
)
_py_library
(
**
attrs
)
Back
|
FazBrowse Home
|
New Git URL