Skip to content

Commit

Permalink
make it work for purelib
Browse files Browse the repository at this point in the history
  • Loading branch information
codebreach committed May 17, 2019
1 parent da9f6ea commit 88ec9ae
Show file tree
Hide file tree
Showing 8 changed files with 220 additions and 4 deletions.
26 changes: 26 additions & 0 deletions src/piprules/bazel.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,34 @@ def generate(self):
self._create_base_package_build_file()

for data_directory in self._find_data_directories():
self._handle_purelib_and_platlib(data_directory)
_DataPackageGenerator(self.base_package_path, data_directory).generate()

def _handle_purelib_and_platlib(self, data_directory):
full_path = os.path.join(self.base_package_path, data_directory)

# Find any lib directories, and move them to the top level.
try:
data_contents = os.listdir(full_path)
except:
data_contents = []

# TODO: This is probably wrong. These have different targets, and probably both need to be
# installed.
if 'purelib' in full_path:
source = full_path # os.path.join(full_path, 'purelib')
elif 'platlib' in full_path:
source = full_path # os.path.join(full_path, 'platlib')
else:
source = None

if source:
for f in os.listdir(source):
# TODO instead check that the file doesn't already exist
if f == 'BUILD':
continue
shutil.move(os.path.join(source, f), self.base_package_path)

def _create_base_package_build_file(self):
# Files with spaces in the name must be excluded
# https://github.com/bazelbuild/bazel/issues/374
Expand Down
7 changes: 7 additions & 0 deletions test/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -110,3 +110,10 @@ pytest_test(
],
python_version = 3,
)

pytest_test(
name = "purelib_test",
src = "purelib_test.py",
deps = ["@pip3//tensorflow"],
python_version = 3,
)
12 changes: 12 additions & 0 deletions test/purelib_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
"""
This test ensures that Python distributions which have purelib like numpy
work file
"""

import tensorflow as tf
from tensorflow.contrib import learn

