commit 9189741692e153744ef9094388a00ad717ab9c5b Author: Sergiusz Bazanski Date: Sat Nov 10 12:37:26 2018 +0100 works diff --git a/WORKSPACE b/WORKSPACE new file mode 100644 index 0000000..6dcc332 --- /dev/null +++ b/WORKSPACE @@ -0,0 +1,26 @@ +git_repository( + name = "io_bazel_rules_python", + # Patch: Invoke pip for the appropriate Python version. + remote = "https://github.com/uri-canva/rules_python.git", + commit = "b8f9dead4a2d3607455db4f87adf58c56c9de8c7", +) + +git_repository( + name = "subpar", + remote = "https://github.com/q3k/subpar", + # Patch: do not always call atexit. + commit = "e32f5f71d263858eb099f79a281760f0c3aae4c6", +) + +load("@io_bazel_rules_python//python:pip.bzl", "pip3_import", "pip_repositories") + +pip_repositories() + +pip3_import( + name = "py_deps", + requirements = "//py:requirements.txt", +) + +load("@py_deps//:requirements.bzl", "pip_install") + +pip_install() diff --git a/py/BUILD b/py/BUILD new file mode 100644 index 0000000..e69de29 diff --git a/py/demo/BUILD b/py/demo/BUILD new file mode 100644 index 0000000..6779b1a --- /dev/null +++ b/py/demo/BUILD @@ -0,0 +1,17 @@ +load("@subpar//:subpar.bzl", "par_binary") +load("@py_deps//:requirements.bzl", "requirement") + +par_binary( + name = "demo", + srcs = ["demo.py"], + main = "demo.py", + + legacy_create_init = False, + zip_safe = False, + + visibility = ["//visibility:public"], + + deps = [ + requirement("numpy"), + ], +) diff --git a/py/demo/demo.py b/py/demo/demo.py new file mode 100644 index 0000000..a7b5cc7 --- /dev/null +++ b/py/demo/demo.py @@ -0,0 +1,8 @@ +import sys + +import numpy as np + +print('Python Version', sys.version) + +papiez = np.array([2,1,3,7]) +print(papiez) diff --git a/py/requirements.txt b/py/requirements.txt new file mode 100644 index 0000000..9b3e784 --- /dev/null +++ b/py/requirements.txt @@ -0,0 +1 @@ +numpy==1.15.4