{ "info": { "author": "Trezor", "author_email": "info@trezor.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only" ], "description": "# python-trezor\n\n[![image](https://travis-ci.org/trezor/python-trezor.svg?branch=master)](https://travis-ci.org/trezor/python-trezor) [![repology](https://repology.org/badge/tiny-repos/python:trezor.svg)](https://repology.org/metapackage/python:trezor) [![image](https://badges.gitter.im/trezor/community.svg)](https://gitter.im/trezor/community)\n\nPython library and commandline client for communicating with Trezor\nHardware Wallet\n\nSee for more information\n\n## Install\n\nPython-trezor requires Python 3.5 or higher, and libusb 1.0. The easiest\nway to install it is with `pip`. The rest of this guide assumes you have\na working `pip`; if not, you can refer to [this\nguide](https://packaging.python.org/tutorials/installing-packages/).\n\n### Quick installation\n\nOn a typical Linux / Mac / BSD system, you already have all you need.\nInstall `trezor` with:\n\n```sh\npip3 install --upgrade setuptools\npip3 install trezor\n```\n\nOn Windows, you also need to install\n[libusb](https://github.com/libusb/libusb/wiki/Windows) and the\nappropriate [drivers](https://zadig.akeo.ie/). This is, unfortunately, a\ntopic bigger than this README.\n\n### Older Trezor One support\n\nIf your Trezor One is on firmware **1.6.3** or older, you will need HIDAPI support\nfor it to be recognized. That requires additional packages.\n\n#### Debian / Ubuntu\n\nOn a Debian or Ubuntu based system, you can install these:\n\n```sh\nsudo apt-get install python3-dev python3-pip cython3 libusb-1.0-0-dev libudev-dev\n```\n\n#### Windows\n\nOn a Windows based system, you can install these (for more info on choco, refer to [this](https://chocolatey.org/install)):\n\n```sh\nchoco install vcbuildtools python3 protoc\nrefreshenv\npip3 install protobuf\n```\n\nWhen installing the trezor library, you need to specify that you want\n`hidapi`:\n\n```sh\npip3 install --upgrade setuptools\npip3 install trezor[hidapi]\n```\n\n### Ethereum support\n\nEthereum requires additional python packages. Instead of\n`pip3 install trezor`, specify `pip3 install trezor[ethereum]`.\n\nYou can combine it with the above, to get both HIDAPI and Ethereum\nsupport:\n\n```sh\npip3 install trezor[ethereum,hidapi]\n```\n\n### FreeBSD\n\nOn FreeBSD you can install the packages:\n\n```sh\npkg install security/py-trezor\n```\n\nor build via ports:\n\n```sh\ncd /usr/ports/security/py-trezor\nmake install clean\n```\n\n### Building from source\n\nSometimes you might need to install the latest-and-greatest unreleased version\nstraight from GitHub. You will need some prerequisites first:\n\n```sh\nsudo apt-get install protobuf-compiler protobuf-dev\npip3 install protobuf\n```\n\nIf you just need to install the package, you can use pip again:\n```sh\npip3 install git+https://github.com/trezor/python-trezor\n```\n\nIf you want to work on the sources, make a local clone:\n\n```sh\ngit clone https://github.com/trezor/python-trezor\ncd python-trezor\npython3 setup.py prebuild\npython3 setup.py develop\n```\n\n## Command line client (trezorctl)\n\nThe included `trezorctl` python script can perform various tasks such as\nchanging setting in the Trezor, signing transactions, retrieving account\ninfo and addresses. See the [docs/](docs/) sub folder for detailed\nexamples and options.\n\nNOTE: An older version of the `trezorctl` command is [available for\nDebian Stretch](https://packages.debian.org/en/stretch/python-trezor)\n(and comes pre-installed on [Tails OS](https://tails.boum.org/)).\n\n## Python Library\n\nYou can use this python library to interact with a Bitcoin Trezor and\nuse its capabilities in your application. See examples here in the\n[tools/](tools/) sub folder.\n\n## PIN Entering\n\nWhen you are asked for PIN, you have to enter scrambled PIN. Follow the\nnumbers shown on Trezor display and enter the their positions using the\nnumeric keyboard mapping:\n\n| | | |\n|---|---|---|\n| 7 | 8 | 9 |\n| 4 | 5 | 6 |\n| 1 | 2 | 3 |\n\nExample: your PIN is **1234** and Trezor is displaying the following:\n\n| | | |\n|---|---|---|\n| 2 | 8 | 3 |\n| 5 | 4 | 6 |\n| 7 | 9 | 1 |\n\nYou have to enter: **3795**\n\n## Contributing\n\nPython-trezor pulls coins info and protobuf messages from\n[trezor-common](https://github.com/trezor/trezor-common) repository. If\nyou are developing new features for Trezor, you will want to start\nthere. Once your changes are accepted to `trezor-common`, you can make a\nPR against this repository. Don't forget to update the submodule with:\n\n```sh\ngit submodule update --init --remote\n```\n\nThen, rebuild the protobuf messages and get `coins.json` by running:\n\n```sh\npython3 setup.py prebuild\n```\n\nTo get support for BTC-like coins, these steps are enough and no further\nchanges to the library are necessary.\n\n\n# Changelog\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).\n\n_At the moment, the project does **not** adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). That is expected to change with version 1.0._\n\n## [0.11.5] - 2019-09-26\n\n[0.11.5]: https://github.com/trezor/trezor-firmware/compare/python/v0.11.4...python/v0.11.5\n\n### Added\n\n- trezorctl can dump raw protobuf bytes in debug output [f#117]\n- trezorctl shows a warning when activating Shamir Backup if the device does not support it [f#445]\n- warnings are emitted when encountering unknown value for a protobuf enum [f#363]\n- debug messages show enum value names instead of raw numbers\n- support for packed repeated encoding in the protobuf decoder\n- in `trezorctl firmware-update`, the new `--beta` switch enables downloading beta\n firmwares. By default, only stable firmware is used. [f#411], [f#420]\n- in `trezorctl firmware-update`, the new `--bitcoin-only` switch enables downloading\n Bitcoin-only firmware\n- support for FIDO2 resident credential management\n- support for SD-protect features\n\n### Changed\n\n- package directory structure was changed: `src` subdirectory contains sources and\n `tests` subdirectory contains tests, so that cwd is not cluttered\n- `trezorctl` script was moved into a module `trezorlib.cli.trezorctl` and is launched\n through the `entry_points` mechanism. This makes it usable on Windows\n- `pyblake2` is no longer required on Python 3.6 and up\n- input flows can only be used in with-block (only relevant for unit tests)\n- if not specified, trezorctl will set label to \"SLIP-0014\" in SLIP-0014 mode\n- in `clear_session` the client also forgets the passphrase state for TT [f#525]\n\n### Fixed\n\n- trezorctl will properly check if a firmware is present on a new T1 [f#224]\n\n### Removed\n\n- device test suite was moved out of trezor package\n\n## [0.11.4] - 2019-07-31\n\n[0.11.4]: https://github.com/trezor/trezor-firmware/compare/python/v0.11.3...python/v0.11.4\n\n### Added\n\n- trezorctl support for SLIP-39 Shamir Backup\n- support for Binance Chain\n\n## [0.11.3] - 2019-05-29\n\n[0.11.3]: https://github.com/trezor/trezor-firmware/compare/python/v0.11.2...python/v0.11.3\n\n### Added\n\n- trezorctl can now send ERC20 tokens\n- trezorctl usb-reset will perform USB reset on devices in inconsistent state\n- set-display-rotation command added for TT firmware 2.1.1\n- EOS support [f#87]\n- Tezos: add voting support [f#41]\n- `dict_to_proto` now allows enum values as strings\n\n### Changed\n\n- Minimum firmware versions bumped to 1.8.0 and 2.1.0\n- Cleaner errors when UI object is not supplied\n- Generated files are now part of the source tarball again. That means that `protoc` is no longer required.\n\n### Fixed\n\n- Ethereum commands in trezorctl now work\n- Memory debugging tools now work again\n\n### Removed\n\n- Tron and Ontology support removed until implementations exist in Trezor firmware\n\n## [0.11.2] - 2019-02-27\n\n[0.11.2]: https://github.com/trezor/python-trezor/compare/v0.11.1...v0.11.2\n\n### Added\n\n- full support for bootloader 1.8.0 and relevant firmware upgrade functionality\n- trezorctl: support fully offline signing JSON-encoded transaction data\n- trezorctl: dry-run for firmware upgrade command\n- client: new convenience function `get_default_client` for simple script usage\n- Dash: support DIP-2 special inputs [#351]\n- Ethereum: add get_public_key methods\n\n### Changed\n\n- coins with BIP-143 fork id (BCH, BTG) won't require prev_tx [#352]\n- device recovery will restore U2F counter\n- Cardano: change `network` to `protocol_magic`\n- tests can run interactively when `INTERACT=1` environment variable is set\n- protobuf: improved `to_dict` function\n\n### Deprecated\n\n- trezorctl: interactive signing with `sign-tx` is considered deprecated\n\n## [0.11.1] - 2018-12-28\n\n[0.11.1]: https://github.com/trezor/python-trezor/compare/v0.11.0...v0.11.1\n\n### Fixed\n\n- crash when entering passphrase on device with Trezor T\n- Qt widgets should only import QtCore [#349]\n\n## [0.11.0] - 2018-12-06\n\n[0.11.0]: https://github.com/trezor/python-trezor/compare/v0.10.2...v0.11.0\n\n### Incompatible changes\n\n- removed support for Python 3.3 and 3.4\n- major refactor of `TrezorClient` and UI handling. Implementers must now provide a \"UI\" object instead of overriding callbacks [#307], [#314]\n- protobuf classes now use a `get_fields()` method instead of `FIELDS` field [#312]\n- all methods on `TrezorClient` class are now in separate modules and take a `TrezorClient` instance as argument [#276]\n- mixin classes are also removed, you are not supposed to extend `TrezorClient` anymore\n- `TrezorClientDebugLink` was moved to `debuglink` module\n- changed signature of `trezorlib.btc.sign_tx`\n- `@field` decorator was replaced by an argument to `@expect`\n\n### Added\n\n- trezorlib now has a hardcoded check preventing use of outdated firmware versions [#283]\n- Ripple support [#286]\n- Zencash support [#287]\n- Cardano support [#300]\n- Ontology support [#301]\n- Tezos support [#302]\n- Capricoin support [#325]\n- limited Monero support (can only get address/watch key, monerowallet is required for signing)\n- support for input flow in tests makes it easier to control complex UI workflows [#314]\n- `protobuf.dict_to_proto` can create a protobuf instance from a plain dict\n- support for smarter methods in trezord 2.0.25 and up\n- support for seedless setup\n- trezorctl: firmware handling is greatly improved [#304], [#308]\n- trezorctl: Bitcoin-like signing flow is more user-friendly\n- `tx_api` now supports Blockbook backend servers\n\n### Changed\n\n- better reporting for debuglink expected messages\n- replaced Ed25519 module with a cleaner, optimized version\n- further reorganization of transports makes them more robust when dependencies are missing\n- codebase now follows [Black](https://github.com/ambv/black) code style\n- in Qt modules, Qt5 is imported first [#315]\n- `TxApiInsight` is just `TxApi`\n- `device.reset` and `device.recover` now have reasonable defaults for all arguments\n- protobuf classes are no longer part of the source distribution and must be compiled locally [#284]\n- Stellar: addresses are always strings\n\n### Removed\n\n- `set_tx_api` method on `TrezorClient` is replaced by an argument for `sign_tx`\n- caching functionality of `TxApi` was moved to a separate test-support class\n- Stellar: public key methods removed\n- `EncryptMessage` and `DecryptMessage` actions are gone\n\n### Fixed:\n\n- `TrezorClient` can now detect when a HID device is removed and a different one is plugged in on the same path\n- trezorctl now works with Click 7.0 and considers \"`_`\" and \"`-`\" as same in command names [#314]\n- bash completion fixed\n- Stellar: several bugs in the XDR parser were fixed\n\n## [0.10.2] - 2018-06-21\n\n[0.10.2]: https://github.com/trezor/python-trezor/compare/v0.10.1...v0.10.2\n\n### Added\n\n- `stellar_get_address` and `_public_key` functions support `show_display` parameter\n- trezorctl: `stellar_get_address` and `_public_key` commands for the respective functionality\n\n### Removed\n\n- trezorctl: `list_coins` is removed because we no longer parse the relevant protobuf field\n (and newer Trezor firmwares don't send it) [#277]\n\n### Fixed\n\n- test support module was not included in the release, so code relying on the deprecated `ckd_public` module would fail [#280]\n\n## [0.10.1] - 2018-06-11\n\n[0.10.1]: https://github.com/trezor/python-trezor/compare/v0.10.0...v0.10.1\n\n### Fixed\n\n- previous release fails to build on Windows [#274]\n\n## [0.10.0] - 2018-06-08\n\n[0.10.0]: https://github.com/trezor/python-trezor/compare/v0.9.1...v0.10.0\n\n### Added\n\n- Lisk support [#197]\n- Stellar support [#167], [#268]\n- Wanchain support [#230]\n- support for \"auto lock delay\" feature\n- `TrezorClient` takes an additional argument `state` that allows reusing the previously entered passphrase [#241]\n- USB transports mention udev rules in exception messages [#245]\n- `log.enable_debug_output` function turns on wire logging, instead of having to use `TrezorClientVerbose`\n- BIP32 paths now support `123h` in addition to `123'` to indicate hardening\n- trezorctl: `-p` now supports prefix search for device path [#226]\n- trezorctl: smarter handling of firmware updates [#242], [#269]\n\n### Changed\n\n- reorganized transports and moved into their own `transport` submodule\n- protobuf messages and coins info is now regenerated at build time from the `trezor-common` repository [#248]\n- renamed `ed25519raw` to `_ed25519` to indicate its privateness\n- renamed `ed25519cosi` to `cosi` and expanded its API\n- protobuf messages are now logged through Python's `logging` facility instead of custom printing through `VerboseWireMixin`\n- `client.format_protobuf` is moved to `protobuf.format_message`\n- `tools.Hash` is renamed to `tools.btc_hash`\n- `coins` module `coins_txapi` is renamed to `tx_api`.\n `coins_slip44` is renamed to `slip44`.\n- build: stricter flake8 checks\n- build: split requirements to separate files\n- tests: unified finding test device, while respecting `TREZOR_PATH` env variable.\n- tests: auto-skip appropriately marked tests based on Trezor device version\n- tests: only show wire output when run with `-v`\n- tests: allow running `xfail`ed tests selectively based on `pytest.ini`\n- docs: updated README with clearer install instructions [#185]\n- docs: switched changelog to Keep a Changelog format [#94]\n\n### Deprecated\n\n- `ckd_public` is only maintained in `tests.support` submodule and considered private\n- `TrezorClient.expand_path` is moved to plain function `tools.parse_path`\n- `TrezorDevice` is deprecated in favor of `transport.enumerate_devices` and `transport.get_transport`\n- XPUB-related handling in `tools` is slated for removal\n\n### Removed\n\n- most Python 2 compatibility constructs are gone [#229]\n- `TrezorClientVerbose` and `VerboseWireMixin` is removed\n- specific `tx_api.TxApi*` classes removed in favor of `coins.tx_api`\n- `client.PRIME_DERIVATION_FLAG` is removed in favor of `tools.HARDENED_FLAG` and `tools.H_()`\n- hard dependency on Ethereum libraries and HIDAPI is changed into extras that need to be\n specified explicitly. Require `trezor[hidapi]` or `trezor[ethereum]` to get them.\n\n### Fixed\n\n- WebUSB enumeration returning bad devices on Windows 10 [#223]\n- `sign_tx` operation sending empty address string [#237]\n- Wrongly formatted Ethereum signatures [#236]\n- protobuf layer would wrongly encode signed integers [#249], [#250]\n- protobuf pretty-printing broken on Python 3.4 [#256]\n- trezorctl: Matrix recovery on Windows wouldn't allow backspace [#207]\n- aes_encfs_getpass.py: fixed Python 3 bug [#169]\n\n## [0.9.1] - 2018-03-05\n\n[0.9.1]: https://github.com/trezor/python-trezor/compare/v0.9.0...v0.9.1\n\n### Added\n\n- proper support for Trezor model T\n- support for Monacoin\n- improvements to `trezorctl`:\n - add pretty-printing of features and protobuf debug dumps (fixes [#199])\n - support `TREZOR_PATH` environment variable to preselect a Trezor device.\n\n### Removed\n\n- gradually dropping Python 2 compatibility (pypi package will now be marked as Python 3 only)\n\n[#94]: https://github.com/trezor/python-trezor/issues/94\n[#167]: https://github.com/trezor/python-trezor/issues/167\n[#169]: https://github.com/trezor/python-trezor/issues/169\n[#185]: https://github.com/trezor/python-trezor/issues/185\n[#197]: https://github.com/trezor/python-trezor/issues/197\n[#199]: https://github.com/trezor/python-trezor/issues/199\n[#207]: https://github.com/trezor/python-trezor/issues/207\n[#223]: https://github.com/trezor/python-trezor/issues/223\n[#226]: https://github.com/trezor/python-trezor/issues/226\n[#229]: https://github.com/trezor/python-trezor/issues/229\n[#230]: https://github.com/trezor/python-trezor/issues/230\n[#236]: https://github.com/trezor/python-trezor/issues/236\n[#237]: https://github.com/trezor/python-trezor/issues/237\n[#241]: https://github.com/trezor/python-trezor/issues/241\n[#242]: https://github.com/trezor/python-trezor/issues/242\n[#245]: https://github.com/trezor/python-trezor/issues/245\n[#248]: https://github.com/trezor/python-trezor/issues/248\n[#249]: https://github.com/trezor/python-trezor/issues/249\n[#250]: https://github.com/trezor/python-trezor/issues/250\n[#256]: https://github.com/trezor/python-trezor/issues/256\n[#268]: https://github.com/trezor/python-trezor/issues/268\n[#269]: https://github.com/trezor/python-trezor/issues/269\n[#274]: https://github.com/trezor/python-trezor/issues/274\n[#276]: https://github.com/trezor/python-trezor/issues/276\n[#277]: https://github.com/trezor/python-trezor/issues/277\n[#280]: https://github.com/trezor/python-trezor/issues/280\n[#283]: https://github.com/trezor/python-trezor/issues/283\n[#284]: https://github.com/trezor/python-trezor/issues/284\n[#286]: https://github.com/trezor/python-trezor/issues/286\n[#287]: https://github.com/trezor/python-trezor/issues/287\n[#300]: https://github.com/trezor/python-trezor/issues/300\n[#301]: https://github.com/trezor/python-trezor/issues/301\n[#302]: https://github.com/trezor/python-trezor/issues/302\n[#304]: https://github.com/trezor/python-trezor/issues/304\n[#307]: https://github.com/trezor/python-trezor/issues/307\n[#308]: https://github.com/trezor/python-trezor/issues/308\n[#312]: https://github.com/trezor/python-trezor/issues/312\n[#314]: https://github.com/trezor/python-trezor/issues/314\n[#315]: https://github.com/trezor/python-trezor/issues/315\n[#325]: https://github.com/trezor/python-trezor/issues/325\n[#349]: https://github.com/trezor/python-trezor/issues/349\n[#351]: https://github.com/trezor/python-trezor/issues/351\n[#352]: https://github.com/trezor/python-trezor/issues/352\n[f#41]: https://github.com/trezor/trezor-firmware/issues/41\n[f#87]: https://github.com/trezor/trezor-firmware/issues/87\n[f#117]: https://github.com/trezor/trezor-firmware/issues/117\n[f#224]: https://github.com/trezor/trezor-firmware/issues/224\n[f#363]: https://github.com/trezor/trezor-firmware/issues/363\n[f#411]: https://github.com/trezor/trezor-firmware/issues/411\n[f#420]: https://github.com/trezor/trezor-firmware/issues/420\n[f#445]: https://github.com/trezor/trezor-firmware/issues/445\n[f#525]: https://github.com/trezor/trezor-firmware/issues/525\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/trezor/python-trezor", "keywords": "", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "trezor", "package_url": "https://pypi.org/project/trezor/", "platform": "", "project_url": "https://pypi.org/project/trezor/", "project_urls": { "Homepage": "https://github.com/trezor/python-trezor" }, "release_url": "https://pypi.org/project/trezor/0.11.5/", "requires_dist": [ "setuptools (>=19.0)", "ecdsa (>=0.9)", "mnemonic (>=0.17)", "requests (>=2.4.0)", "click (<8,>=7)", "libusb1 (>=1.6.4)", "construct (>=2.9)", "typing-extensions (>=3.7.4)", "pyblake2 (>=0.9.3) ; python_version < \"3.6\"", "rlp (>=1.1.0) ; extra == 'ethereum'", "web3 (>=4.8) ; extra == 'ethereum'", "hidapi (>=0.7.99.post20) ; extra == 'hidapi'" ], "requires_python": ">=3.5", "summary": "Python library for communicating with Trezor Hardware Wallet", "version": "0.11.5" }, "last_serial": 5891170, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "f9f74df67e9514fa667a8c06bf6325bd", "sha256": "be0cc3cc97302d5a74c7beb1fdaf1a20e7d17666945e1c17b1706932f4ed50e2" }, "downloads": -1, "filename": "trezor-0.10.0.tar.gz", "has_sig": false, "md5_digest": "f9f74df67e9514fa667a8c06bf6325bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 482649, "upload_time": "2018-06-08T14:42:18", "url": "https://files.pythonhosted.org/packages/7c/85/14377da484c2c0c274778bcb8938c6a53ae737650c5641f87468e20be57c/trezor-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "f03c916d3f127aa6ba193e82f3b782c9", "sha256": "09b4edfa83b787975c6f30728c13bb413621d5bdf722231748758ba0181b8a60" }, "downloads": -1, "filename": "trezor-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f03c916d3f127aa6ba193e82f3b782c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 326580, "upload_time": "2018-06-11T17:03:02", "url": "https://files.pythonhosted.org/packages/c8/c6/f5f133b872c3686a6e33737025ae92f94db82381e7cfe1971f69e5bb7048/trezor-0.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdda7ddac738f3e414ae333ab93525fa", "sha256": "5bcad3e97129fccd6f8b4cf08f81862e423373617c857feb492cfa1b1807844e" }, "downloads": -1, "filename": "trezor-0.10.1.tar.gz", "has_sig": false, "md5_digest": "cdda7ddac738f3e414ae333ab93525fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 483953, "upload_time": "2018-06-11T17:03:04", "url": "https://files.pythonhosted.org/packages/58/fd/7b405a3e8cda2707a27017a71dad2b852a031dd845441e6ccc640f53f0d5/trezor-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "0257639e2f679769ad1958e8cfabc902", "sha256": "d2b32f25982ab403758d870df1d0de86d0751c106ef1cd1289f452880ce68b84" }, "downloads": -1, "filename": "trezor-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0257639e2f679769ad1958e8cfabc902", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 335738, "upload_time": "2018-06-22T11:17:08", "url": "https://files.pythonhosted.org/packages/13/08/81b7a03bcb52033242e5ba3ed625c89877ba0756633c7582aa8d4cff4d45/trezor-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45bc951c5ea84bd37750efbeb84629c7", "sha256": "4dba4d5c53d3ca22884d79fb4aa68905fb8353a5da5f96c734645d8cf537138d" }, "downloads": -1, "filename": "trezor-0.10.2.tar.gz", "has_sig": false, "md5_digest": "45bc951c5ea84bd37750efbeb84629c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 497984, "upload_time": "2018-06-22T11:17:10", "url": "https://files.pythonhosted.org/packages/4e/98/b59ad74f5511154981e423b58b0bd03bc05d537ad120ee235dbaa10e37ea/trezor-0.10.2.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "e7f0655e6f0db468892addc921b2cb5b", "sha256": "ce8f6ff2502b530d0cd3c5aa4b59330a56abbc6046a34f22c7eb0b2713b4f09d" }, "downloads": -1, "filename": "trezor-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e7f0655e6f0db468892addc921b2cb5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 463503, "upload_time": "2018-12-06T16:04:39", "url": "https://files.pythonhosted.org/packages/33/52/61ee90efbe8526970f13ac92972fb89cd0dacf123ff7f50c8cf12c5d736e/trezor-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afeca9ae7cd96d89af617fcf94b5389a", "sha256": "1132f6a97afb0979c5018b067494bc8917b881c02d965f991270a70543b5050c" }, "downloads": -1, "filename": "trezor-0.11.0.tar.gz", "has_sig": false, "md5_digest": "afeca9ae7cd96d89af617fcf94b5389a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 1422722, "upload_time": "2018-12-06T16:04:49", "url": "https://files.pythonhosted.org/packages/2e/75/9b957d9ce0a86fdfa11c2a2510e524dc9b214e6c2f6864d9a7903bf41d72/trezor-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "a1db757ea24a03f96b9d4d772c2c0747", "sha256": "6119b30cf9a136667753935bd06c5f341e78950b35e8ccbadaecc65c12f1946d" }, "downloads": -1, "filename": "trezor-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a1db757ea24a03f96b9d4d772c2c0747", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 463935, "upload_time": "2018-12-28T14:27:01", "url": "https://files.pythonhosted.org/packages/ba/96/bb185caeb255f51a44708c9bfc49fdb77937ffd6707caaa5934cdfd8bd82/trezor-0.11.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92523dc3bf1f280e23b81647ea06961e", "sha256": "6043f321d856e1b45b9df0c37810264f08d065bb56cd999f61a05fe2906e9e18" }, "downloads": -1, "filename": "trezor-0.11.1.tar.gz", "has_sig": false, "md5_digest": "92523dc3bf1f280e23b81647ea06961e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 1443315, "upload_time": "2018-12-28T14:27:06", "url": "https://files.pythonhosted.org/packages/62/47/b188966e10effe4b7444c42c9717e161e0edc277b4878d2495d6c09760cd/trezor-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "b5c504781f197c79affe13c0fd02fa32", "sha256": "7bdec3d6e35e41666580547674f2652c0c466172964da42b325cab2c30b4eb46" }, "downloads": -1, "filename": "trezor-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b5c504781f197c79affe13c0fd02fa32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 506348, "upload_time": "2019-02-27T12:27:22", "url": "https://files.pythonhosted.org/packages/ba/f3/9b6437a067224322cfd0f1eb2fe2abedb062b810e9494cc9f176518382aa/trezor-0.11.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b46c8500da491517ac7057b95a899029", "sha256": "a6f4b47b37a21247535fc43411cb70a8c61ef0a5a2dfee668bd05611e2741fb8" }, "downloads": -1, "filename": "trezor-0.11.2.tar.gz", "has_sig": false, "md5_digest": "b46c8500da491517ac7057b95a899029", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 1734569, "upload_time": "2019-02-27T12:27:27", "url": "https://files.pythonhosted.org/packages/42/6a/283786bfb63aacfaa4b82891c906d27880feed32a62692db1fdb36a15b51/trezor-0.11.2.tar.gz" } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "61ed30d5b8c7c4c11cda89eedd826952", "sha256": "f3a99ec0fe7b28f83f936f87bf6ad89c77fef9f576934efc3a70dd569009ded1" }, "downloads": -1, "filename": "trezor-0.11.3-py3-none-any.whl", "has_sig": false, "md5_digest": "61ed30d5b8c7c4c11cda89eedd826952", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 503212, "upload_time": "2019-05-29T17:23:56", "url": "https://files.pythonhosted.org/packages/6c/51/f2490c8045ac4ce6af8f68cfb514c04b0ed97825e3ac36c869747988face/trezor-0.11.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37b4128ab42323e7a766e3fb18a4cbbc", "sha256": "c79a500e90d003073c8060d319dceb042caaba9472f13990c77ed37d04a82108" }, "downloads": -1, "filename": "trezor-0.11.3.tar.gz", "has_sig": false, "md5_digest": "37b4128ab42323e7a766e3fb18a4cbbc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 284074, "upload_time": "2019-05-29T17:23:59", "url": "https://files.pythonhosted.org/packages/88/9e/9b84a35c3709cda7b35a211dc9617f38740eb2d3a46a20a1087efb795302/trezor-0.11.3.tar.gz" } ], "0.11.4": [ { "comment_text": "", "digests": { "md5": "dc9fd0f32884fcd97e384c9b75447c78", "sha256": "2d3bfbe313beb6affb08b6474ee64112aa22ad102ffec02ddcf7598eb06fc76a" }, "downloads": -1, "filename": "trezor-0.11.4-py3-none-any.whl", "has_sig": false, "md5_digest": "dc9fd0f32884fcd97e384c9b75447c78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 529775, "upload_time": "2019-07-31T16:01:34", "url": "https://files.pythonhosted.org/packages/ff/ee/a6990341b17804aa389adb841fe9bebc5a75b034b5c0023225685973a749/trezor-0.11.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bfc2aac7de41ce03e88fde5d59afa7e", "sha256": "aeb3f56a4c389495617f27bf218471b7969f636d25ddc491dfefeb8a1b3cd499" }, "downloads": -1, "filename": "trezor-0.11.4.tar.gz", "has_sig": false, "md5_digest": "7bfc2aac7de41ce03e88fde5d59afa7e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 293633, "upload_time": "2019-07-31T16:01:38", "url": "https://files.pythonhosted.org/packages/65/a3/0c472afba8e878df36480860da3f117407a9542a942e712861e73fc051df/trezor-0.11.4.tar.gz" } ], "0.11.5": [ { "comment_text": "", "digests": { "md5": "b81b6e0b63026471f32f6a0c27c737a5", "sha256": "711137bb83e7e0aef4009745e0da1b7d258146f246b43e3f7f5b849405088ef1" }, "downloads": -1, "filename": "trezor-0.11.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b81b6e0b63026471f32f6a0c27c737a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 280192, "upload_time": "2019-09-26T15:15:20", "url": "https://files.pythonhosted.org/packages/39/c0/6a075c3d18dccb217bad7ca1b74d30c54d07e94276650d81b169a8bc2c55/trezor-0.11.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da453e659a8f9164207c37479e04586b", "sha256": "cd8aafd70a281daa644c4a3fb021ffac20b7a88e86226ecc8bb3e78e1734a184" }, "downloads": -1, "filename": "trezor-0.11.5.tar.gz", "has_sig": false, "md5_digest": "da453e659a8f9164207c37479e04586b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 154082, "upload_time": "2019-09-26T15:15:22", "url": "https://files.pythonhosted.org/packages/e8/3d/c3792be9b025043ee2b3a08cd97e9617defd3135e084e270a1fba78d1cf8/trezor-0.11.5.tar.gz" } ], "0.6.0": [], "0.6.1": [ { "comment_text": "", "digests": { "md5": "ea2e1296ec9e1eea78877aad072a766f", "sha256": "f366e6fc76e591aedb6d1dd022edc1ffe958a258cdd51927915163343eb50ef8" }, "downloads": -1, "filename": "trezor-0.6.1.tar.gz", "has_sig": false, "md5_digest": "ea2e1296ec9e1eea78877aad072a766f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33687, "upload_time": "2015-01-30T22:55:48", "url": "https://files.pythonhosted.org/packages/62/d4/ab2bf40d1bee52ffbccdad461c6c8cf3735e0bfbb47624f466db68e7e6f6/trezor-0.6.1.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "ff908689e2992742d472e5aaf8388b8e", "sha256": "3254806b79225ce8d70204a6caf2449dec87dda4b836b47ec96f3b5c4c4484c4" }, "downloads": -1, "filename": "trezor-0.6.10.tar.gz", "has_sig": false, "md5_digest": "ff908689e2992742d472e5aaf8388b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40724, "upload_time": "2015-12-24T16:31:51", "url": "https://files.pythonhosted.org/packages/84/f7/4bc88c47d517d0e8893863f998ad5499380212e331e714537df2d23f8435/trezor-0.6.10.tar.gz" } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "a6d9c57f7b259d263f4050fd34751787", "sha256": "dd2ec7f4f0e9111a441898baa6616dd1af0e45e8d70c7c2109e3ce5d81940b5b" }, "downloads": -1, "filename": "trezor-0.6.11.tar.gz", "has_sig": false, "md5_digest": "a6d9c57f7b259d263f4050fd34751787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40437, "upload_time": "2016-01-16T23:38:55", "url": "https://files.pythonhosted.org/packages/43/97/32ff42f4b94ea5cf96ca18ecb61537c08f36e53413733eb368f9a5c5101e/trezor-0.6.11.tar.gz" } ], "0.6.12": [ { "comment_text": "", "digests": { "md5": "cbdf4ca63da343682c64707e7d675faf", "sha256": "1237dcbe27cdfa7c645e4139fcc2a0408c7d5bf40657099e92a18f29f9536d15" }, "downloads": -1, "filename": "trezor-0.6.12.tar.gz", "has_sig": false, "md5_digest": "cbdf4ca63da343682c64707e7d675faf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40350, "upload_time": "2016-02-15T15:20:40", "url": "https://files.pythonhosted.org/packages/6d/d3/50538352bc3ffab1100ce31adf9847865b1212da38ca66460a1d14c3a4bc/trezor-0.6.12.tar.gz" } ], "0.6.12.post1": [ { "comment_text": "", "digests": { "md5": "5992019e11d79bc1c73a968cf344a193", "sha256": "781a64d42d422736356be459f4e6ef19c987b16a64cb22947e062c55bf583977" }, "downloads": -1, "filename": "trezor-0.6.12.post1.tar.gz", "has_sig": false, "md5_digest": "5992019e11d79bc1c73a968cf344a193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75895, "upload_time": "2016-04-25T10:31:07", "url": "https://files.pythonhosted.org/packages/76/f5/ab2a1cd1cc8355d3978a3e959d41b659118eaa7ba497d8ed18ded82d63f9/trezor-0.6.12.post1.tar.gz" } ], "0.6.13": [ { "comment_text": "", "digests": { "md5": "5be7cf977e9cd1cf0b6d7317b933dcbf", "sha256": "fd4538036bebb12733671c09aac89de38784282c518bdf9ff519e0f72eb75c25" }, "downloads": -1, "filename": "trezor-0.6.13.tar.gz", "has_sig": false, "md5_digest": "5be7cf977e9cd1cf0b6d7317b933dcbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79535, "upload_time": "2016-06-23T16:39:19", "url": "https://files.pythonhosted.org/packages/09/51/3d4f30e685e9d9247738506a2a7aa436ca829d786eb24b8ea7ab6df51baf/trezor-0.6.13.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "e09d941c742ca0806dcfe5f0b4a44668", "sha256": "b1afad2c774efaa862085be9411387fc062f0569023233c1d7fe4c9bb4585a16" }, "downloads": -1, "filename": "trezor-0.6.3.tar.gz", "has_sig": false, "md5_digest": "e09d941c742ca0806dcfe5f0b4a44668", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38285, "upload_time": "2015-02-22T13:40:33", "url": "https://files.pythonhosted.org/packages/97/18/2ea7d2b32ce957887f800a5533e88d1c8d840aec081157d129c74fae5ac5/trezor-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "89ae7043ed59cdd0da9c0d537935c989", "sha256": "357de27c1cc22faa954d49d72764e5ea8ec6a3ec0803bd5eba8b42eadf5813e6" }, "downloads": -1, "filename": "trezor-0.6.4.tar.gz", "has_sig": false, "md5_digest": "89ae7043ed59cdd0da9c0d537935c989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38152, "upload_time": "2015-06-03T12:54:43", "url": "https://files.pythonhosted.org/packages/5f/8c/28b810841446c1f44a86d4040a1f1dccd6a01cca7aec60222934573a9d5d/trezor-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "b19619e82bce7f47a58f7fa91509881b", "sha256": "3f1b001cbc58384997b7b406990b6245bce3ac10d8c0d11210780aad42528a17" }, "downloads": -1, "filename": "trezor-0.6.5.tar.gz", "has_sig": false, "md5_digest": "b19619e82bce7f47a58f7fa91509881b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38123, "upload_time": "2015-06-03T14:47:23", "url": "https://files.pythonhosted.org/packages/e5/62/c180c94804c3fab468b99abe07c4dfa7e4c2c4f4d5a1caf69ef73cf99391/trezor-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "d301edaff1724b2d9e3f9023c67bcf91", "sha256": "b1dea5b4b2245dfc03b3678c9e51bb8e5c4f91d42f3f685b1180e7dc57e75f52" }, "downloads": -1, "filename": "trezor-0.6.6.tar.gz", "has_sig": false, "md5_digest": "d301edaff1724b2d9e3f9023c67bcf91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38706, "upload_time": "2015-08-21T18:31:35", "url": "https://files.pythonhosted.org/packages/a6/b5/1c77819db48a98b8ecf3d4699e1f21b7a5382bad75dd74545c0f3691cc60/trezor-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "32f74790193b3507d337079ccbe0da54", "sha256": "9a6dc30f8e15a3146867b3ba7b6bdb9f68fab4315da17e1ba3bafcde7ab4539c" }, "downloads": -1, "filename": "trezor-0.6.7.tar.gz", "has_sig": false, "md5_digest": "32f74790193b3507d337079ccbe0da54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38886, "upload_time": "2015-10-19T17:51:24", "url": "https://files.pythonhosted.org/packages/eb/e9/21cdb553012f12bdacce5687f9b4c9ad3fa09a46f65b69085ea8837f557f/trezor-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "5d758c8d248480f89d9289822d673092", "sha256": "ccf27c85ec33f6517e605b0c3408444c2b9616885ebe722194528a569d589399" }, "downloads": -1, "filename": "trezor-0.6.8.tar.gz", "has_sig": false, "md5_digest": "5d758c8d248480f89d9289822d673092", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40699, "upload_time": "2015-12-21T19:43:38", "url": "https://files.pythonhosted.org/packages/2c/7e/da02491b8331837b31cb3ae45c03426ae3316cfb83601650eaa4b80029cd/trezor-0.6.8.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "4f34689e5098c128b9cd1a15cbd1e1f7", "sha256": "cfb87235bf0a3e00fc9cb0d1ef50a99e2a7fe5205a498c656052b8097faa4114" }, "downloads": -1, "filename": "trezor-0.6.9.tar.gz", "has_sig": false, "md5_digest": "4f34689e5098c128b9cd1a15cbd1e1f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40687, "upload_time": "2015-12-24T16:18:26", "url": "https://files.pythonhosted.org/packages/7c/2d/2704189ec1f0227e48731aad0c832f8511882049aa9681702dfe176e0824/trezor-0.6.9.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "a8d66d31aaf66cccc38830b97dd06dca", "sha256": "522d1f394e79ac1f591d168d3b23a4f73379c24bc7fbb35a490c8881cda18c3c" }, "downloads": -1, "filename": "trezor-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a8d66d31aaf66cccc38830b97dd06dca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72908, "upload_time": "2016-06-30T14:56:32", "url": "https://files.pythonhosted.org/packages/94/6e/6b581615508dd2fa000bc229b14a294fde780bb7aa7fd836d1cda6bc0255/trezor-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "7c97dbd21eefb366f498c83bf68e6fe4", "sha256": "d7856fcffa3a1aac28b7afc8f0e6a3d309850c093a75d3867eeca3a7a824903d" }, "downloads": -1, "filename": "trezor-0.7.1.tar.gz", "has_sig": false, "md5_digest": "7c97dbd21eefb366f498c83bf68e6fe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74744, "upload_time": "2016-09-27T20:25:05", "url": "https://files.pythonhosted.org/packages/df/dd/069c3095ef7e1ee1cc4b9d7d0489a315164454050bc329ce4e41f1e44664/trezor-0.7.1.tar.gz" } ], "0.7.10": [ { "comment_text": "", "digests": { "md5": "7478e66ce5afcd57b6c4e54566e5984c", "sha256": "a0ab622d80237280f963b46d0fbe60607e871207ddd74fcd9a5bd95b3d63cc3c" }, "downloads": -1, "filename": "trezor-0.7.10.tar.gz", "has_sig": false, "md5_digest": "7478e66ce5afcd57b6c4e54566e5984c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96374, "upload_time": "2017-02-11T19:16:40", "url": "https://files.pythonhosted.org/packages/1b/76/a3cd217b26a623c64f9ed506aba4fefc3ebedc1923e539a4cb348a1fc256/trezor-0.7.10.tar.gz" } ], "0.7.11": [ { "comment_text": "", "digests": { "md5": "ae8937273312678566f3a02f3bb7a2b8", "sha256": "01ad9405a3a826168ac09c458d9d8f1aa04ef40bcbcd6f9552059e543ec5a36c" }, "downloads": -1, "filename": "trezor-0.7.11.tar.gz", "has_sig": false, "md5_digest": "ae8937273312678566f3a02f3bb7a2b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96382, "upload_time": "2017-02-22T14:39:24", "url": "https://files.pythonhosted.org/packages/cb/a8/5e690d239504f16ec4a8fc6e01fa7c5c8b49c25a29731600eade3b67d1a0/trezor-0.7.11.tar.gz" } ], "0.7.12": [ { "comment_text": "", "digests": { "md5": "ee7cd5064cd430392ec21cd9ddae4178", "sha256": "0f29357d9ae97dfb62671ef7368d51b3116503732d456474c118983ec26cd867" }, "downloads": -1, "filename": "trezor-0.7.12.tar.gz", "has_sig": false, "md5_digest": "ee7cd5064cd430392ec21cd9ddae4178", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96442, "upload_time": "2017-02-23T10:57:56", "url": "https://files.pythonhosted.org/packages/26/80/26c9676cbee58e50e7f7dd6a797931203cf198ff7590f55842d620cd60a8/trezor-0.7.12.tar.gz" } ], "0.7.13": [ { "comment_text": "", "digests": { "md5": "08dc266f414b155021594f273d778390", "sha256": "d05f388bb56b6f61cc727999cc725078575238a0b6172450322bc55c437fefe5" }, "downloads": -1, "filename": "trezor-0.7.13.tar.gz", "has_sig": false, "md5_digest": "08dc266f414b155021594f273d778390", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97031, "upload_time": "2017-04-19T12:21:32", "url": "https://files.pythonhosted.org/packages/a3/08/fd48e182a0811345f4a2994c7a4fc4894b3229be9cfd12ca3e94eea7a89a/trezor-0.7.13.tar.gz" } ], "0.7.14": [ { "comment_text": "", "digests": { "md5": "d3b3d8de18433cd87363fb34bedc6ba5", "sha256": "4ad5e8b39d626fbfa68626926ab24c7fd95db79ed06dc8b3d3781399d8507f79" }, "downloads": -1, "filename": "trezor-0.7.14.tar.gz", "has_sig": false, "md5_digest": "d3b3d8de18433cd87363fb34bedc6ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106313, "upload_time": "2017-06-18T21:41:41", "url": "https://files.pythonhosted.org/packages/e3/3a/a92b46ba0b4a2d503e28b3814f8c3712ccc01ea4bfff0d0c12d2d2164fa7/trezor-0.7.14.tar.gz" } ], "0.7.15": [ { "comment_text": "", "digests": { "md5": "431ea97c7d82fef99efb8f44699fc69e", "sha256": "f7e4f509263ca172532b4c0a440d164add7cdc021b4370a253d51eba5806b618" }, "downloads": -1, "filename": "trezor-0.7.15.tar.gz", "has_sig": false, "md5_digest": "431ea97c7d82fef99efb8f44699fc69e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106319, "upload_time": "2017-06-18T22:02:46", "url": "https://files.pythonhosted.org/packages/55/cc/84bbd0b09928bd7e7c94ed71c49ab443ca54f22737fbf96f26a7bbd750b6/trezor-0.7.15.tar.gz" } ], "0.7.16": [ { "comment_text": "", "digests": { "md5": "dd274b1390ee12a3d5d534e25f77a365", "sha256": "6bdb69fc125ba705854e21163be6c7da3aa17c2a3a84f40b6d8a3f6e4a8cb314" }, "downloads": -1, "filename": "trezor-0.7.16.tar.gz", "has_sig": false, "md5_digest": "dd274b1390ee12a3d5d534e25f77a365", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107178, "upload_time": "2017-07-05T10:54:21", "url": "https://files.pythonhosted.org/packages/3c/77/aa10c0fd4e8c5112f5b5da23852860acb188802330cb82f27f91f176caa2/trezor-0.7.16.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "bb3970c5449e2da0ba2b0d1f654a5fbf", "sha256": "b4ddca88264f268c5b38ee96110f36de5a584fb8f282e76220db8d667f3af214" }, "downloads": -1, "filename": "trezor-0.7.2.tar.gz", "has_sig": false, "md5_digest": "bb3970c5449e2da0ba2b0d1f654a5fbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75021, "upload_time": "2016-09-27T20:39:49", "url": "https://files.pythonhosted.org/packages/4a/d5/103c7e2067be4851998b8b7d903676323e973a183e6da0270394914d4fa9/trezor-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "8573d0da269cd82313c531e6bc9fc57e", "sha256": "91f647826a01ea83689602ddc63c0e7c800930008e2d7b582adbc037c43e9f57" }, "downloads": -1, "filename": "trezor-0.7.3.tar.gz", "has_sig": false, "md5_digest": "8573d0da269cd82313c531e6bc9fc57e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75041, "upload_time": "2016-09-27T20:54:42", "url": "https://files.pythonhosted.org/packages/31/27/c1bb23ab9fd2477377bc25e3007fcc990544eb5ddb2809552c33f3a527c5/trezor-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "e04afeb4f7ed821b9bdcfe3158130362", "sha256": "de746930bfe3d59a3a0f19b0aa00b4afa425028ecb3194c7d244bc36a539d9a2" }, "downloads": -1, "filename": "trezor-0.7.4.tar.gz", "has_sig": false, "md5_digest": "e04afeb4f7ed821b9bdcfe3158130362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75191, "upload_time": "2016-09-28T12:38:26", "url": "https://files.pythonhosted.org/packages/16/f1/e30d601857ab48f80ab73d15cda957528b5fa3b90bd8168f1e5a1fdd5b1d/trezor-0.7.4.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "c0c59a7000b3c121f26923ac9f660dbd", "sha256": "3517a507b27dfe28a7b9bc2a62ebcf1fa45797476c8fe0b2e97cb0fccd271c5d" }, "downloads": -1, "filename": "trezor-0.7.6.tar.gz", "has_sig": false, "md5_digest": "c0c59a7000b3c121f26923ac9f660dbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76276, "upload_time": "2016-10-21T13:26:03", "url": "https://files.pythonhosted.org/packages/b6/ac/894f90d9d435c26d376559c4b4f08c2e326d5abcadeb4e9b28695228ffb1/trezor-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "26cd70d1634d4dcf38599512c848d233", "sha256": "bd1adc783d6e9864f87f5ed9e973c78f7f31d749856634a50097bff6158d5b7d" }, "downloads": -1, "filename": "trezor-0.7.7.tar.gz", "has_sig": false, "md5_digest": "26cd70d1634d4dcf38599512c848d233", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79577, "upload_time": "2016-11-23T12:53:04", "url": "https://files.pythonhosted.org/packages/7f/34/935fa360e826892c89eaff9ee78a127ad2d874c2fa48f676b94425462ed8/trezor-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "3b44fe3213bcb6fb119e36e2a849a0ba", "sha256": "f24caa9d84cdb55c159a6fc858bd6894c6a0502218bf1894b46b1179e2dd86e1" }, "downloads": -1, "filename": "trezor-0.7.8.tar.gz", "has_sig": false, "md5_digest": "3b44fe3213bcb6fb119e36e2a849a0ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81691, "upload_time": "2016-11-27T12:49:51", "url": "https://files.pythonhosted.org/packages/09/75/2e7da6a88a6305fa4526cdd6123d0669a845bb8fd9b3441a81839eb64142/trezor-0.7.8.tar.gz" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "e50bf6fa1ba44f3afe51f8ca33c087b9", "sha256": "60d556e4e1d1ac46a231b5a42ae2e0e548d9e6cf20be56ff63c057e4f12bfa53" }, "downloads": -1, "filename": "trezor-0.7.9.tar.gz", "has_sig": false, "md5_digest": "e50bf6fa1ba44f3afe51f8ca33c087b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96223, "upload_time": "2017-01-25T18:06:32", "url": "https://files.pythonhosted.org/packages/4d/6c/90ade7a2cba452be41c5077783e94195289f27a266383d50147e92f00ee5/trezor-0.7.9.tar.gz" } ], "0.7.9.post1": [ { "comment_text": "", "digests": { "md5": "03eb9a0269ed0abeebfd56b744296b99", "sha256": "6d9e262a5a5177294e07cfb36c4a9455427dea95a3e83f1824a5b10141315273" }, "downloads": -1, "filename": "trezor-0.7.9.post1.tar.gz", "has_sig": false, "md5_digest": "03eb9a0269ed0abeebfd56b744296b99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96277, "upload_time": "2017-01-26T13:05:09", "url": "https://files.pythonhosted.org/packages/32/a6/cbcc6265ce0a13311c19855d22586c21b2b9456a801126c0998b522d4fe2/trezor-0.7.9.post1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "5a08dfb82d9d62fa1181535a03a08265", "sha256": "2dd01e11d669cb8f5e40fcf1748bcabc41fb5f41edb010fc807dc3088f9bd7de" }, "downloads": -1, "filename": "trezor-0.9.0.tar.gz", "has_sig": false, "md5_digest": "5a08dfb82d9d62fa1181535a03a08265", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119088, "upload_time": "2018-02-06T21:13:47", "url": "https://files.pythonhosted.org/packages/ca/ce/9a9e526e2897676d39dc111d5c23cab5e4412aaf42c1d80413c6344044ad/trezor-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "aa87f8fc4f0441bf2968092cc9b07d6e", "sha256": "a481191011bade98f1e9f1201e7c72a83945050657bbc90dc4ac32dc8b8b46a4" }, "downloads": -1, "filename": "trezor-0.9.1.tar.gz", "has_sig": false, "md5_digest": "aa87f8fc4f0441bf2968092cc9b07d6e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 133871, "upload_time": "2018-03-05T18:15:30", "url": "https://files.pythonhosted.org/packages/26/46/b78ba738beea1d451a9f88b55edde8d1fac1049b69157aeaf12390ec00b6/trezor-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b81b6e0b63026471f32f6a0c27c737a5", "sha256": "711137bb83e7e0aef4009745e0da1b7d258146f246b43e3f7f5b849405088ef1" }, "downloads": -1, "filename": "trezor-0.11.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b81b6e0b63026471f32f6a0c27c737a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 280192, "upload_time": "2019-09-26T15:15:20", "url": "https://files.pythonhosted.org/packages/39/c0/6a075c3d18dccb217bad7ca1b74d30c54d07e94276650d81b169a8bc2c55/trezor-0.11.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da453e659a8f9164207c37479e04586b", "sha256": "cd8aafd70a281daa644c4a3fb021ffac20b7a88e86226ecc8bb3e78e1734a184" }, "downloads": -1, "filename": "trezor-0.11.5.tar.gz", "has_sig": false, "md5_digest": "da453e659a8f9164207c37479e04586b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 154082, "upload_time": "2019-09-26T15:15:22", "url": "https://files.pythonhosted.org/packages/e8/3d/c3792be9b025043ee2b3a08cd97e9617defd3135e084e270a1fba78d1cf8/trezor-0.11.5.tar.gz" } ] }