diff --git a/.gitignore b/.gitignore index 1926a85..d7c04f9 100644 --- a/.gitignore +++ b/.gitignore @@ -43,6 +43,9 @@ p2prc.PublicKeyBareMetal # Ignore pem files *.pem +# ignore virtual env file +venv + # Nix and Nix flake files result result-* diff --git a/Bindings/python/.DS_Store b/Bindings/python/.DS_Store index 14f75da..92cea32 100644 Binary files a/Bindings/python/.DS_Store and b/Bindings/python/.DS_Store differ diff --git a/Docs/index.org b/Docs/index.org index 13d317f..ccd91c9 100644 --- a/Docs/index.org +++ b/Docs/index.org @@ -641,7 +641,7 @@ cd Bindings/python/export/ # list files ls # Expected output -SharedObjects/ p2prc.py +SharedObjects/ library.py requirements.txt #+end_src Above shows a generated folder which consists of a folder called diff --git a/build-python-package.sh b/build-python-package.sh index 93a11d1..8004db6 100644 --- a/build-python-package.sh +++ b/build-python-package.sh @@ -6,12 +6,19 @@ mkdir Bindings/python/export # Creating SharedObjects directory for python mkdir Bindings/python/export/SharedObjects +# Builds p2prc.h and p2prc.so file +# as apart of Go FFI to interacted +# with later on. sh build-bindings.sh +# Copy the shared object files as well to ensure +# that python can interact with the latest snapshot +# of P2PRC cp Bindings/p2prc.h Bindings/python/export/SharedObjects/ cp Bindings/p2prc.so Bindings/python/export/SharedObjects/ -cp Bindings/python/p2prc.py Bindings/python/export/ +# Copy python library and tests as export as well +cp Bindings/python/* Bindings/python/export/ echo "Output is in the Directory Bindings/python/export/" @@ -25,4 +32,4 @@ echo "Output is in the Directory Bindings/python/export/" # env GOOS=linux GOARCH=${arch} go build -buildmode=c-shared -o python/export/SharedObjects/linux-${arch}/p2prc.so # echo "GOOS=linux GOARCH=${arch} go build -buildmode=c-shared -o python/export/SharedObjects/linux-${arch}/p2prc.so" # cd .. -#done \ No newline at end of file +#done