From 520b486f59ec5cd31912204d31e47089fe700177 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Mon, 1 Jun 2020 15:58:34 +0100 Subject: [PATCH] Adding a pipenv dependencies file to the python client example --- .../python-examples/websocket/Pipfile | 14 ++++ .../python-examples/websocket/Pipfile.lock | 67 +++++++++++++++++++ .../python-examples/websocket/filesend.py | 1 + .../python-examples/websocket/textsend.py | 3 +- 4 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 clients/desktop/examples/python-examples/websocket/Pipfile create mode 100644 clients/desktop/examples/python-examples/websocket/Pipfile.lock diff --git a/clients/desktop/examples/python-examples/websocket/Pipfile b/clients/desktop/examples/python-examples/websocket/Pipfile new file mode 100644 index 00000000000..dd71789976a --- /dev/null +++ b/clients/desktop/examples/python-examples/websocket/Pipfile @@ -0,0 +1,14 @@ +[[source]] +name = "pypi" +url = "https://pypi.org/simple" +verify_ssl = true + +[dev-packages] + +[packages] +base58 = "*" +websockets = "*" +asyncio = "*" + +[requires] +python_version = "3.8" diff --git a/clients/desktop/examples/python-examples/websocket/Pipfile.lock b/clients/desktop/examples/python-examples/websocket/Pipfile.lock new file mode 100644 index 00000000000..523fa7806c9 --- /dev/null +++ b/clients/desktop/examples/python-examples/websocket/Pipfile.lock @@ -0,0 +1,67 @@ +{ + "_meta": { + "hash": { + "sha256": "f72ba1bebddbc91273647a33428eb911071d256cf3fc20e04f51060a7610f293" + }, + "pipfile-spec": 6, + "requires": { + "python_version": "3.8" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "asyncio": { + "hashes": [ + "sha256:83360ff8bc97980e4ff25c964c7bd3923d333d177aa4f7fb736b019f26c7cb41", + "sha256:b62c9157d36187eca799c378e572c969f0da87cd5fc42ca372d92cdb06e7e1de", + "sha256:c46a87b48213d7464f22d9a497b9eef8c1928b68320a2fa94240f969f6fec08c", + "sha256:c4d18b22701821de07bd6aea8b53d21449ec0ec5680645e5317062ea21817d2d" + ], + "index": "pypi", + "version": "==3.4.3" + }, + "base58": { + "hashes": [ + "sha256:4c7f5687da771b519cf86b3236250e7c3543368c576404c9fe2d992a287666e0", + "sha256:c83584a8b917dc52dd634307137f2ad2721a9efb4f1de32fc7eaaaf87844177e" + ], + "index": "pypi", + "version": "==2.0.0" + }, + "websockets": { + "hashes": [ + "sha256:0e4fb4de42701340bd2353bb2eee45314651caa6ccee80dbd5f5d5978888fed5", + "sha256:1d3f1bf059d04a4e0eb4985a887d49195e15ebabc42364f4eb564b1d065793f5", + "sha256:20891f0dddade307ffddf593c733a3fdb6b83e6f9eef85908113e628fa5a8308", + "sha256:295359a2cc78736737dd88c343cd0747546b2174b5e1adc223824bcaf3e164cb", + "sha256:2db62a9142e88535038a6bcfea70ef9447696ea77891aebb730a333a51ed559a", + "sha256:3762791ab8b38948f0c4d281c8b2ddfa99b7e510e46bd8dfa942a5fff621068c", + "sha256:3db87421956f1b0779a7564915875ba774295cc86e81bc671631379371af1170", + "sha256:3ef56fcc7b1ff90de46ccd5a687bbd13a3180132268c4254fc0fa44ecf4fc422", + "sha256:4f9f7d28ce1d8f1295717c2c25b732c2bc0645db3215cf757551c392177d7cb8", + "sha256:5c01fd846263a75bc8a2b9542606927cfad57e7282965d96b93c387622487485", + "sha256:5c65d2da8c6bce0fca2528f69f44b2f977e06954c8512a952222cea50dad430f", + "sha256:751a556205d8245ff94aeef23546a1113b1dd4f6e4d102ded66c39b99c2ce6c8", + "sha256:7ff46d441db78241f4c6c27b3868c9ae71473fe03341340d2dfdbe8d79310acc", + "sha256:965889d9f0e2a75edd81a07592d0ced54daa5b0785f57dc429c378edbcffe779", + "sha256:9b248ba3dd8a03b1a10b19efe7d4f7fa41d158fdaa95e2cf65af5a7b95a4f989", + "sha256:9bef37ee224e104a413f0780e29adb3e514a5b698aabe0d969a6ba426b8435d1", + "sha256:c1ec8db4fac31850286b7cd3b9c0e1b944204668b8eb721674916d4e28744092", + "sha256:c8a116feafdb1f84607cb3b14aa1418424ae71fee131642fc568d21423b51824", + "sha256:ce85b06a10fc65e6143518b96d3dca27b081a740bae261c2fb20375801a9d56d", + "sha256:d705f8aeecdf3262379644e4b55107a3b55860eb812b673b28d0fbc347a60c55", + "sha256:e898a0863421650f0bebac8ba40840fc02258ef4714cb7e1fd76b6a6354bda36", + "sha256:f8a7bff6e8664afc4e6c28b983845c5bc14965030e3fb98789734d416af77c4b" + ], + "index": "pypi", + "version": "==8.1" + } + }, + "develop": {} +} diff --git a/clients/desktop/examples/python-examples/websocket/filesend.py b/clients/desktop/examples/python-examples/websocket/filesend.py index 1592ebe9cb4..7eba9a52a4e 100644 --- a/clients/desktop/examples/python-examples/websocket/filesend.py +++ b/clients/desktop/examples/python-examples/websocket/filesend.py @@ -7,6 +7,7 @@ "type": "selfAddress" }) + async def send_file(): uri = "ws://localhost:1977" async with websockets.connect(uri) as websocket: diff --git a/clients/desktop/examples/python-examples/websocket/textsend.py b/clients/desktop/examples/python-examples/websocket/textsend.py index 627cd921ed2..b92a1e18384 100644 --- a/clients/desktop/examples/python-examples/websocket/textsend.py +++ b/clients/desktop/examples/python-examples/websocket/textsend.py @@ -6,6 +6,7 @@ "type": "selfAddress" }) + async def send_text(): message = "Hello Nym!" @@ -28,6 +29,6 @@ async def send_text(): print("waiting to receive a message from the mix network...") received_message = await websocket.recv() - print("received {} from the mix network!".format(received_message)) + print("received '{}' from the mix network".format(received_message)) asyncio.get_event_loop().run_until_complete(send_text())