def test_numpy():
assert tf != None
assert learn != None
print(tf.VERSION)
174 changes: 172 additions & 2 deletions thirdparty/pip/3/requirements-osx.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
# This file is generated code. DO NOT EDIT.
absl-py==0.7.1 \
--hash=sha256:b943d1c567743ed0455878fcd60bc28ac9fae38d129d1ccfad58079da00b8951 \
# via tensorboard, tensorflow, tensorflow-estimator
astor==0.7.1 \
--hash=sha256:95c30d87a6c2cf89aa628b87398466840f0ad8652f88eb173125a6df8533fb8d \
--hash=sha256:fb503b9e2fdd05609fbf557b916b4a7824171203701660f0c55bbf5a7a68713e \
# via tensorflow
atomicwrites==1.2.1 \
--hash=sha256:0312ad34fcad8fac3704d441f7b317e50af620823353ec657a53e981f92920c0 \
--hash=sha256:ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee \
Expand All @@ -6,10 +14,85 @@ attrs==18.2.0 \
--hash=sha256:10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69 \
--hash=sha256:ca4be454458f9dec299268d472aaa5a11f67a4ff70093396e1ceae9c76cf4bbb \
# via pytest
gast==0.2.2 \
--hash=sha256:fe939df4583692f0512161ec1c880e0a10e71e6a232da045ab8edd3756fbadf0 \
# via tensorflow
grpcio==1.20.1 \
--hash=sha256:0442f7d0c527ceab6a76159937ae8109941eace90ec00cb1bd08fc4f3179e52e \
--hash=sha256:051957d0f61f4dec90868a54ee969228409926a0a19fd8ed7b4a0e50388effee \
--hash=sha256:0d262794b2339770d5378a5717f8ddbfb68e409974582f0503272b90b7cc79bd \
--hash=sha256:142693dc8bd427c595d030f75bf8d01c843d9ccb659499e8507ad22da832e9cf \
--hash=sha256:18d44515a3fd3a71442abb5a1c65fc1909d859c13cda50c974cbc69742a80cea \
--hash=sha256:1d50674bdffa18ea6143e0df9a1b97cdeab583ce5dd1cabda3502ee75215065c \
--hash=sha256:3945335a5b8332995415c5f03da1a5f6e36da6ede819a611e2cbb093cf752bdd \
--hash=sha256:3a9603ff14070524f4c69634afad6b280b07ad9f8c2c346c4b2290306e1928ac \
--hash=sha256:52861aac5c1dcf4c841eb555b257cfb56d0c840a286495078382f538d0a34d6a \
--hash=sha256:53c512c7c8af9cb9e3e1cc5ce5e4a5fb2f2e7695e69219f90016bc602abe2f3b \
--hash=sha256:57ea92c9b81015e5f2cc355e53f08a4e661b78a207857311c7b8c55137a43b29 \
--hash=sha256:5f8574c9e42d1917e41cdedc6312682a96e4547114c7bb0f3de125199a58b3d6 \
--hash=sha256:638ff1a45dd7a226b2b9390296a111142363fe2b5503499f3987d599bce0683c \
--hash=sha256:64fe0dc897f1f19a6500948862857cb3b97247be997bc47b4dbade42f8af5f97 \
--hash=sha256:67920ec7d2de89845e5232aed41271ef53e1a362c8ffb84f6a6c6e644a75ce3a \
--hash=sha256:714cddc170efeedf6312d8534ef7f52dcf20dd8f5fb7c5e425c2b6819ac1b9ec \
--hash=sha256:7edf33e929b1666ff68bfc280b9021a862ab423d0e6306889cc2bc7c907dfc27 \
--hash=sha256:84eb47b1a47e206e78f453fb92a155ed0d18d2ca8747f5c67e4b50b9c37180a7 \
--hash=sha256:8a6289e5c38318cba75115f0bf88be166ead40c83c10dd81ace52f1ab5dc1eab \
--hash=sha256:8bd5b8c3c8872da748dc8810b664699a5f1d49f2c9ab2b205b96ec9fe06741ad \
--hash=sha256:93e7672348d4c68ac570c499a794ff4453a1928c39cbe708472a0e1b77176411 \
--hash=sha256:9d37fb214674f0f194a80df5ad0b9c9b9f2fa5c5408ceaf0fc796e57588404d9 \
--hash=sha256:9de6746a749634004499bac773ad9877d84d826aca2dc14ba4ebd3cd9f64ed74 \
--hash=sha256:9e530c69d6e566ca985193a63363af36a7560a23f4979df6e392bb1bdf05caed \
--hash=sha256:b37f36da8f4d0bf07d53eb34395b68f5e0dc0bcee207affde9ba29bbf6bd6ced \
--hash=sha256:cf9b57d139e44eab294ab31eb0181150d877440a8a321bb4422e2c09f6c7a7d9 \
--hash=sha256:dd716aab42be3d1fde74577e42b6319b6399b07d418e49b653e0e1bcd88399bc \
--hash=sha256:dea43aa864edc3b3d8de1f6e40144119fbccdf04525b3ece4fef9392b6eed436 \
--hash=sha256:e6cbd27559ff91c98991b8ec4ef19f394bf9056d6897aabb9af79568307181d3 \
--hash=sha256:f58e3377da8e8e453068dffc00d17691a97ffd1c3a5a7460b890cf83a9ca6edf \
--hash=sha256:f938fdfb780a0658d04e1d727b4fb470490087c56cb31ba75cb54fb4bea515bd \
--hash=sha256:fee4accad7a113004aef226b851f0494c01fc8d281fdebd74468f19cc45354a0 \
# via tensorboard, tensorflow
h5py==2.9.0 \
--hash=sha256:05750b91640273c69989c657eaac34b091abdd75efc8c4824c82aaf898a2da0a \
--hash=sha256:082a27208aa3a2286e7272e998e7e225b2a7d4b7821bd840aebf96d50977abbb \
--hash=sha256:08e2e8297195f9e813e894b6c63f79372582787795bba2014a2db6a2de95f713 \
--hash=sha256:0dd2adeb2e9de5081eb8dcec88874e7fd35dae9a21557be3a55a3c7d491842a4 \
--hash=sha256:0f94de7a10562b991967a66bbe6dda9808e18088676834c0a4dcec3fdd3bcc6f \
--hash=sha256:106e42e2e01e486a3d32eeb9ba0e3a7f65c12fa8998d63625fa41fb8bdc44cdb \
--hash=sha256:1606c66015f04719c41a9863c156fc0e6b992150de21c067444bcb82e7d75579 \
--hash=sha256:1854c4beff9961e477e133143c5e5e355dac0b3ebf19c52cf7cc1b1ef757703c \
--hash=sha256:1e9fb6f1746500ea91a00193ce2361803c70c6b13f10aae9a33ad7b5bd28e800 \
--hash=sha256:2cca17e80ddb151894333377675db90cd0279fa454776e0a4f74308376afd050 \
--hash=sha256:30e365e8408759db3778c361f1e4e0fe8e98a875185ae46c795a85e9bafb9cdf \
--hash=sha256:3206bac900e16eda81687d787086f4ffd4f3854980d798e191a9868a6510c3ae \
--hash=sha256:3c23d72058647cee19b30452acc7895621e2de0a0bd5b8a1e34204b9ea9ed43c \
--hash=sha256:407b5f911a83daa285bbf1ef78a9909ee5957f257d3524b8606be37e8643c5f0 \
--hash=sha256:4162953714a9212d373ac953c10e3329f1e830d3c7473f2a2e4f25dd6241eef0 \
--hash=sha256:5fc7aba72a51b2c80605eba1c50dbf84224dcd206279d30a75c154e5652e1fe4 \
--hash=sha256:713ac19307e11de4d9833af0c4bd6778bde0a3d967cafd2f0f347223711c1e31 \
--hash=sha256:71b946d80ef3c3f12db157d7778b1fe74a517ca85e94809358b15580983c2ce2 \
--hash=sha256:8cc4aed71e20d87e0a6f02094d718a95252f11f8ed143bc112d22167f08d4040 \
--hash=sha256:9d41ca62daf36d6b6515ab8765e4c8c4388ee18e2a665701fef2b41563821002 \
--hash=sha256:a744e13b000f234cd5a5b2a1f95816b819027c57f385da54ad2b7da1adace2f3 \
--hash=sha256:b087ee01396c4b34e9dc41e3a6a0442158206d383c19c7d0396d52067b17c1cb \
--hash=sha256:b0f03af381d33306ce67d18275b61acb4ca111ced645381387a02c8a5ee1b796 \
--hash=sha256:b9e4b8dfd587365bdd719ae178fa1b6c1231f81280b1375eef8626dfd8761bf3 \
--hash=sha256:c5dd4ec75985b99166c045909e10f0534704d102848b1d9f0992720e908928e7 \
--hash=sha256:d2b82f23cd862a9d05108fe99967e9edfa95c136f532a71cb3d28dc252771f50 \
--hash=sha256:e58a25764472af07b7e1c4b10b0179c8ea726446c7141076286e41891bf3a563 \
--hash=sha256:f3b49107fbfc77333fc2b1ef4d5de2abcd57e7ea3a1482455229494cf2da56ce \
# via keras-applications
isort==4.3.4 \
--hash=sha256:1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af \
--hash=sha256:b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8 \
--hash=sha256:ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497
keras-applications==1.0.7 \
--hash=sha256:60607b2b98868983e5153bf1cc6aa468ba73adc93bc977a90edaa4bc595e69fa \
--hash=sha256:94b8acc84fb8b1e3d752e20ed4cafa8377c9ecf6e6c1aa09942d959dc02e439a \
# via tensorflow
keras-preprocessing==1.0.9 \
--hash=sha256:0170b799a7562f80ad7931d22d56de22cf4bdd502e11c48f31a46380137a70a8 \
--hash=sha256:5e3700117981c2db762e512ed6586638124fac5842170701628088a11aeb51ac \
# via tensorflow
lxml==4.2.5 \
--hash=sha256:02bc220d61f46e9b9d5a53c361ef95e9f5e1d27171cd461dddb17677ae2289a5 \
--hash=sha256:22f253b542a342755f6cfc047fe4d3a296515cf9b542bc6e261af45a80b8caf6 \
Expand Down Expand Up @@ -42,15 +125,68 @@ lxml==4.2.5 \
--hash=sha256:edd9c13a97f6550f9da2236126bb51c092b3b1ce6187f2bd966533ad794bbb5e \
--hash=sha256:fa39ea60d527fbdd94215b5e5552f1c6a912624521093f1384a491a8ad89ad8b \
# via pyang
markdown==3.1 \
--hash=sha256:fc4a6f69a656b8d858d7503bda633f4dd63c2d70cf80abdc6eafa64c4ae8c250 \
--hash=sha256:fe463ff51e679377e3624984c829022e2cfb3be5518726b06f608a07a3aad680 \
# via tensorboard
mock==3.0.5 \
--hash=sha256:83657d894c90d5681d62155c82bda9c1187827525880eda8ff5df4ec813437c3 \
--hash=sha256:d157e52d4e5b938c550f39eb2fd15610db062441a9c2747d3dbfa9298211d0f8 \
# via tensorflow-estimator
more-itertools==4.3.0 \
--hash=sha256:c187a73da93e7a8acc0001572aebc7e3c69daf7bf6881a2cea10650bd4420092 \
--hash=sha256:c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e \
--hash=sha256:fcbfeaea0be121980e15bc97b3817b5202ca73d0eae185b4550cbfce2a3ebb3d \
# via pytest
numpy==1.16.3 \
--hash=sha256:0e2eed77804b2a6a88741f8fcac02c5499bba3953ec9c71e8b217fad4912c56c \
--hash=sha256:1c666f04553ef70fda54adf097dbae7080645435fc273e2397f26bbf1d127bbb \
--hash=sha256:1f46532afa7b2903bfb1b79becca2954c0a04389d19e03dc73f06b039048ac40 \
--hash=sha256:315fa1b1dfc16ae0f03f8fd1c55f23fd15368710f641d570236f3d78af55e340 \
--hash=sha256:3d5fcea4f5ed40c3280791d54da3ad2ecf896f4c87c877b113576b8280c59441 \
--hash=sha256:48241759b99d60aba63b0e590332c600fc4b46ad597c9b0a53f350b871ef0634 \
--hash=sha256:4b4f2924b36d857cf302aec369caac61e43500c17eeef0d7baacad1084c0ee84 \
--hash=sha256:54fe3b7ed9e7eb928bbc4318f954d133851865f062fa4bbb02ef8940bc67b5d2 \
--hash=sha256:5a8f021c70e6206c317974c93eaaf9bc2b56295b6b1cacccf88846e44a1f33fc \
--hash=sha256:754a6be26d938e6ca91942804eb209307b73f806a1721176278a6038869a1686 \
--hash=sha256:771147e654e8b95eea1293174a94f34e2e77d5729ad44aefb62fbf8a79747a15 \
--hash=sha256:78a6f89da87eeb48014ec652a65c4ffde370c036d780a995edaeb121d3625621 \
--hash=sha256:7fde5c2a3a682a9e101e61d97696687ebdba47637611378b4127fe7e47fdf2bf \
--hash=sha256:80d99399c97f646e873dd8ce87c38cfdbb668956bbc39bc1e6cac4b515bba2a0 \
--hash=sha256:88a72c1e45a0ae24d1f249a529d9f71fe82e6fa6a3fd61414b829396ec585900 \
--hash=sha256:a4f4460877a16ac73302a9c077ca545498d9fe64e6a81398d8e1a67e4695e3df \
--hash=sha256:a61255a765b3ac73ee4b110b28fccfbf758c985677f526c2b4b39c48cc4b509d \
--hash=sha256:ab4896a8c910b9a04c0142871d8800c76c8a2e5ff44763513e1dd9d9631ce897 \
--hash=sha256:abbd6b1c2ef6199f4b7ca9f818eb6b31f17b73a6110aadc4e4298c3f00fab24e \
--hash=sha256:b16d88da290334e33ea992c56492326ea3b06233a00a1855414360b77ca72f26 \
--hash=sha256:b78a1defedb0e8f6ae1eb55fa6ac74ab42acc4569c3a2eacc2a407ee5d42ebcb \
--hash=sha256:cfef82c43b8b29ca436560d51b2251d5117818a8d1fb74a8384a83c096745dad \
--hash=sha256:d160e57731fcdec2beda807ebcabf39823c47e9409485b5a3a1db3a8c6ce763e \
# via h5py, keras-applications, keras-preprocessing, tensorboard, tensorflow, tensorflow-estimator
pluggy==0.7.1 \
--hash=sha256:6e3836e39f4d36ae72840833db137f7b7d35105079aee6ec4a62d9f80d594dd1 \
--hash=sha256:95eb8364a4708392bae89035f45341871286a333f749c3141c20573d2b3876e1 \
# via pytest
protobuf==3.7.1 \
--hash=sha256:21e395d7959551e759d604940a115c51c6347d90a475c9baf471a1a86b5604a9 \
--hash=sha256:57e05e16955aee9e6a0389fcbd58d8289dd2420e47df1a1096b3a232c26eb2dd \
--hash=sha256:67819e8e48a74c68d87f25cad9f40edfe2faf278cdba5ca73173211b9213b8c9 \
--hash=sha256:75da7d43a2c8a13b0bc7238ab3c8ae217cbfd5979d33b01e98e1f78defb2d060 \
--hash=sha256:78e08371e236f193ce947712c072542ff19d0043ab5318c2ea46bbc2aaebdca6 \
--hash=sha256:7ee5b595db5abb0096e8c4755e69c20dfad38b2d0bcc9bc7bafc652d2496b471 \
--hash=sha256:86260ecfe7a66c0e9d82d2c61f86a14aa974d340d159b829b26f35f710f615db \
--hash=sha256:92c77db4bd33ea4ee5f15152a835273f2338a5246b2cbb84bab5d0d7f6e9ba94 \
--hash=sha256:9c7b90943e0e188394b4f068926a759e3b4f63738190d1ab3d500d53b9ce7614 \
--hash=sha256:a77f217ea50b2542bae5b318f7acee50d9fc8c95dd6d3656eaeff646f7cab5ee \
--hash=sha256:ad589ed1d1f83db22df867b10e01fe445516a5a4d7cfa37fe3590a5f6cfc508b \
--hash=sha256:b06a794901bf573f4b2af87e6139e5cd36ac7c91ac85d7ae3fe5b5f6fc317513 \
--hash=sha256:bd8592cc5f8b4371d0bad92543370d4658dc41a5ccaaf105597eb5524c616291 \
--hash=sha256:be48e5a6248a928ec43adf2bea037073e5da692c0b3c10b34f9904793bd63138 \
--hash=sha256:cc5eb13f5ccc4b1b642cc147c2cdd121a34278b341c7a4d79e91182fff425836 \
--hash=sha256:cd3b0e0ad69b74ee55e7c321f52a98effed2b4f4cc9a10f3683d869de00590d5 \
--hash=sha256:d6e88c4920660aa75c0c2c4b53407aef5efd9a6e0ca7d2fc84d79aba2ccbda3a \
--hash=sha256:ec3c49b6d247152e19110c3a53d9bb4cf917747882017f70796460728b02722e \
# via tensorboard, tensorflow
py==1.6.0 \
--hash=sha256:06a30435d058473046be836d3fc4f27167fd84c45b99704f2fb5509ef61f9af1 \
--hash=sha256:50402e9d1c9005d759426988a492e0edaadb7f4e68bcddfea586bc7432d009c6 \
Expand Down Expand Up @@ -79,10 +215,44 @@ pyyaml==3.13 \
six==1.11.0 \
--hash=sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9 \
--hash=sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb \
# via more-itertools, pytest
# via absl-py, grpcio, h5py, keras-preprocessing, mock, more-itertools, protobuf, pytest, tensorboard, tensorflow, tensorflow-estimator
tensorboard==1.13.1 \
--hash=sha256:53d8f40589c903dae65f39a799c2bc49defae3703754984d90613d26ebd714a4 \
--hash=sha256:b664fe7772be5670d8b04200342e681af7795a12cd752709aed565c06c0cc196 \
# via tensorflow
tensorflow-estimator==1.13.0 \
--hash=sha256:7cfdaa3e83e3532f31713713feb98be7ea9f3065722be4267e49b6c301271419 \
# via tensorflow
tensorflow==1.13.1 \
--hash=sha256:0de5887495c20e1130ae4d9bcfaf80cec87f579a9c27a84141a588a46e5aa853 \
--hash=sha256:0f305f3c461ed2ce5e0b65fccc7b7452f483c7935dd8a52a466d622e642fdea8 \
--hash=sha256:4325f20b5a703b80a5f7a8807f07ad8735025bd2a947093ffff1c26fbdc7980b \
--hash=sha256:4c86be0e476b64cedf4ffa059d71b764e75b895effb697345687e3057929a7b5 \
--hash=sha256:6b0a0a413390302ce7c22c98695983d6fb8406861cfb418b25536f57a96c0b89 \
--hash=sha256:77eec2351d0a9b5312ea01ee4c78c13996f249cf1bead2e68256a65e533f45ef \
--hash=sha256:87bf719a564f11d63e4f614e933e5a612dd4e67c88266b774236e0982f5fcf69 \
--hash=sha256:ba29e66331cd2a8f824e0fa937ce44bd624bc37739f2f083694e473051d89ace \
--hash=sha256:bc374f5a662b6e164cd1c4da61ccc752ec208a44893d2f9dcf47d2a0a2cef311 \
--hash=sha256:bcf86966b7554e407bb7d73341f2e108df62a910d40b4cd2a914867f2a5de51c \
--hash=sha256:c3abffd51c168cfd62a557243c47a29ab48deb52a64465e6818060f20755ddb4 \
--hash=sha256:c41862c65628261229db22e33f9e570d845eeb5cea66dcbaebe404405edaa69b \
--hash=sha256:d7341617aedd73c2c847755e87697e9c19eb625c73da26d6cd669220c5565119 \
--hash=sha256:de0425b58cb34006e4500565239b4c3a3055b95bff132f097fa46c87d8e463c9 \
--hash=sha256:f21fb65c8e874f40c654bc9b3ff3db3ec26f98f03fe64a541bc768f6f5c52ac2
termcolor==1.1.0 \
--hash=sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b \
# via tensorflow
werkzeug==0.15.4 \
--hash=sha256:865856ebb55c4dcd0630cdd8f3331a1847a819dda7e8c750d3db6f2aa6c0209c \
--hash=sha256:a0b915f0815982fb2a09161cb8f31708052d0951c3ba433ccc5e1aa276507ca6 \
# via tensorboard
wheel==0.33.4 \
--hash=sha256:5e79117472686ac0c4aef5bad5172ea73a1c2d1646b808c35926bd26bdfb0c08 \
--hash=sha256:62fcfa03d45b5b722539ccbc07b190e4bfff4bb9e3a4d470dd9f6a0981002565 \
# via tensorboard, tensorflow

