Skip to content

Commit 125ce9d

Browse files
committed
Workaround bazel-contrib#39
Signed-off-by: Thomas Lam <[email protected]>
1 parent ad1d482 commit 125ce9d

File tree

4 files changed

+26
-14
lines changed

4 files changed

+26
-14
lines changed

BUILD

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
load("@buildifier_prebuilt//:rules.bzl", "buildifier")
1+
# load("@buildifier_prebuilt//:rules.bzl", "buildifier")
22

33
package(default_visibility = ["//visibility:private"])
44

5-
buildifier(
6-
name = "buildifier.check",
7-
lint_mode = "warn",
8-
mode = "diff",
9-
)
5+
# buildifier(
6+
# name = "buildifier.check",
7+
# lint_mode = "warn",
8+
# mode = "diff",
9+
# )
1010

11-
buildifier(
12-
name = "buildifier",
13-
lint_mode = "fix",
14-
mode = "fix",
15-
)
11+
# buildifier(
12+
# name = "buildifier",
13+
# lint_mode = "fix",
14+
# mode = "fix",
15+
# )
1616

1717
licenses(["notice"]) # MIT
1818

WORKSPACE

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ mypy_integration_deps("//:current_mypy_version.txt")
1414

1515
http_archive(
1616
name = "buildifier_prebuilt",
17-
sha256 = "0450069a99db3d414eff738dd8ad4c0969928af13dc8614adbd1c603a835caad",
18-
strip_prefix = "buildifier-prebuilt-0.4.0",
17+
sha256 = "b3fd85ae7e45c2f36bce52cfdbdb6c20261761ea5928d1686edc8873b0d0dad0",
18+
strip_prefix = "buildifier-prebuilt-5.1.0",
1919
urls = [
20-
"http://github.com/keith/buildifier-prebuilt/archive/0.4.0.tar.gz",
20+
"https://github.com/keith/buildifier-prebuilt/archive/5.1.0.tar.gz",
2121
],
2222
)
2323

mypy/BUILD

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,7 @@ py_binary(
88
visibility = ["//visibility:public"],
99
deps = [
1010
requirement("mypy"),
11+
requirement("boto3-stubs"),
12+
requirement("botocore-stubs"),
1113
],
1214
)

mypy/main.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
11

22

33
import sys
4+
import mypy.modulefinder
45
from mypy.main import main
56

67
if __name__ == '__main__':
8+
additional_package_paths = [p for p in sys.path if 'pypi__' in p]
9+
original_get_site_packages_dirs = mypy.modulefinder.get_site_packages_dirs
10+
11+
def get_site_packages_dirs(*args, **kwargs):
12+
egg_dirs, site_packages = original_get_site_packages_dirs(*args, **kwargs)
13+
site_packages += tuple(additional_package_paths)
14+
return egg_dirs, site_packages
15+
16+
mypy.modulefinder.get_site_packages_dirs = get_site_packages_dirs
717
main(None, sys.stdout, sys.stderr)

0 commit comments

Comments
 (0)