From b83b67f275a610101cb7ecd8aa3934094051d731 Mon Sep 17 00:00:00 2001 From: Dave Huseby Date: Thu, 27 Feb 2025 13:00:46 -0700 Subject: [PATCH] back out py-peer changes (#235) Signed-off-by: Dave Grantham --- .github/workflows/mdbook.yml | 60 -------------------- py-peer/.python-version | 1 - py-peer/README.md | 8 --- py-peer/hello.py | 6 -- py-peer/pyproject.toml | 25 --------- py-peer/src/py_peer/__init__.py | 0 py-peer/uv.lock | 97 --------------------------------- workshop/.gitignore | 1 - workshop/book.toml | 6 -- workshop/src/SUMMARY.md | 8 --- workshop/src/go.md | 1 - workshop/src/introduction.md | 19 ------- workshop/src/python.md | 1 - workshop/src/rust.md | 1 - workshop/src/typescript.md | 1 - 15 files changed, 235 deletions(-) delete mode 100644 .github/workflows/mdbook.yml delete mode 100644 py-peer/.python-version delete mode 100644 py-peer/README.md delete mode 100644 py-peer/hello.py delete mode 100644 py-peer/pyproject.toml delete mode 100644 py-peer/src/py_peer/__init__.py delete mode 100644 py-peer/uv.lock delete mode 100644 workshop/.gitignore delete mode 100644 workshop/book.toml delete mode 100644 workshop/src/SUMMARY.md delete mode 100644 workshop/src/go.md delete mode 100644 workshop/src/introduction.md delete mode 100644 workshop/src/python.md delete mode 100644 workshop/src/rust.md delete mode 100644 workshop/src/typescript.md diff --git a/.github/workflows/mdbook.yml b/.github/workflows/mdbook.yml deleted file mode 100644 index 3231972..0000000 --- a/.github/workflows/mdbook.yml +++ /dev/null @@ -1,60 +0,0 @@ -# Sample workflow for building and deploying a mdBook site to GitHub Pages -# -# To get started with mdBook see: https://rust-lang.github.io/mdBook/index.html -# -name: Deploy mdBook site to Pages - -on: - # Runs on pushes targeting the default branch - push: - branches: ["main"] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. -concurrency: - group: "pages" - cancel-in-progress: false - -jobs: - # Build job - build: - runs-on: ubuntu-latest - env: - MDBOOK_VERSION: 0.4.45 - steps: - - uses: actions/checkout@v4 - - name: Install mdBook - run: | - curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf -y | sh - rustup update - cargo install --version ${MDBOOK_VERSION} mdbook - - name: Setup Pages - id: pages - uses: actions/configure-pages@v5 - - name: Build with mdBook - run: | - cd ./workshop - mdbook build - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: ./workshop/book - - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages diff --git a/py-peer/.python-version b/py-peer/.python-version deleted file mode 100644 index e4fba21..0000000 --- a/py-peer/.python-version +++ /dev/null @@ -1 +0,0 @@ -3.12 diff --git a/py-peer/README.md b/py-peer/README.md deleted file mode 100644 index 010f853..0000000 --- a/py-peer/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Python Peer (py-peer) of Universal Connectivity - -This is the Python implementation of the [Universal Connectivity][UNIV_CONN] app showcasing the [Gossipsub][GOSSIPSUB], and eventually [QUIC][QUIC], features of the core libp2p protocol as found in the [py-libp2p][PYLIBP2P] Python libp2p implementation. - -[GOSSIPSUB]: https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md -[PYLIBP2P]: https://github.com/libp2p/py-libp2p -[QUIC]: https://github.com/libp2p/specs/blob/master/quic/README.md -[UNIV_CONN]: https://github.com/libp2p/universal-connectivity diff --git a/py-peer/hello.py b/py-peer/hello.py deleted file mode 100644 index 279c689..0000000 --- a/py-peer/hello.py +++ /dev/null @@ -1,6 +0,0 @@ -def main(): - print("Hello from py-peer!") - - -if __name__ == "__main__": - main() diff --git a/py-peer/pyproject.toml b/py-peer/pyproject.toml deleted file mode 100644 index 622657c..0000000 --- a/py-peer/pyproject.toml +++ /dev/null @@ -1,25 +0,0 @@ -[project] -name = "py-peer" -version = "0.1.0" -description = "Python implementation of the Universal Connectivity peer and p2p chat experience." -readme = "README.md" -requires-python = ">=3.12" -dependencies = [] - -[tool.uv] -dev-dependencies = [ - "pytest>=8.0", - "ruff>=0.5" -] - -[tool.ruff] -line-length = 100 -select = ["E", "F", "I", "W", "Q"] -# E = Errors -# F = Pyflakes -# I = Imports -# W = Warnings -# Q = Quality -ignore = [ - "E501", # Line too long -] diff --git a/py-peer/src/py_peer/__init__.py b/py-peer/src/py_peer/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/py-peer/uv.lock b/py-peer/uv.lock deleted file mode 100644 index 099cfb9..0000000 --- a/py-peer/uv.lock +++ /dev/null @@ -1,97 +0,0 @@ -version = 1 -requires-python = ">=3.12" - -[[package]] -name = "colorama" -version = "0.4.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, -] - -[[package]] -name = "iniconfig" -version = "2.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, -] - -[[package]] -name = "packaging" -version = "24.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, -] - -[[package]] -name = "py-peer" -version = "0.1.0" -source = { virtual = "." } - -[package.dev-dependencies] -dev = [ - { name = "pytest" }, - { name = "ruff" }, -] - -[package.metadata] - -[package.metadata.requires-dev] -dev = [ - { name = "pytest", specifier = ">=8.0" }, - { name = "ruff", specifier = ">=0.5" }, -] - -[[package]] -name = "pytest" -version = "8.3.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "iniconfig" }, - { name = "packaging" }, - { name = "pluggy" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083 }, -] - -[[package]] -name = "ruff" -version = "0.9.7" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/39/8b/a86c300359861b186f18359adf4437ac8e4c52e42daa9eedc731ef9d5b53/ruff-0.9.7.tar.gz", hash = "sha256:643757633417907510157b206e490c3aa11cab0c087c912f60e07fbafa87a4c6", size = 3669813 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/f3/3a1d22973291226df4b4e2ff70196b926b6f910c488479adb0eeb42a0d7f/ruff-0.9.7-py3-none-linux_armv6l.whl", hash = "sha256:99d50def47305fe6f233eb8dabfd60047578ca87c9dcb235c9723ab1175180f4", size = 11774588 }, - { url = "https://files.pythonhosted.org/packages/8e/c9/b881f4157b9b884f2994fd08ee92ae3663fb24e34b0372ac3af999aa7fc6/ruff-0.9.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:d59105ae9c44152c3d40a9c40d6331a7acd1cdf5ef404fbe31178a77b174ea66", size = 11746848 }, - { url = "https://files.pythonhosted.org/packages/14/89/2f546c133f73886ed50a3d449e6bf4af27d92d2f960a43a93d89353f0945/ruff-0.9.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:f313b5800483770bd540cddac7c90fc46f895f427b7820f18fe1822697f1fec9", size = 11177525 }, - { url = "https://files.pythonhosted.org/packages/d7/93/6b98f2c12bf28ab9def59c50c9c49508519c5b5cfecca6de871cf01237f6/ruff-0.9.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:042ae32b41343888f59c0a4148f103208bf6b21c90118d51dc93a68366f4e903", size = 11996580 }, - { url = "https://files.pythonhosted.org/packages/8e/3f/b3fcaf4f6d875e679ac2b71a72f6691a8128ea3cb7be07cbb249f477c061/ruff-0.9.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:87862589373b33cc484b10831004e5e5ec47dc10d2b41ba770e837d4f429d721", size = 11525674 }, - { url = "https://files.pythonhosted.org/packages/f0/48/33fbf18defb74d624535d5d22adcb09a64c9bbabfa755bc666189a6b2210/ruff-0.9.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a17e1e01bee0926d351a1ee9bc15c445beae888f90069a6192a07a84af544b6b", size = 12739151 }, - { url = "https://files.pythonhosted.org/packages/63/b5/7e161080c5e19fa69495cbab7c00975ef8a90f3679caa6164921d7f52f4a/ruff-0.9.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:7c1f880ac5b2cbebd58b8ebde57069a374865c73f3bf41f05fe7a179c1c8ef22", size = 13416128 }, - { url = "https://files.pythonhosted.org/packages/4e/c8/b5e7d61fb1c1b26f271ac301ff6d9de5e4d9a9a63f67d732fa8f200f0c88/ruff-0.9.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e63fc20143c291cab2841dbb8260e96bafbe1ba13fd3d60d28be2c71e312da49", size = 12870858 }, - { url = "https://files.pythonhosted.org/packages/da/cb/2a1a8e4e291a54d28259f8fc6a674cd5b8833e93852c7ef5de436d6ed729/ruff-0.9.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91ff963baed3e9a6a4eba2a02f4ca8eaa6eba1cc0521aec0987da8d62f53cbef", size = 14786046 }, - { url = "https://files.pythonhosted.org/packages/ca/6c/c8f8a313be1943f333f376d79724260da5701426c0905762e3ddb389e3f4/ruff-0.9.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88362e3227c82f63eaebf0b2eff5b88990280fb1ecf7105523883ba8c3aaf6fb", size = 12550834 }, - { url = "https://files.pythonhosted.org/packages/9d/ad/f70cf5e8e7c52a25e166bdc84c082163c9c6f82a073f654c321b4dff9660/ruff-0.9.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:0372c5a90349f00212270421fe91874b866fd3626eb3b397ede06cd385f6f7e0", size = 11961307 }, - { url = "https://files.pythonhosted.org/packages/52/d5/4f303ea94a5f4f454daf4d02671b1fbfe2a318b5fcd009f957466f936c50/ruff-0.9.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d76b8ab60e99e6424cd9d3d923274a1324aefce04f8ea537136b8398bbae0a62", size = 11612039 }, - { url = "https://files.pythonhosted.org/packages/eb/c8/bd12a23a75603c704ce86723be0648ba3d4ecc2af07eecd2e9fa112f7e19/ruff-0.9.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:0c439bdfc8983e1336577f00e09a4e7a78944fe01e4ea7fe616d00c3ec69a3d0", size = 12168177 }, - { url = "https://files.pythonhosted.org/packages/cc/57/d648d4f73400fef047d62d464d1a14591f2e6b3d4a15e93e23a53c20705d/ruff-0.9.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:115d1f15e8fdd445a7b4dc9a30abae22de3f6bcabeb503964904471691ef7606", size = 12610122 }, - { url = "https://files.pythonhosted.org/packages/49/79/acbc1edd03ac0e2a04ae2593555dbc9990b34090a9729a0c4c0cf20fb595/ruff-0.9.7-py3-none-win32.whl", hash = "sha256:e9ece95b7de5923cbf38893f066ed2872be2f2f477ba94f826c8defdd6ec6b7d", size = 9988751 }, - { url = "https://files.pythonhosted.org/packages/6d/95/67153a838c6b6ba7a2401241fd8a00cd8c627a8e4a0491b8d853dedeffe0/ruff-0.9.7-py3-none-win_amd64.whl", hash = "sha256:3770fe52b9d691a15f0b87ada29c45324b2ace8f01200fb0c14845e499eb0c2c", size = 11002987 }, - { url = "https://files.pythonhosted.org/packages/63/6a/aca01554949f3a401991dc32fe22837baeaccb8a0d868256cbb26a029778/ruff-0.9.7-py3-none-win_arm64.whl", hash = "sha256:b075a700b2533feb7a01130ff656a4ec0d5f340bb540ad98759b8401c32c2037", size = 10177763 }, -] diff --git a/workshop/.gitignore b/workshop/.gitignore deleted file mode 100644 index 7585238..0000000 --- a/workshop/.gitignore +++ /dev/null @@ -1 +0,0 @@ -book diff --git a/workshop/book.toml b/workshop/book.toml deleted file mode 100644 index 7870a0c..0000000 --- a/workshop/book.toml +++ /dev/null @@ -1,6 +0,0 @@ -[book] -authors = ["Dave Grantham"] -language = "en" -multilingual = false -src = "src" -title = "Universal Connectivity Workshop" diff --git a/workshop/src/SUMMARY.md b/workshop/src/SUMMARY.md deleted file mode 100644 index 446d266..0000000 --- a/workshop/src/SUMMARY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Summary - -[Introduction](./introduction.md) - -- [Typescript](./typescript.md) -- [Go](./go.md) -- [Rust](./rust.md) -- [Python](./python.md) diff --git a/workshop/src/go.md b/workshop/src/go.md deleted file mode 100644 index 21a27f5..0000000 --- a/workshop/src/go.md +++ /dev/null @@ -1 +0,0 @@ -# Go Universal Connectivity Workshop diff --git a/workshop/src/introduction.md b/workshop/src/introduction.md deleted file mode 100644 index 6026a3d..0000000 --- a/workshop/src/introduction.md +++ /dev/null @@ -1,19 +0,0 @@ -# Introduction - -Welcome to the Universal Connectivity Workshop. This short course is intended -to familiarize you with the concepts and vocabulary of libp2p while also giving -you experience building a useful peer-to-peer application using libp2p. This -course assumes that you are familiar with software development and basic networking concepts using either -Typescript, Go, Rust, or Python. This workshop is divided up based on the -programming language. All of them cover the same material but are specialized -to each language. - -Your first task is to choose which language you would like to take this course -in and then click on the appropriate link below: - -I wish do this workshop using: -* [Typescript](./typescript.md) -* [Go](./go.md) -* [Rust](./rust.md) -* [Python](./python.md) - diff --git a/workshop/src/python.md b/workshop/src/python.md deleted file mode 100644 index 0eaaf68..0000000 --- a/workshop/src/python.md +++ /dev/null @@ -1 +0,0 @@ -# Python Universal Connectivity Workshop diff --git a/workshop/src/rust.md b/workshop/src/rust.md deleted file mode 100644 index 409e98c..0000000 --- a/workshop/src/rust.md +++ /dev/null @@ -1 +0,0 @@ -# Rust Universal Connectivity Workshop diff --git a/workshop/src/typescript.md b/workshop/src/typescript.md deleted file mode 100644 index ec5c8cb..0000000 --- a/workshop/src/typescript.md +++ /dev/null @@ -1 +0,0 @@ -# Typescript Universal Connectivity Workshop