# The following packages are considered to be unsafe in a requirements file:
setuptools==40.4.3 \
--hash=sha256:acbc5740dd63f243f46c2b4b8e2c7fd92259c2ddb55a4115b16418a2ed371b15 \
--hash=sha256:ce4137d58b444bac11a31d4e0c1805c69d89e8ed4e91fde1999674ecc2f6f9ff \
# via pytest
# via markdown, protobuf, pytest
1 change: 1 addition & 0 deletions thirdparty/pip/requirements.in
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ pyang
pytest
pytest-mock
pyyaml
tensorflow # for purelib
Binary file modified tools/compile_pip_requirements.par
Binary file not shown.
Binary file modified tools/create_pip_repository.par
Binary file not shown.
4 changes: 2 additions & 2 deletions tools/update.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

bazel build //src/bin:compile_pip_requirements.par
bazel build //src/bin:create_pip_repository.par
bazel build //src/bin:compile_pip_requirements.par --incompatible_remove_old_python_version_api=false
bazel build //src/bin:create_pip_repository.par --incompatible_remove_old_python_version_api=false

WORKSPACE=$(bazel info workspace)
cp $WORKSPACE/bazel-bin/src/bin/compile_pip_requirements.par $WORKSPACE/tools/compile_pip_requirements.par
Expand Down

0 comments on commit 88ec9ae

Please sign in to comment.