ragger

View on PyPIReverse Dependencies (2)

1.18.1 ragger-1.18.1-py3-none-any.whl

Wheel Details

Project: ragger
Version: 1.18.1
Filename: ragger-1.18.1-py3-none-any.whl
Download: [link]
Size: 145833
MD5: e430d8d0662a3611bedc0ff675ad1d18
SHA256: 582b318b3509782a7a988491ffc291f3c9b0e07b36d5278910b778aa703143da
Uploaded: 2024-04-15 16:11:43 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ragger
Version: 1.18.1
Summary: Testing framework using Speculos and LedgerComm as backends
Author-Email: Ledger <hello[at]ledger.fr>
Project-Url: Homepage, https://github.com/LedgerHQ/ragger
Project-Url: Bug Tracker, https://github.com/LedgerHQ/ragger/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Requires-Python: >=3.8
Requires-Dist: bip-utils (>=2.4.0)
Requires-Dist: py-sr25519-bindings (<0.3.0,>=0.2.0)
Requires-Dist: ledgered (>=0.6.3)
Requires-Dist: ragger[speculos]; extra == "all-backends"
Requires-Dist: ragger[ledgercomm]; extra == "all-backends"
Requires-Dist: ragger[ledgerwallet]; extra == "all-backends"
Requires-Dist: yapf; extra == "checkers"
Requires-Dist: toml; extra == "checkers"
Requires-Dist: flake8; extra == "checkers"
Requires-Dist: flake8-pyproject; extra == "checkers"
Requires-Dist: mypy; extra == "checkers"
Requires-Dist: types-toml; extra == "checkers"
Requires-Dist: bandit; extra == "checkers"
Requires-Dist: pyqt5-stubs; extra == "checkers"
Requires-Dist: pylint; extra == "doc"
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-rtd-theme; extra == "doc"
Requires-Dist: sphinxcontrib-images; extra == "doc"
Requires-Dist: sphinx-copybutton; extra == "doc"
Requires-Dist: Jinja2 (>=3.0); extra == "doc"
Requires-Dist: docutils (==0.16); extra == "doc"
Requires-Dist: ledgercomm (>=1.2.1); extra == "ledgercomm"
Requires-Dist: ledgercomm[hid] (>=1.2.1); extra == "ledgercomm"
Requires-Dist: pyqt5; extra == "ledgercomm"
Requires-Dist: pytesseract; extra == "ledgercomm"
Requires-Dist: ledgerwallet (>=0.4.0); extra == "ledgerwallet"
Requires-Dist: pyqt5; extra == "ledgerwallet"
Requires-Dist: pytesseract; extra == "ledgerwallet"
Requires-Dist: speculos (>=0.8.5); extra == "speculos"
Requires-Dist: mnemonic; extra == "speculos"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pytest-cov; extra == "tests"
Provides-Extra: all_backends
Provides-Extra: checkers
Provides-Extra: doc
Provides-Extra: ledgercomm
Provides-Extra: ledgerwallet
Provides-Extra: speculos
Provides-Extra: tests
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 8053 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ragger/__init__.py sha256=DFdXr9-DzJoRQ0-Awmo-1LwlyWGsQvDSX9kvnduGjL8 769
ragger/__version__.py sha256=07_sYQKjF9JczmdcfA1aNMgwJOF4mif3uGXCMVRFbj8 413
ragger/error.py sha256=kd9yldPMis080jID6QjyDiCh7TDAVUtF5eczUH5pcKw 1251
ragger/logger.py sha256=ijssSJzlrrboY_XXW6JHMEXAiWga1Qj3ocMaAxUiYrQ 2062
ragger/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragger/backend/__init__.py sha256=IQlMre2Pi5QWyYBTROMTbKuonNRUODKrrhj5UxcqQx4 1930
ragger/backend/interface.py sha256=mEKzxlv952oVdpsp5vaZTwvONQqS5WoytgrjH9UUWuI 19378
ragger/backend/ledgercomm.py sha256=vdI1-DNXYcvNJjJM8sneF-GNqVAZuFlc1tT56pv40wc 3887
ragger/backend/ledgerwallet.py sha256=g62G3hQVhdyWxQjS4r6SgH9OQhwXDxkZSa6JtkRcx5k 3738
ragger/backend/physical_backend.py sha256=2B87pFhUBYBJTTI73tQ_IhzW199HfCRr-W4Etcvlkw4 4618
ragger/backend/speculos.py sha256=Skx8_9rRtTm4fwD7S9hkdiZkP8dOrJW8DtuYQOdDSVc 14363
ragger/backend/stub.py sha256=3gT-mFdYdaL0BsjO_yQrfIxHAsuzPzW3PKW1K6m4xi0 2927
ragger/bip/__init__.py sha256=7gY5V8gkJfct1g4OgaLg8bNpgoITGaqU9gTKC4tHbAM 920
ragger/bip/path.py sha256=uX69L3U8vteIHJy_PE5yPloGaiiYYMq_jLbBSENiRqs 1709
ragger/bip/seed.py sha256=yKGM_fkFCh6hNAl7vOMrEv5kEoQoDmVPhBCIMtO8dNk 1758
ragger/conftest/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragger/conftest/base_conftest.py sha256=T-eJK0LMKVCbHehYcTsuBW_JI9qYm0IjHJ0apMOjuwA 10411
ragger/conftest/configuration.py sha256=AQBZQB5TWAX3Ow7HzRmb6d2dzEaJlTUw48eZdsjBgpE 2386
ragger/firmware/__init__.py sha256=fY_QLyoCzca1MG0XlhZAagVBun1LPJ4psiZfhLOFDmM 643
ragger/firmware/structs.py sha256=AYiuLQX_9Sn9TCH97bj5E9fOKR6wF0REdTvF-PeoboM 1283
ragger/firmware/touch/__init__.py sha256=qI5Hff1FKY_5CpBQFIOHoN8AaL9IGMwmhbNjOer5X9c 672
ragger/firmware/touch/element.py sha256=oOvmIzE6sgFKqM0FK2f3zDs191pWadydp_kETrPP_MM 1131
ragger/firmware/touch/layouts.py sha256=jBfxQiE0DFUVVXFZln5VuakSaAZQ2bg6NosXdF3TfBM 3055
ragger/firmware/touch/positions.py sha256=YH9o1gZlaUE4inA6rSU18Tut7-2-g3vhd9eN2aH8QRg 16804
ragger/firmware/touch/screen.py sha256=aVJcZcxqAo2jB6jAzK34gceiVyHrCdOTBqc6ixoLw5Y 6660
ragger/firmware/touch/use_cases.py sha256=s8vOumOMxWfs5IRfOIq4i2O-n_ft2RdFdCSRHJgtH4E 3092
ragger/gui/__init__.py sha256=M44epmIe0FHB81weqDNboAyDMwFvXJxxdURZlmW37WU 962
ragger/gui/interface.py sha256=43xEiGCCDbdK9X_jt6I1Tzxjbs8J5m5vIvcpAUPphcQ 11508
ragger/gui/process.py sha256=pCVAITH7DupwUXwRir8KUVrhXRxnstQfZiK-jD97Xwg 5024
ragger/gui/assets/nanos_body.png sha256=wBmRW6rOJmcMJ_Dg2xYL7v0PaDIr5A8S_4C06D2h-2w 8394
ragger/gui/assets/nanos_leftbutton.png sha256=L7iLeksppZchDq7nJtkqcF5gwze7iridlRC32AALnu0 1194
ragger/gui/assets/nanos_rightbutton.png sha256=GyBaKCzp8BKnIAsyFVtEML8clpnKnF0UukLyR2KIwsc 1263
ragger/gui/assets/nanosp_body.png sha256=sPp3V8T2a9sOvbELHVnGoeV_YRDnoJGzRpDCGsW_jWA 10245
ragger/gui/assets/nanosp_leftbutton.png sha256=OYNaI9PY5LtNU39CpwwP2z4CzXbTsFGpWQEJvRYBhUg 2879
ragger/gui/assets/nanosp_rightbutton.png sha256=nA5Nkqk0Z6Ts7ytjLBBd7XCmmNmqJNdlgSn_rUzpqFg 16042
ragger/gui/assets/nanox_body.png sha256=in_p_yI-DAcg97nTUF07OIJaIPTT7FwmIY7a1ufqIVc 7562
ragger/gui/assets/nanox_leftbutton.png sha256=o8iK8ze4yLNup688_sY0ixkCE-_bUsEHC-J87LflsMQ 7584
ragger/gui/assets/nanox_rightbutton.png sha256=kREvfhltbEoLvEVKTxzpwhKjth7miXQYmS1968zvX10 9904
ragger/gui/assets/stax_body.png sha256=919FS-KHvFh5sF06oWMSXGkssNPU-PQ9_7Z85yfGys8 9441
ragger/gui/assets/touch_action.png sha256=E3rTXz6NgPH1UqxaTwVzC9doK-i3nZZMkwb_ZdyIUcM 8030
ragger/navigator/__init__.py sha256=AJSPE4k4Cu_v1NqeBnClMu-tAvQ_A6YXFTCy5TuVvxI 950
ragger/navigator/instruction.py sha256=t6Hw0P5vyFTmrTP9luIJol8X06nqProinszKaLu2ZPU 2529
ragger/navigator/nano_navigator.py sha256=PpiTQ_keLiDHFzjCYkw_yX3503VULxv1yd-CvicyWy4 1699
ragger/navigator/navigation_scenario.py sha256=vAjL-OeFHLVd48IlXK6VGTXn-MQ1eTNpsUUZtA7JPp4 4963
ragger/navigator/navigator.py sha256=xDWncZsNk0lfpSQhUZlq3Kxyq2LfUmvOCnWEQMOsgkU 28243
ragger/navigator/touch_navigator.py sha256=mOUeynk4IFfHITMkkHT5kKyBsNjdXrrCK_rL1zDWnbw 4787
ragger/utils/__init__.py sha256=PUabSv1qx0XyKWovIxvGBI71sd3O3bKp3gCsUxlWm1E 997
ragger/utils/misc.py sha256=9aDp-Y12CP1x55_d85UVmlecS5-YJNbhtA9pS9vxZRc 6173
ragger/utils/packing.py sha256=2xaRR-FhwVfknP74ZGo-O4JTE6R0HpNqhxKJ9aMrns4 766
ragger/utils/structs.py sha256=JMfuX5u-4gSZfqH0SER05B15-mj0YyHjnxLAgxAYtAM 1413
ragger-1.18.1.dist-info/LICENSE sha256=tAkwu8-AdEyGxGoSvJ2gVmQdcicWw3j1ZZueVV74M-E 11357
ragger-1.18.1.dist-info/METADATA sha256=hwK8RHqiBE6-goTpKlo_sfsZC2tC1rlh0IEdGTGPueU 10558
ragger-1.18.1.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
ragger-1.18.1.dist-info/top_level.txt sha256=kqJEoAZ6qn0T3iuVa-710gBK7Ik1euCwNwBbyFraRQg 7
ragger-1.18.1.dist-info/RECORD

top_level.txt

ragger