Skip to content

Instantly share code, notes, and snippets.

@oberstet
Created April 4, 2025 18:07
Show Gist options
  • Select an option

  • Save oberstet/b89dbbe95719c26e65fb178f611e4d52 to your computer and use it in GitHub Desktop.

Select an option

Save oberstet/b89dbbe95719c26e65fb178f611e4d52 to your computer and use it in GitHub Desktop.
oberstet@intel-nuci7:~/scm/rfminer/rfminer-pcb$ cd ~/scm/crossbario/crossbar
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git remote -v
Skully17 https://github.com/Skully17/crossbar.git (fetch)
Skully17 https://github.com/Skully17/crossbar.git (push)
meejah https://github.com/meejah/crossbar.git (fetch)
meejah https://github.com/meejah/crossbar.git (push)
origin git@github.com:oberstet/crossbar.git (fetch)
origin git@github.com:oberstet/crossbar.git (push)
upstream git@github.com:crossbario/crossbar.git (fetch)
upstream git@github.com:crossbario/crossbar.git (push)
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git status
Auf Branch rlink_forwarding_issue_2079
Ihr Branch ist auf demselben Stand wie 'origin/rlink_forwarding_issue_2079'.
nichts zu committen, Arbeitsverzeichnis unverändert
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git checkout master
Zu Zweig »master« gewechselt
Ihr Branch ist auf demselben Stand wie 'origin/master'.
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git pull
#remote: Enumerating objects: 103, done.
remote: Counting objects: 100% (57/57), done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 103 (delta 19), reused 5 (delta 4), pack-reused 46 (from 3)
Empfange Objekte: 100% (103/103), 345.53 KiB | 1.86 MiB/s, fertig.
Löse Unterschiede auf: 100% (21/21), abgeschlossen mit 1 lokalem Objekt.
Von github.com:oberstet/crossbar
f37a93ae..acc52adb rlink_forwarding_issue_2079 -> origin/rlink_forwarding_issue_2079
507726e7..5b88c10d updating_dependencies -> origin/updating_dependencies
Bereits aktuell.
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git fetch --all
Fordere an von origin
Fordere an von upstream
Von github.com:crossbario/crossbar
03d7057e..c1a78363 master -> upstream/master
Fordere an von meejah
Fordere an von Skully17
remote: Enumerating objects: 13, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 13 (delta 6), reused 6 (delta 6), pack-reused 2 (from 2)
Entpacke Objekte: 100% (13/13), 13.12 KiB | 559.00 KiB/s, fertig.
Von https://github.com/Skully17/crossbar
2d86d994..952bd094 interim_master -> Skully17/interim_master
03d7057e..0089c1ef master -> Skully17/master
f37a93ae..9847717b rlink_forwarding_issue_2079 -> Skully17/rlink_forwarding_issue_2079
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git pull
Bereits aktuell.
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git merge upstream/master
Aktualisiere 03d7057e..c1a78363
Fast-forward
.github/workflows/main.yml | 18 ++++----
crossbar/_logging.py | 2 +-
crossbar/_util.py | 2 +-
crossbar/bridge/mqtt/test/test_protocol.py | 4 +-
crossbar/bridge/mqtt/test/test_tx.py | 19 ++++++++
crossbar/common/checkconfig.py | 6 +--
crossbar/common/reloader.py | 2 +-
crossbar/edge/personality.py | 2 +-
crossbar/edge/worker/hostmonitor.py | 2 +-
crossbar/edge/worker/realmstore.py | 30 ++++++------
crossbar/edge/worker/router.py | 14 +++---
crossbar/edge/worker/xbr/_authenticator.py | 2 +-
crossbar/edge/worker/xbr/_marketmaker.py | 213 +++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
crossbar/edge/worker/xbrmm.py | 6 +--
crossbar/master/api/remote.py | 8 ++--
crossbar/master/arealm/arealm.py | 42 ++++++++---------
crossbar/master/cluster/webcluster.py | 42 ++++++++---------
crossbar/master/mrealm/controller.py | 30 ++++++------
crossbar/master/mrealm/metadata.py | 10 ++--
crossbar/master/mrealm/mrealm.py | 10 ++--
crossbar/master/node/authenticator.py | 6 +--
crossbar/master/node/controller.py | 6 +--
crossbar/master/node/node.py | 8 ++--
crossbar/master/node/user.py | 12 ++---
crossbar/network/_api.py | 128 ++++++++++++++++++++++++++-------------------------
crossbar/network/_authenticator.py | 4 +-
crossbar/network/_backend.py | 91 ++++++++++++++++++------------------
crossbar/network/_mailgw.py | 10 ++--
crossbar/network/test/test_api01_echo.py | 41 +++++++++--------
crossbar/network/test/test_api02_onboard.py | 13 +++---
crossbar/network/test/test_api03_login.py | 8 ++--
crossbar/network/test/test_api05_market.py | 20 ++++----
crossbar/network/test/test_api06_market.py | 18 ++++----
crossbar/network/test/test_api08_catalog.py | 19 ++++----
crossbar/network/test/test_api09_catalog.py | 8 ++--
crossbar/network/test/test_api10_api.py | 25 +++++-----
crossbar/node/controller.py | 4 +-
crossbar/node/main.py | 2 +-
crossbar/router/auth/cryptosign.py | 4 +-
crossbar/router/auth/wampcra.py | 10 ++--
crossbar/router/cookiestore.py | 6 +--
crossbar/router/inventory.py | 12 ++---
crossbar/router/role.py | 2 +-
crossbar/router/router.py | 2 +-
crossbar/router/service.py | 22 ++++-----
crossbar/router/session.py | 18 ++++----
crossbar/shell/command.py | 2 +-
crossbar/shell/main.py | 10 ++--
crossbar/webservice/wap.py | 4 +-
crossbar/worker/container.py | 4 +-
crossbar/worker/rlink.py | 12 ++---
crossbar/worker/router.py | 16 +++----
docs/conf.py | 4 +-
mypy.ini | 2 +-
requirements-latest.txt | 6 +--
55 files changed, 534 insertions(+), 489 deletions(-)
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git push
Gesamt 0 (Delta 0), Wiederverwendet 0 (Delta 0), Pack wiederverwendet 0
To github.com:oberstet/crossbar.git
03d7057e..c1a78363 master -> master
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ source
.coveragerc README.rst docs/ requirements.txt
.editorconfig __pycache__/ docs-cfx/ setup.cfg
.git/ build/ docs-old/ setup.py
.github/ cloc.def find-uris.py sitecustomize.py
.gitignore crossbar/ inject-build-id.py test/
.mypy_cache/ crossbar.common.twisted.test.tes/ legal/ tox.ini
.pylintrc crossbar.egg-info/ mypy.ini versions.sh
CONTRIBUTING.md crossbar.ico pyproject.toml wheels/
DEVELOPERS.md crossbar.json pytest.ini yapf.ini
LICENSE deploy-docs.sh requirements-dev.txt ~/
LICENSES-OSS deploy-wheels.sh requirements-latest.txt
MANIFEST.in dist/ requirements-min.txt
Makefile docker-compose.yml requirements-pinned.txt
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ source ^C
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ ll
insgesamt 336
drwxr-xr-x 18 oberstet oberstet 4096 Apr 4 20:01 ./
drwxr-xr-x 72 oberstet oberstet 4096 Okt 2 2024 ../
-rw-r--r-- 1 oberstet oberstet 429 Jan 16 2023 .coveragerc
-rw-rw-r-- 1 oberstet oberstet 511 Jan 16 2023 .editorconfig
drwxr-xr-x 8 oberstet oberstet 4096 Apr 4 20:01 .git/
drwxrwxr-x 3 oberstet oberstet 4096 Aug 25 2022 .github/
-rw-rw-r-- 1 oberstet oberstet 611 Jan 16 2023 .gitignore
drwxrwxr-x 3 oberstet oberstet 4096 Aug 23 2023 .mypy_cache/
-rw-r--r-- 1 oberstet oberstet 17718 Jan 16 2023 .pylintrc
-rw-r--r-- 1 oberstet oberstet 7354 Jan 16 2023 CONTRIBUTING.md
-rw-r--r-- 1 oberstet oberstet 5959 Jan 16 2023 DEVELOPERS.md
-rw-rw-r-- 1 oberstet oberstet 14467 Jan 16 2023 LICENSE
-rw-rw-r-- 1 oberstet oberstet 27878 Feb 7 2023 LICENSES-OSS
-rw-rw-r-- 1 oberstet oberstet 694 Jan 16 2023 MANIFEST.in
-rw-rw-r-- 1 oberstet oberstet 5731 Feb 7 2023 Makefile
-rw-rw-r-- 1 oberstet oberstet 3172 Jan 16 2023 README.rst
drwxrwxr-x 2 oberstet oberstet 4096 Aug 23 2023 __pycache__/
drwxrwxr-x 4 oberstet oberstet 4096 Feb 7 2023 build/
-rw-rw-r-- 1 oberstet oberstet 120 Jan 16 2023 cloc.def
drwxr-xr-x 17 oberstet oberstet 4096 Apr 4 20:01 crossbar/
drwxrwxr-x 3 oberstet oberstet 4096 Jan 20 2023 crossbar.common.twisted.test.tes/
drwxrwxr-x 2 oberstet oberstet 4096 Aug 23 2023 crossbar.egg-info/
-rw-rw-r-- 1 oberstet oberstet 894 Jan 16 2023 crossbar.ico
-rw-rw-r-- 1 oberstet oberstet 51851 Jan 16 2023 crossbar.json
-rwxrwxr-x 1 oberstet oberstet 446 Jan 16 2023 deploy-docs.sh*
-rwxrwxr-x 1 oberstet oberstet 2584 Jan 16 2023 deploy-wheels.sh*
drwxrwxr-x 2 oberstet oberstet 4096 Mai 8 2023 dist/
-rw-rw-r-- 1 oberstet oberstet 1085 Jan 16 2023 docker-compose.yml
drwxr-xr-x 7 oberstet oberstet 12288 Apr 4 20:01 docs/
drwxr-xr-x 11 oberstet oberstet 4096 Feb 1 2023 docs-cfx/
drwxr-xr-x 6 oberstet oberstet 4096 Jan 16 2023 docs-old/
-rw-rw-r-- 1 oberstet oberstet 1515 Jan 16 2023 find-uris.py
-rw-rw-r-- 1 oberstet oberstet 1737 Jan 16 2023 inject-build-id.py
drwxr-xr-x 2 oberstet oberstet 4096 Jan 16 2023 legal/
-rw-rw-r-- 1 oberstet oberstet 560 Apr 4 20:01 mypy.ini
-rw-r--r-- 1 oberstet oberstet 90 Jan 16 2023 pyproject.toml
-rw-rw-r-- 1 oberstet oberstet 56 Jan 16 2023 pytest.ini
-rw-rw-r-- 1 oberstet oberstet 1430 Feb 7 2023 requirements-dev.txt
-rw-rw-r-- 1 oberstet oberstet 2754 Apr 4 20:01 requirements-latest.txt
-rw-rw-r-- 1 oberstet oberstet 2712 Feb 8 2023 requirements-min.txt
-rw-rw-r-- 1 oberstet oberstet 2880 Feb 7 2023 requirements-pinned.txt
-rw-rw-r-- 1 oberstet oberstet 202 Feb 7 2023 requirements.txt
-rw-rw-r-- 1 oberstet oberstet 219 Jan 16 2023 setup.cfg
-rw-rw-r-- 1 oberstet oberstet 4994 Feb 7 2023 setup.py
-rw-r--r-- 1 oberstet oberstet 85 Jan 16 2023 sitecustomize.py
drwxr-xr-x 23 oberstet oberstet 4096 Jan 16 2023 test/
-rw-rw-r-- 1 oberstet oberstet 8445 Feb 1 2023 tox.ini
-rwxrwxr-x 1 oberstet oberstet 818 Jan 16 2023 versions.sh*
drwxrwxr-x 2 oberstet oberstet 4096 Jun 2 2022 wheels/
-rw-rw-r-- 1 oberstet oberstet 1855 Jan 16 2023 yapf.ini
drwxrwxr-x 2 oberstet oberstet 4096 Dez 23 2023 '~'/
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ ll '~'/
insgesamt 8
drwxrwxr-x 2 oberstet oberstet 4096 Dez 23 2023 ./
drwxr-xr-x 18 oberstet oberstet 4096 Apr 4 20:01 ../
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ rm -rf '~'/
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ ll
insgesamt 332
drwxr-xr-x 17 oberstet oberstet 4096 Apr 4 20:02 ./
drwxr-xr-x 72 oberstet oberstet 4096 Okt 2 2024 ../
-rw-r--r-- 1 oberstet oberstet 429 Jan 16 2023 .coveragerc
-rw-rw-r-- 1 oberstet oberstet 511 Jan 16 2023 .editorconfig
drwxr-xr-x 8 oberstet oberstet 4096 Apr 4 20:01 .git/
drwxrwxr-x 3 oberstet oberstet 4096 Aug 25 2022 .github/
-rw-rw-r-- 1 oberstet oberstet 611 Jan 16 2023 .gitignore
drwxrwxr-x 3 oberstet oberstet 4096 Aug 23 2023 .mypy_cache/
-rw-r--r-- 1 oberstet oberstet 17718 Jan 16 2023 .pylintrc
-rw-r--r-- 1 oberstet oberstet 7354 Jan 16 2023 CONTRIBUTING.md
-rw-r--r-- 1 oberstet oberstet 5959 Jan 16 2023 DEVELOPERS.md
-rw-rw-r-- 1 oberstet oberstet 14467 Jan 16 2023 LICENSE
-rw-rw-r-- 1 oberstet oberstet 27878 Feb 7 2023 LICENSES-OSS
-rw-rw-r-- 1 oberstet oberstet 694 Jan 16 2023 MANIFEST.in
-rw-rw-r-- 1 oberstet oberstet 5731 Feb 7 2023 Makefile
-rw-rw-r-- 1 oberstet oberstet 3172 Jan 16 2023 README.rst
drwxrwxr-x 2 oberstet oberstet 4096 Aug 23 2023 __pycache__/
drwxrwxr-x 4 oberstet oberstet 4096 Feb 7 2023 build/
-rw-rw-r-- 1 oberstet oberstet 120 Jan 16 2023 cloc.def
drwxr-xr-x 17 oberstet oberstet 4096 Apr 4 20:01 crossbar/
drwxrwxr-x 3 oberstet oberstet 4096 Jan 20 2023 crossbar.common.twisted.test.tes/
drwxrwxr-x 2 oberstet oberstet 4096 Aug 23 2023 crossbar.egg-info/
-rw-rw-r-- 1 oberstet oberstet 894 Jan 16 2023 crossbar.ico
-rw-rw-r-- 1 oberstet oberstet 51851 Jan 16 2023 crossbar.json
-rwxrwxr-x 1 oberstet oberstet 446 Jan 16 2023 deploy-docs.sh*
-rwxrwxr-x 1 oberstet oberstet 2584 Jan 16 2023 deploy-wheels.sh*
drwxrwxr-x 2 oberstet oberstet 4096 Mai 8 2023 dist/
-rw-rw-r-- 1 oberstet oberstet 1085 Jan 16 2023 docker-compose.yml
drwxr-xr-x 7 oberstet oberstet 12288 Apr 4 20:01 docs/
drwxr-xr-x 11 oberstet oberstet 4096 Feb 1 2023 docs-cfx/
drwxr-xr-x 6 oberstet oberstet 4096 Jan 16 2023 docs-old/
-rw-rw-r-- 1 oberstet oberstet 1515 Jan 16 2023 find-uris.py
-rw-rw-r-- 1 oberstet oberstet 1737 Jan 16 2023 inject-build-id.py
drwxr-xr-x 2 oberstet oberstet 4096 Jan 16 2023 legal/
-rw-rw-r-- 1 oberstet oberstet 560 Apr 4 20:01 mypy.ini
-rw-r--r-- 1 oberstet oberstet 90 Jan 16 2023 pyproject.toml
-rw-rw-r-- 1 oberstet oberstet 56 Jan 16 2023 pytest.ini
-rw-rw-r-- 1 oberstet oberstet 1430 Feb 7 2023 requirements-dev.txt
-rw-rw-r-- 1 oberstet oberstet 2754 Apr 4 20:01 requirements-latest.txt
-rw-rw-r-- 1 oberstet oberstet 2712 Feb 8 2023 requirements-min.txt
-rw-rw-r-- 1 oberstet oberstet 2880 Feb 7 2023 requirements-pinned.txt
-rw-rw-r-- 1 oberstet oberstet 202 Feb 7 2023 requirements.txt
-rw-rw-r-- 1 oberstet oberstet 219 Jan 16 2023 setup.cfg
-rw-rw-r-- 1 oberstet oberstet 4994 Feb 7 2023 setup.py
-rw-r--r-- 1 oberstet oberstet 85 Jan 16 2023 sitecustomize.py
drwxr-xr-x 23 oberstet oberstet 4096 Jan 16 2023 test/
-rw-rw-r-- 1 oberstet oberstet 8445 Feb 1 2023 tox.ini
-rwxrwxr-x 1 oberstet oberstet 818 Jan 16 2023 versions.sh*
drwxrwxr-x 2 oberstet oberstet 4096 Jun 2 2022 wheels/
-rw-rw-r-- 1 oberstet oberstet 1855 Jan 16 2023 yapf.ini
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ source ~/cpy312
cpy312/ cpy312_1/
oberstet@intel-nuci7:~/scm/crossbario/crossbar$ source ~/cpy312_1/bin/activate
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ make clean
rm -rf ./build
rm -rf ./dist
rm -rf ./crossbar.egg-info
rm -rf ./.crossbar
find . -type d -name _trial_temp -exec rm -rf {} \;
rm -rf ./tests
rm -rf ./.tox
rm -rf ./vers
rm -f .coverage.*
rm -f .coverage
rm -rf ./htmlcov
rm -rf ./_trial*
rm -rf ./pip-wheel-metadata
rm -rf ./docs/_build
rm -rf ./.mypy_cache
rm -rf ./.pytest_cache
find . -name "*.db" -exec rm -f {} \;
find . -name "*.pyc" -exec rm -f {} \;
find . -name "*.log" -exec rm -f {} \;
# Learn to love the shell! http://unix.stackexchange.com/a/115869/52500
find . \( -name "*__pycache__" -type d \) -prune -exec rm -rf {} +
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ pip install .
Processing /home/oberstet/scm/crossbario/crossbar
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn (from autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2)
Cloning https://github.com/crossbario/autobahn-python.git (to revision master) to /tmp/pip-install-v3sjrgbh/autobahn_13cddf2e47e54eaaa467e3bf26b6d4dd
Running command git clone --filter=blob:none --quiet https://github.com/crossbario/autobahn-python.git /tmp/pip-install-v3sjrgbh/autobahn_13cddf2e47e54eaaa467e3bf26b6d4dd
Resolved https://github.com/crossbario/autobahn-python.git to commit 7bc85b34e200640ab98a41cfddb38267f39bc92e
Preparing metadata (setup.py) ... done
Collecting cfxdb@ git+https://github.com/crossbario/cfxdb.git@master#egg=cfxdb (from crossbar==23.1.2)
Cloning https://github.com/crossbario/cfxdb.git (to revision master) to /tmp/pip-install-v3sjrgbh/cfxdb_c72ce07c2cd746b8a6befcb547804cf5
Running command git clone --filter=blob:none --quiet https://github.com/crossbario/cfxdb.git /tmp/pip-install-v3sjrgbh/cfxdb_c72ce07c2cd746b8a6befcb547804cf5
Resolved https://github.com/crossbario/cfxdb.git to commit c54a8043865abb29726daf6565693265e8830e33
Preparing metadata (setup.py) ... done
Collecting py-cid@ git+https://github.com/crossbario/py-cid.git@remove-dep-upper-limits#egg=py-cid (from crossbar==23.1.2)
Cloning https://github.com/crossbario/py-cid.git (to revision remove-dep-upper-limits) to /tmp/pip-install-v3sjrgbh/py-cid_c099971bb6ec4bd5bac666e7e439c8d8
Running command git clone --filter=blob:none --quiet https://github.com/crossbario/py-cid.git /tmp/pip-install-v3sjrgbh/py-cid_c099971bb6ec4bd5bac666e7e439c8d8
Running command git checkout -b remove-dep-upper-limits --track origin/remove-dep-upper-limits
Zu neuem Branch 'remove-dep-upper-limits' gewechselt
Branch 'remove-dep-upper-limits' folgt nun Remote-Branch 'remove-dep-upper-limits' von 'origin'.
Resolved https://github.com/crossbario/py-cid.git to commit e1dc52a43ced53845679405f78d92fb18f093653
Preparing metadata (setup.py) ... done
Collecting py-multihash@ git+https://github.com/crossbario/py-multihash.git@remove-dep-version-limits#egg=py-multihash (from crossbar==23.1.2)
Cloning https://github.com/crossbario/py-multihash.git (to revision remove-dep-version-limits) to /tmp/pip-install-v3sjrgbh/py-multihash_61ed5337479240a4a83be234ae082384
Running command git clone --filter=blob:none --quiet https://github.com/crossbario/py-multihash.git /tmp/pip-install-v3sjrgbh/py-multihash_61ed5337479240a4a83be234ae082384
Running command git checkout -b remove-dep-version-limits --track origin/remove-dep-version-limits
Zu neuem Branch 'remove-dep-version-limits' gewechselt
Branch 'remove-dep-version-limits' folgt nun Remote-Branch 'remove-dep-version-limits' von 'origin'.
Resolved https://github.com/crossbario/py-multihash.git to commit 86b54b8f9f0cf14c7370f38ae32f2b4b14f5b5e0
Preparing metadata (setup.py) ... done
Collecting txaio@ git+https://github.com/crossbario/txaio.git@master#egg=txaio (from crossbar==23.1.2)
Cloning https://github.com/crossbario/txaio.git (to revision master) to /tmp/pip-install-v3sjrgbh/txaio_3b9149baa3bb4bdb9f912211063eede7
Running command git clone --filter=blob:none --quiet https://github.com/crossbario/txaio.git /tmp/pip-install-v3sjrgbh/txaio_3b9149baa3bb4bdb9f912211063eede7
Resolved https://github.com/crossbario/txaio.git to commit 5941fd73129e3c2db34616bdfd0a23e2a223a6d8
Preparing metadata (setup.py) ... done
Collecting zlmdb@ git+https://github.com/crossbario/zlmdb.git@master#egg=zlmdb (from crossbar==23.1.2)
Cloning https://github.com/crossbario/zlmdb.git (to revision master) to /tmp/pip-install-v3sjrgbh/zlmdb_45ef439369844ba9be8d40ad73a0f26f
Running command git clone --filter=blob:none --quiet https://github.com/crossbario/zlmdb.git /tmp/pip-install-v3sjrgbh/zlmdb_45ef439369844ba9be8d40ad73a0f26f
Resolved https://github.com/crossbario/zlmdb.git to commit 16270e41d5fadd2615cd735723cb629700fa12e8
Running command git submodule update --init --recursive -q
Preparing metadata (setup.py) ... done
Requirement already satisfied: attrs>=22.2.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (23.2.0)
Requirement already satisfied: base58>=2.1.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (2.1.1)
Collecting bcrypt>=4.0.1 (from crossbar==23.1.2)
Downloading bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB)
Collecting bitstring>=4.0.1 (from crossbar==23.1.2)
Downloading bitstring-4.3.1-py3-none-any.whl.metadata (5.3 kB)
Requirement already satisfied: cbor2>=5.4.6 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (5.6.3)
Requirement already satisfied: click>=8.1.3 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (8.1.7)
Requirement already satisfied: colorama>=0.4.6 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (0.4.6)
Requirement already satisfied: constantly>=15.1.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (23.10.4)
Collecting cookiecutter>=2.1.1 (from crossbar==23.1.2)
Downloading cookiecutter-2.6.0-py3-none-any.whl.metadata (7.3 kB)
Requirement already satisfied: cryptography>=39.0.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (42.0.5)
Collecting docker>=6.0.1 (from crossbar==23.1.2)
Downloading docker-7.1.0-py3-none-any.whl.metadata (3.8 kB)
Collecting eth-abi<5.1.0,>=5.0.1 (from crossbar==23.1.2)
Downloading eth_abi-5.0.1-py3-none-any.whl.metadata (5.0 kB)
Requirement already satisfied: eth-account>=0.6.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (0.11.2)
Collecting eth-typing>=5.0.1 (from crossbar==23.1.2)
Downloading eth_typing-5.2.0-py3-none-any.whl.metadata (3.2 kB)
Collecting flask>=2.2.2 (from crossbar==23.1.2)
Downloading flask-3.1.0-py3-none-any.whl.metadata (2.7 kB)
Collecting h2<4.0.0,>=3.2.0 (from crossbar==23.1.2)
Downloading h2-3.2.0-py2.py3-none-any.whl.metadata (32 kB)
Requirement already satisfied: hexbytes>=0.3.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (0.3.1)
Requirement already satisfied: humanize>=4.4.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (4.9.0)
Collecting hyperframe<6.0.0,>=5.2.0 (from crossbar==23.1.2)
Downloading hyperframe-5.2.0-py2.py3-none-any.whl.metadata (7.2 kB)
Collecting idna<2.6,>=2.5 (from crossbar==23.1.2)
Downloading idna-2.5-py2.py3-none-any.whl.metadata (7.1 kB)
Collecting importlib-resources>=5.10.2 (from crossbar==23.1.2)
Downloading importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB)
Requirement already satisfied: incremental>=22.10.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (22.10.0)
Collecting iso8601>=1.1.0 (from crossbar==23.1.2)
Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)
Collecting jinja2-highlight>=0.6.1 (from crossbar==23.1.2)
Downloading jinja2-highlight-0.6.1.tar.gz (3.4 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: jinja2>=3.1.2 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (3.1.3)
Requirement already satisfied: jsonschema>=4.0.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (4.21.1)
Requirement already satisfied: lmdb>=1.4.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (1.4.1)
Requirement already satisfied: MarkupSafe>=2.1.2 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (2.1.5)
Collecting mistune>=2.0.4 (from crossbar==23.1.2)
Downloading mistune-3.1.3-py3-none-any.whl.metadata (1.8 kB)
Requirement already satisfied: morphys>=1.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (1.0)
Requirement already satisfied: netaddr>=0.8.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (1.2.1)
Requirement already satisfied: numpy>=1.24.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (1.26.4)
Collecting parsimonious<0.10.0,>=0.9.0 (from crossbar==23.1.2)
Downloading parsimonious-0.9.0.tar.gz (48 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.7/48.7 kB 1.5 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Requirement already satisfied: passlib>=1.7.4 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (1.7.4)
Collecting priority<2.0,>=1.3.0 (from crossbar==23.1.2)
Downloading priority-1.3.0-py2.py3-none-any.whl.metadata (7.5 kB)
Collecting prompt-toolkit>=3.0.36 (from crossbar==23.1.2)
Downloading prompt_toolkit-3.0.50-py3-none-any.whl.metadata (6.6 kB)
Collecting psutil>=5.9.4 (from crossbar==23.1.2)
Using cached psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (22 kB)
Requirement already satisfied: py-eth-sig-utils>=0.4.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (0.4.0)
Requirement already satisfied: py-ubjson>=0.16.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (0.16.1)
Requirement already satisfied: pyasn1-modules>=0.2.8 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (0.4.0)
Requirement already satisfied: pyasn1>=0.4.8 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (0.6.0)
Requirement already satisfied: pycryptodome>=3.16.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (3.20.0)
Requirement already satisfied: pygments>=2.14.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (2.17.2)
Requirement already satisfied: pynacl>=1.5.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (1.5.0)
Requirement already satisfied: pyopenssl>=23.0.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (24.1.0)
Collecting pyqrcode>=1.2.1 (from crossbar==23.1.2)
Downloading PyQRCode-1.2.1.zip (41 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.9/41.9 kB 2.1 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Requirement already satisfied: pytrie>=0.4.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (0.4.0)
Requirement already satisfied: pyyaml>=6.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (6.0.1)
Requirement already satisfied: requests>=2.28.2 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (2.31.0)
Collecting sdnotify>=0.3.2 (from crossbar==23.1.2)
Downloading sdnotify-0.3.2.tar.gz (2.5 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: service-identity>=21.1.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (24.1.0)
Collecting setproctitle>=1.3.2 (from crossbar==23.1.2)
Downloading setproctitle-1.3.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (10 kB)
Requirement already satisfied: setuptools>=67.2.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (69.5.1)
Requirement already satisfied: six>=1.16.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (1.16.0)
Requirement already satisfied: sortedcontainers>=2.4.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (2.4.0)
Collecting stringcase>=1.2.0 (from crossbar==23.1.2)
Downloading stringcase-1.2.0.tar.gz (3.0 kB)
Preparing metadata (setup.py) ... done
Collecting tabulate>=0.9.0 (from crossbar==23.1.2)
Downloading tabulate-0.9.0-py3-none-any.whl.metadata (34 kB)
Collecting treq>=22.2.0 (from crossbar==23.1.2)
Downloading treq-24.9.1-py3-none-any.whl.metadata (3.5 kB)
Collecting txtorcon>=22.0.0 (from crossbar==23.1.2)
Downloading txtorcon-24.8.0-py3-none-any.whl.metadata (6.1 kB)
Collecting u-msgpack-python>=2.7.2 (from crossbar==23.1.2)
Downloading u_msgpack_python-2.8.0-py2.py3-none-any.whl.metadata (1.3 kB)
Requirement already satisfied: ujson>=5.7.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (5.9.0)
Collecting urllib3<1.27,>=1.26.14 (from crossbar==23.1.2)
Downloading urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.1/50.1 kB 186.9 kB/s eta 0:00:00
Collecting validate-email>=1.3 (from crossbar==23.1.2)
Downloading validate_email-1.3.tar.gz (4.7 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: watchdog>=2.2.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (4.0.0)
Collecting werkzeug>=2.2.2 (from crossbar==23.1.2)
Downloading werkzeug-3.1.3-py3-none-any.whl.metadata (3.7 kB)
Requirement already satisfied: xbr>=21.2.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (21.2.1)
Requirement already satisfied: zope.interface>=5.5.2 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from crossbar==23.1.2) (6.3)
Requirement already satisfied: twisted>=22.10.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from twisted[conch,http2,tls]>=22.10.0; sys_platform != "darwin" and sys_platform != "win32"->crossbar==23.1.2) (24.3.0)
Collecting wsaccel>=0.6.4 (from crossbar==23.1.2)
Downloading wsaccel-0.6.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB)
Collecting bitarray<4.0,>=3.0.0 (from bitstring>=4.0.1->crossbar==23.1.2)
Downloading bitarray-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting binaryornot>=0.4.4 (from cookiecutter>=2.1.1->crossbar==23.1.2)
Downloading binaryornot-0.4.4-py2.py3-none-any.whl.metadata (6.0 kB)
Collecting python-slugify>=4.0.0 (from cookiecutter>=2.1.1->crossbar==23.1.2)
Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)
Collecting arrow (from cookiecutter>=2.1.1->crossbar==23.1.2)
Downloading arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB)
Requirement already satisfied: rich in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from cookiecutter>=2.1.1->crossbar==23.1.2) (13.7.1)
Requirement already satisfied: cffi>=1.12 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from cryptography>=39.0.0->crossbar==23.1.2) (1.16.0)
Requirement already satisfied: eth-utils>=2.0.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from eth-abi<5.1.0,>=5.0.1->crossbar==23.1.2) (4.1.0)
Requirement already satisfied: eth-keyfile>=0.6.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from eth-account>=0.6.0->crossbar==23.1.2) (0.8.1)
Requirement already satisfied: eth-keys>=0.4.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from eth-account>=0.6.0->crossbar==23.1.2) (0.5.1)
Requirement already satisfied: eth-rlp>=0.3.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from eth-account>=0.6.0->crossbar==23.1.2) (1.0.1)
Requirement already satisfied: rlp>=1.0.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from eth-account>=0.6.0->crossbar==23.1.2) (4.0.1)
Requirement already satisfied: ckzg>=0.4.3 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from eth-account>=0.6.0->crossbar==23.1.2) (1.0.1)
Requirement already satisfied: typing_extensions>=4.5.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from eth-typing>=5.0.1->crossbar==23.1.2) (4.11.0)
Collecting itsdangerous>=2.2 (from flask>=2.2.2->crossbar==23.1.2)
Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)
Collecting blinker>=1.9 (from flask>=2.2.2->crossbar==23.1.2)
Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
Collecting hpack<4,>=3.0 (from h2<4.0.0,>=3.2.0->crossbar==23.1.2)
Downloading hpack-3.0.0-py2.py3-none-any.whl.metadata (7.0 kB)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from jsonschema>=4.0.0->crossbar==23.1.2) (2023.12.1)
Requirement already satisfied: referencing>=0.28.4 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from jsonschema>=4.0.0->crossbar==23.1.2) (0.35.0)
Requirement already satisfied: rpds-py>=0.7.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from jsonschema>=4.0.0->crossbar==23.1.2) (0.18.0)
Requirement already satisfied: regex>=2022.3.15 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from parsimonious<0.10.0,>=0.9.0->crossbar==23.1.2) (2024.4.16)
Collecting wcwidth (from prompt-toolkit>=3.0.36->crossbar==23.1.2)
Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Requirement already satisfied: py-ecc>=1.7.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from py-eth-sig-utils>=0.4.0->crossbar==23.1.2) (7.0.1)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from requests>=2.28.2->crossbar==23.1.2) (3.3.2)
Requirement already satisfied: certifi>=2017.4.17 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from requests>=2.28.2->crossbar==23.1.2) (2024.2.2)
Requirement already satisfied: hyperlink>=21.0.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from treq>=22.2.0->crossbar==23.1.2) (21.0.0)
Requirement already satisfied: automat>=0.8.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from twisted>=22.10.0->twisted[conch,http2,tls]>=22.10.0; sys_platform != "darwin" and sys_platform != "win32"->crossbar==23.1.2) (22.10.0)
Collecting appdirs>=1.4.0 (from twisted[conch,http2,tls]>=22.10.0; sys_platform != "darwin" and sys_platform != "win32"->crossbar==23.1.2)
Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB)
Requirement already satisfied: python-snappy>=0.6.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (0.7.1)
Requirement already satisfied: msgpack>=1.0.2 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (1.0.8)
Requirement already satisfied: flatbuffers>=22.12.6 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (24.3.25)
Requirement already satisfied: qrcode>=7.3.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (7.4.2)
Requirement already satisfied: argon2_cffi>=20.1.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (23.1.0)
Requirement already satisfied: web3>=6.0.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (6.17.2)
Requirement already satisfied: mnemonic>=0.19 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (0.21)
Requirement already satisfied: ecdsa>=0.16.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (0.19.0)
Requirement already satisfied: yapf==0.29.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (0.29.0)
Requirement already satisfied: spake2>=0.8 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (0.8)
Requirement already satisfied: hkdf>=0.0.3 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (0.0.3)
Requirement already satisfied: varint in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from py-multihash@ git+https://github.com/crossbario/py-multihash.git@remove-dep-version-limits#egg=py-multihash->crossbar==23.1.2) (1.0.2)
Collecting py-multibase (from py-cid@ git+https://github.com/crossbario/py-cid.git@remove-dep-upper-limits#egg=py-cid->crossbar==23.1.2)
Downloading py_multibase-1.0.3-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting py-multicodec (from py-cid@ git+https://github.com/crossbario/py-cid.git@remove-dep-upper-limits#egg=py-cid->crossbar==23.1.2)
Downloading py_multicodec-0.2.1-py2.py3-none-any.whl.metadata (3.2 kB)
Requirement already satisfied: argon2-cffi-bindings in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from argon2_cffi>=20.1.0->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (21.2.0)
Requirement already satisfied: chardet>=3.0.2 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from binaryornot>=0.4.4->cookiecutter>=2.1.1->crossbar==23.1.2) (5.2.0)
Requirement already satisfied: pycparser in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from cffi>=1.12->cryptography>=39.0.0->crossbar==23.1.2) (2.22)
Requirement already satisfied: eth-hash>=0.3.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from eth-utils>=2.0.0->eth-abi<5.1.0,>=5.0.1->crossbar==23.1.2) (0.7.0)
Requirement already satisfied: cytoolz>=0.10.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from eth-utils>=2.0.0->eth-abi<5.1.0,>=5.0.1->crossbar==23.1.2) (0.12.3)
Requirement already satisfied: cached-property>=1.5.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from py-ecc>=1.7.1->py-eth-sig-utils>=0.4.0->crossbar==23.1.2) (1.5.2)
Collecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter>=2.1.1->crossbar==23.1.2)
Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)
Requirement already satisfied: cramjam in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from python-snappy>=0.6.0->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (2.8.3)
Requirement already satisfied: pypng in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from qrcode>=7.3.1->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (0.20220715.0)
Requirement already satisfied: aiohttp>=3.7.4.post0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from web3>=6.0.0->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (3.9.5)
Requirement already satisfied: lru-dict<1.3.0,>=1.1.6 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from web3>=6.0.0->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (1.2.0)
Requirement already satisfied: protobuf>=4.21.6 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from web3>=6.0.0->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (5.26.1)
Requirement already satisfied: websockets>=10.0.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from web3>=6.0.0->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (12.0)
Requirement already satisfied: pyunormalize>=15.0.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from web3>=6.0.0->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (15.1.0)
Requirement already satisfied: ipfshttpclient==0.8.0a2 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (0.8.0a2)
Requirement already satisfied: multiaddr>=0.0.7 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from ipfshttpclient==0.8.0a2->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (0.0.9)
Collecting python-dateutil>=2.7.0 (from arrow->cookiecutter>=2.1.1->crossbar==23.1.2)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting types-python-dateutil>=2.8.10 (from arrow->cookiecutter>=2.1.1->crossbar==23.1.2)
Downloading types_python_dateutil-2.9.0.20241206-py3-none-any.whl.metadata (2.1 kB)
Collecting python-baseconv<2.0,>=1.2.0 (from py-multibase->py-cid@ git+https://github.com/crossbario/py-cid.git@remove-dep-upper-limits#egg=py-cid->crossbar==23.1.2)
Downloading python-baseconv-1.2.2.tar.gz (4.9 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: markdown-it-py>=2.2.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from rich->cookiecutter>=2.1.1->crossbar==23.1.2) (3.0.0)
Requirement already satisfied: aiosignal>=1.1.2 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from aiohttp>=3.7.4.post0->web3>=6.0.0->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (1.3.1)
Requirement already satisfied: frozenlist>=1.1.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from aiohttp>=3.7.4.post0->web3>=6.0.0->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (1.4.1)
Requirement already satisfied: multidict<7.0,>=4.5 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from aiohttp>=3.7.4.post0->web3>=6.0.0->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (6.0.5)
Requirement already satisfied: yarl<2.0,>=1.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from aiohttp>=3.7.4.post0->web3>=6.0.0->web3[ipfs]>=6.0.0; extra == "xbr"->autobahn@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->autobahn[compress,encryption,scram,serialization,twisted,xbr]@ git+https://github.com/crossbario/autobahn-python.git@master#egg=autobahn->crossbar==23.1.2) (1.9.4)
Requirement already satisfied: toolz>=0.8.0 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from cytoolz>=0.10.1->eth-utils>=2.0.0->eth-abi<5.1.0,>=5.0.1->crossbar==23.1.2) (0.12.1)
Requirement already satisfied: mdurl~=0.1 in /home/oberstet/cpy312_1/lib/python3.12/site-packages (from markdown-it-py>=2.2.0->rich->cookiecutter>=2.1.1->crossbar==23.1.2) (0.1.2)
Downloading bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl (284 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 284.2/284.2 kB 504.9 kB/s eta 0:00:00
Downloading bitstring-4.3.1-py3-none-any.whl (71 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.9/71.9 kB 700.7 kB/s eta 0:00:00
Downloading cookiecutter-2.6.0-py3-none-any.whl (39 kB)
Downloading docker-7.1.0-py3-none-any.whl (147 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 147.8/147.8 kB 790.7 kB/s eta 0:00:00
Downloading eth_abi-5.0.1-py3-none-any.whl (29 kB)
Downloading eth_typing-5.2.0-py3-none-any.whl (19 kB)
Downloading flask-3.1.0-py3-none-any.whl (102 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.0/103.0 kB 859.2 kB/s eta 0:00:00
Downloading h2-3.2.0-py2.py3-none-any.whl (65 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.0/65.0 kB 828.1 kB/s eta 0:00:00
Downloading hyperframe-5.2.0-py2.py3-none-any.whl (12 kB)
Downloading idna-2.5-py2.py3-none-any.whl (55 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.1/55.1 kB 978.3 kB/s eta 0:00:00
Downloading importlib_resources-6.5.2-py3-none-any.whl (37 kB)
Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)
Downloading mistune-3.1.3-py3-none-any.whl (53 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.4/53.4 kB 808.2 kB/s eta 0:00:00
Downloading priority-1.3.0-py2.py3-none-any.whl (11 kB)
Downloading prompt_toolkit-3.0.50-py3-none-any.whl (387 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 387.8/387.8 kB 967.3 kB/s eta 0:00:00
Using cached psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277 kB)
Downloading setproctitle-1.3.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31 kB)
Downloading tabulate-0.9.0-py3-none-any.whl (35 kB)
Downloading treq-24.9.1-py3-none-any.whl (78 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.1/78.1 kB 1.2 MB/s eta 0:00:00
Downloading txtorcon-24.8.0-py3-none-any.whl (261 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 261.3/261.3 kB 1.2 MB/s eta 0:00:00
Downloading u_msgpack_python-2.8.0-py2.py3-none-any.whl (10 kB)
Downloading urllib3-1.26.20-py2.py3-none-any.whl (144 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 144.2/144.2 kB 1.2 MB/s eta 0:00:00
Downloading werkzeug-3.1.3-py3-none-any.whl (224 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.5/224.5 kB 1.4 MB/s eta 0:00:00
Downloading wsaccel-0.6.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 1.5 MB/s eta 0:00:00
Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Downloading binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)
Downloading bitarray-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (308 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 308.7/308.7 kB 2.1 MB/s eta 0:00:00
Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)
Downloading hpack-3.0.0-py2.py3-none-any.whl (38 kB)
Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)
Downloading arrow-1.3.0-py3-none-any.whl (66 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.4/66.4 kB 2.4 MB/s eta 0:00:00
Downloading py_multibase-1.0.3-py2.py3-none-any.whl (6.4 kB)
Downloading py_multicodec-0.2.1-py2.py3-none-any.whl (8.5 kB)
Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 2.0 MB/s eta 0:00:00
Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.2/78.2 kB 2.3 MB/s eta 0:00:00
Downloading types_python_dateutil-2.9.0.20241206-py3-none-any.whl (14 kB)
Building wheels for collected packages: crossbar, jinja2-highlight, parsimonious, pyqrcode, sdnotify, stringcase, validate-email, autobahn, py-multihash, cfxdb, py-cid, python-baseconv
Building wheel for crossbar (pyproject.toml) ... done
Created wheel for crossbar: filename=crossbar-23.1.2-py2.py3-none-any.whl size=850730 sha256=6029faa440ab26a2e0421f26fc32c9429bcd8949970619374cd1743b17ea8e2c
Stored in directory: /tmp/pip-ephem-wheel-cache-kxv_31ma/wheels/93/0b/d4/b96abfe137b18a386111c5bd151a99492cbf99697e66232ffe
Building wheel for jinja2-highlight (setup.py) ... done
Created wheel for jinja2-highlight: filename=jinja2_highlight-0.6.1-py3-none-any.whl size=3340 sha256=1b2da9f039e2fc3b83afd4b75fb7999b1585078f5c56119db15be8cd96efcc7f
Stored in directory: /home/oberstet/.cache/pip/wheels/ac/f3/2a/309052cc8d2a973073b37197ca574f570d15ae87df78141103
Building wheel for parsimonious (setup.py) ... done
Created wheel for parsimonious: filename=parsimonious-0.9.0-py3-none-any.whl size=44298 sha256=0fee9be7d541147a2785cf17d88ead690863392631ee35191d072c5b5c5bee0b
Stored in directory: /home/oberstet/.cache/pip/wheels/83/de/47/e7f4d777272d7044e17868c7804f488944016ae93455053b14
Building wheel for pyqrcode (setup.py) ... done
Created wheel for pyqrcode: filename=PyQRCode-1.2.1-py3-none-any.whl size=36223 sha256=6dffea081acd0e6b176cebf5bbc197aaabc545bd18f14d044d8652f9157aacbb
Stored in directory: /home/oberstet/.cache/pip/wheels/38/e3/f8/8940ce720556414aefb861a143102b931d8327f6eaea5733e8
Building wheel for sdnotify (setup.py) ... done
Created wheel for sdnotify: filename=sdnotify-0.3.2-py3-none-any.whl size=3210 sha256=854e1231640174a35e973cb9f29d839e54ac43299af99c6b619787632ad81d08
Stored in directory: /home/oberstet/.cache/pip/wheels/7b/fd/1a/aef6fcdc3b65d860837609746bf1036a52d858378c7547ce63
Building wheel for stringcase (setup.py) ... done
Created wheel for stringcase: filename=stringcase-1.2.0-py3-none-any.whl size=3569 sha256=0bd03cb0eeabdc9aad74bc842d96362b416bb047426a4f43fc6a82c4d62da0e6
Stored in directory: /home/oberstet/.cache/pip/wheels/37/76/84/09143757ac9846675769f3649fc2aa936ec40255783a23ba52
Building wheel for validate-email (setup.py) ... done
Created wheel for validate-email: filename=validate_email-1.3-py3-none-any.whl size=5464 sha256=564722a663d2fdef2b8a61652f6e9aa8a842e9d5984bb2cdce1c2f5286135f93
Stored in directory: /home/oberstet/.cache/pip/wheels/f5/a0/b7/a43de978819238901ea48e1d12f8224292eada6d2f3eb9b0c1
Building wheel for autobahn (setup.py) ... done
Created wheel for autobahn: filename=autobahn-24.4.2-cp312-cp312-linux_x86_64.whl size=709758 sha256=e3c5974bb355ac8e0d95d098d5cf75234fe27411f9663f7187bdfdbc030f496c
Stored in directory: /tmp/pip-ephem-wheel-cache-kxv_31ma/wheels/75/54/95/d575a8cc1be08913cb108069d84da243d0a1768abd60f39f94
Building wheel for py-multihash (setup.py) ... done
Created wheel for py-multihash: filename=py_multihash-2.1.0-py2.py3-none-any.whl size=7731 sha256=6c71a0bbf558db4bb6fb2e6f1ca1a3285f69ffdd77294731379524af60910998
Stored in directory: /tmp/pip-ephem-wheel-cache-kxv_31ma/wheels/2a/ff/75/f789e0c522988965c83288d50d08de9c20638787b46bfe94ce
Building wheel for cfxdb (setup.py) ... done
Created wheel for cfxdb: filename=cfxdb-23.12.1-py2.py3-none-any.whl size=289342 sha256=7f38ec9aa1376f08b861f99d570ab9d9cd9315f879335fc0372be469399074a6
Stored in directory: /tmp/pip-ephem-wheel-cache-kxv_31ma/wheels/55/3b/2d/33b3b0b269e737aac5599f14cbb67de31c78a803dff673e0d1
Building wheel for py-cid (setup.py) ... done
Created wheel for py-cid: filename=py_cid-0.4.0-py2.py3-none-any.whl size=6647 sha256=9f888c6d4a81a323ee808399ed0d566efc4e559ed1053539b02d08997cb2a3ca
Stored in directory: /tmp/pip-ephem-wheel-cache-kxv_31ma/wheels/04/59/cc/3dd70872be855288de61036840485e4f0d38bb680bd7a044b5
Building wheel for python-baseconv (setup.py) ... done
Created wheel for python-baseconv: filename=python_baseconv-1.2.2-py3-none-any.whl size=5492 sha256=8fd9ff5503895290a8feaa8e8119643b1b0054f7e1bc49a34db36db07b90ee67
Stored in directory: /home/oberstet/.cache/pip/wheels/8a/78/af/94a946893407538393c958b958f76c68527ce2aaa9ff156df7
Successfully built crossbar jinja2-highlight parsimonious pyqrcode sdnotify stringcase validate-email autobahn py-multihash cfxdb py-cid python-baseconv
Installing collected packages: wcwidth, validate-email, u-msgpack-python, text-unidecode, stringcase, sdnotify, python-baseconv, pyqrcode, priority, idna, hyperframe, hpack, bitarray, appdirs, wsaccel, werkzeug, urllib3, types-python-dateutil, tabulate, setproctitle, python-slugify, python-dateutil, py-multihash, py-multicodec, py-multibase, psutil, prompt-toolkit, parsimonious, mistune, itsdangerous, iso8601, importlib-resources, h2, eth-typing, blinker, bitstring, binaryornot, bcrypt, py-cid, jinja2-highlight, flask, arrow, eth-abi, docker, cookiecutter, autobahn, txtorcon, treq, cfxdb, crossbar
Attempting uninstall: idna
Found existing installation: idna 3.7
Uninstalling idna-3.7:
Successfully uninstalled idna-3.7
Attempting uninstall: bitarray
Found existing installation: bitarray 2.9.2
Uninstalling bitarray-2.9.2:
Successfully uninstalled bitarray-2.9.2
Attempting uninstall: urllib3
Found existing installation: urllib3 2.2.1
Uninstalling urllib3-2.2.1:
Successfully uninstalled urllib3-2.2.1
Attempting uninstall: py-multihash
Found existing installation: py-multihash 2.0.1
Uninstalling py-multihash-2.0.1:
Successfully uninstalled py-multihash-2.0.1
Attempting uninstall: parsimonious
Found existing installation: parsimonious 0.10.0
Uninstalling parsimonious-0.10.0:
Successfully uninstalled parsimonious-0.10.0
Attempting uninstall: eth-typing
Found existing installation: eth-typing 4.2.1
Uninstalling eth-typing-4.2.1:
Successfully uninstalled eth-typing-4.2.1
Attempting uninstall: eth-abi
Found existing installation: eth_abi 5.1.0
Uninstalling eth_abi-5.1.0:
Successfully uninstalled eth_abi-5.1.0
Attempting uninstall: autobahn
Found existing installation: autobahn 24.4.2
Uninstalling autobahn-24.4.2:
Successfully uninstalled autobahn-24.4.2
Successfully installed appdirs-1.4.4 arrow-1.3.0 autobahn-24.4.2 bcrypt-4.3.0 binaryornot-0.4.4 bitarray-3.3.1 bitstring-4.3.1 blinker-1.9.0 cfxdb-23.12.1 cookiecutter-2.6.0 crossbar-23.1.2 docker-7.1.0 eth-abi-5.0.1 eth-typing-5.2.0 flask-3.1.0 h2-3.2.0 hpack-3.0.0 hyperframe-5.2.0 idna-2.5 importlib-resources-6.5.2 iso8601-2.1.0 itsdangerous-2.2.0 jinja2-highlight-0.6.1 mistune-3.1.3 parsimonious-0.9.0 priority-1.3.0 prompt-toolkit-3.0.50 psutil-7.0.0 py-cid-0.4.0 py-multibase-1.0.3 py-multicodec-0.2.1 py-multihash-2.1.0 pyqrcode-1.2.1 python-baseconv-1.2.2 python-dateutil-2.9.0.post0 python-slugify-8.0.4 sdnotify-0.3.2 setproctitle-1.3.5 stringcase-1.2.0 tabulate-0.9.0 text-unidecode-1.3 treq-24.9.1 txtorcon-24.8.0 types-python-dateutil-2.9.0.20241206 u-msgpack-python-2.8.0 urllib3-1.26.20 validate-email-1.3 wcwidth-0.2.13 werkzeug-3.1.3 wsaccel-0.6.7
[notice] A new release of pip is available: 24.0 -> 25.0.1
[notice] To update, run: pip install --upgrade pip
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ python -V
Python 3.12.1
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ pip -v
Usage:
pip <command> [options]
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
inspect Inspect the python environment.
list List installed packages.
show Show information about installed packages.
check Verify installed packages have compatible dependencies.
config Manage local and global configuration.
search Search PyPI for packages.
cache Inspect and manage pip's wheel cache.
index Inspect information available from package indexes.
wheel Build wheels from your requirements.
hash Compute hashes of package archives.
completion A helper command used for command completion.
debug Show information useful for debugging.
help Show help for commands.
General Options:
-h, --help Show help.
--debug Let unhandled exceptions propagate outside the main subroutine, instead of logging them to stderr.
--isolated Run pip in an isolated mode, ignoring environment variables and user configuration.
--require-virtualenv Allow pip to only run in a virtual environment; exit with an error otherwise.
--python <python> Run pip with the specified Python interpreter.
-v, --verbose Give more output. Option is additive, and can be used up to 3 times.
-V, --version Show version and exit.
-q, --quiet Give less output. Option is additive, and can be used up to 3 times (corresponding to WARNING, ERROR, and CRITICAL logging levels).
--log <path> Path to a verbose appending log.
--no-input Disable prompting for input.
--keyring-provider <keyring_provider>
Enable the credential lookup via the keyring library if user input is allowed. Specify which mechanism to use [disabled, import, subprocess]. (default: disabled)
--proxy <proxy> Specify a proxy in the form scheme://[user:passwd@]proxy.server:port.
--retries <retries> Maximum number of retries each connection should attempt (default 5 times).
--timeout <sec> Set the socket timeout (default 15 seconds).
--exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort.
--trusted-host <hostname> Mark this host or host:port pair as trusted, even though it does not have valid or any HTTPS.
--cert <path> Path to PEM-encoded CA certificate bundle. If provided, overrides the default. See 'SSL Certificate Verification' in pip documentation for more information.
--client-cert <path> Path to SSL client certificate, a single file containing the private key and the certificate in PEM format.
--cache-dir <dir> Store the cache data in <dir>.
--no-cache-dir Disable the cache.
--disable-pip-version-check
Don't periodically check PyPI to determine whether a new version of pip is available for download. Implied with --no-index.
--no-color Suppress colored output.
--no-python-version-warning
Silence deprecation warnings for upcoming unsupported Pythons.
--use-feature <feature> Enable new functionality, that may be backward incompatible.
--use-deprecated <feature> Enable deprecated functionality, that will be removed in the future.
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ pip -V
pip 24.0 from /home/oberstet/cpy312_1/lib/python3.12/site-packages/pip (python 3.12)
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ which crossbar
/home/oberstet/cpy312_1/bin/crossbar
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ crossbar --version
/home/oberstet/cpy312_1/lib/python3.12/site-packages/eth_utils/network.py:61: UserWarning: Network 345 with name 'Yooldo Verse Mainnet' does not have a valid ChainId. eth-typing should be updated with the latest networks.
networks = initialize_network_objects()
/home/oberstet/cpy312_1/lib/python3.12/site-packages/eth_utils/network.py:61: UserWarning: Network 12611 with name 'Astar zkEVM' does not have a valid ChainId. eth-typing should be updated with the latest networks.
networks = initialize_network_objects()
:::::::::::::::::
::::: _____ __ _
::::: : ::::: / ___/______ ___ ___ / / ___ _____ (_)__
::::::: ::::::: / /__/ __/ _ \(_-<(_-</ _ \/ _ `/ __/ / / _ \
::::: : ::::: \___/_/ \___/___/___/_.__/\_,_/_/ (_)_/\___/
:::::
::::::::::::::::: Crossbar.io v23.1.2 [19000101-0000000]
Copyright (c) 2013-2025 Crossbar.io Technologies GmbH. Licensed under EUPLv1.2.
Type "/home/oberstet/cpy312_1/bin/crossbar --help" to get help, or "/home/oberstet/cpy312_1/bin/crossbar <command> --help" to get help on a specific command.
Type "/home/oberstet/cpy312_1/bin/crossbar legal" to read legal notices, terms of use and license and privacy information.
Type "/home/oberstet/cpy312_1/bin/crossbar version" to print detailed version information.
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ pip show crossbar
Name: crossbar
Version: 23.1.2
Summary: Crossbar.io multi-protocol (WAMP/WebSocket, REST/HTTP, MQTT) application router for microservices.
Home-page: http://crossbar.io/
Author: typedef int GmbH
Author-email:
License: European Union Public Licence 1.2 (EUPL 1.2)
Location: /home/oberstet/cpy312_1/lib/python3.12/site-packages
Requires: attrs, autobahn, base58, bcrypt, bitstring, cbor2, cfxdb, click, colorama, constantly, cookiecutter, cryptography, docker, eth-abi, eth-account, eth-typing, flask, h2, hexbytes, humanize, hyperframe, idna, importlib-resources, incremental, iso8601, jinja2, jinja2-highlight, jsonschema, lmdb, MarkupSafe, mistune, morphys, netaddr, numpy, parsimonious, passlib, priority, prompt-toolkit, psutil, py-cid, py-eth-sig-utils, py-multihash, py-ubjson, pyasn1, pyasn1-modules, pycryptodome, pygments, pynacl, pyopenssl, pyqrcode, pytrie, pyyaml, requests, sdnotify, service-identity, setproctitle, setuptools, six, sortedcontainers, stringcase, tabulate, treq, twisted, txaio, txtorcon, u-msgpack-python, ujson, urllib3, validate-email, watchdog, werkzeug, wsaccel, xbr, zlmdb, zope.interface
Required-by:
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git log -n1
commit c1a78363866be39e9e624226980bbe2d90e9fd65 (HEAD -> master, upstream/master, origin/master, origin/HEAD)
Author: Mahad <mahadmunir10@gmail.com>
Date: Fri Feb 21 16:52:01 2025 +0500
fix wampcra auth with salt (#2121)
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$ git log -n5
commit c1a78363866be39e9e624226980bbe2d90e9fd65 (HEAD -> master, upstream/master, origin/master, origin/HEAD)
Author: Mahad <mahadmunir10@gmail.com>
Date: Fri Feb 21 16:52:01 2025 +0500
fix wampcra auth with salt (#2121)
commit f722a226e75e57511f0eb3771a7bbfadf48f1fdb
Author: Skully17 <49399704+Skully17@users.noreply.github.com>
Date: Thu Jan 9 13:53:01 2025 +0000
Fix test runners (#2119)
* Fixing test runners
* Fixing test runners
* Fixing test runners
* Fixing test runners
* update eth-abi
* update eth-abi
* update eth-abi
* update eth-abi
* update eth-account
* intersphinx_mapping format has changed
* Removed sphinxcontrib.images from list of extensions because sphinxcontrib-images v0.9.4 doesn't work with sphinx v8.1.3
* Using "isinstance" to compare types instead of "type(x) == y"
* Using "isinstance" to compare types instead of "type(x) == y"
* Changing formatting to satisfy yapf
* Resolving mypy errors and updating python version to 3.11
* Added timeouts for requests so to avoid them hanging indefinitely and to satisfy bandit
* - unskipping test as matterhorn is no longer being used
- skipping failing mqtt tests after migrate abck to using GitHub machines for CI testing
* - re-skipping test as it still fails on GitHub machine
- Satisfied yapf
* Removed testing on python 3.9
* Changed the CI trigger back to how it was for production
---------
Co-authored-by: David Ellis <david.ellis@atamate.com>
commit 0089c1ef6fbbb87fc7316088a91f1859fa84eeb0 (Skully17/master)
Author: Bastian Krause <16608704+Bastian-Krause@users.noreply.github.com>
Date: Thu Aug 24 17:50:09 2023 +0200
common/reloader: import reload from importlib (#2093)
The imp module is deprecated since Python 3.4 [1]. The import was added
even after it was deprecated in [2]. In Python 3.12 the imp module will
be removed.
Use the reload function from importlib, which is the designated
replacement [1].
With #2091 and this change, crossbar can be installed and run on
Python 3.12 with:
- numpy>=1.26.0b1
- wsaccel @ git+https://github.com/methane/wsaccel@v0.6.4 (assuming
cython>=3.0.0 is installed, tarball from pypi won't work [3])
[1] https://docs.python.org/3.11/library/imp.html
[2] https://github.com/crossbario/crossbar/commit/21910b070c79016f7aa5ba62f897ba4f978f593f
[3] https://github.com/methane/wsaccel/issues/30
commit 03d7057ee18a0d1e59b33bf1633ee246c1cf908a
Author: 2e0byo <2e0byo@gmail.com>
Date: Sat Mar 18 04:14:18 2023 +0000
doc: notes on updating certificates and restarting. (#2067)
The first paragraph is lifted from #1122
Closes #1122.
commit 427cf58e42014499a623d4c17e06c6e3440273f9 (tag: v23.1.2)
Author: Tobias Oberstein <tobias.oberstein@crossbario.com>
Date: Wed Feb 8 03:43:19 2023 +0100
fixes and adjust to autobahn 23.1.2
(cpy312_1) oberstet@intel-nuci7:~/scm/crossbario/crossbar$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment