{ "info": { "author": "Chris Reed, Martin Kojtal, Russ Butler", "author_email": "chris.reed@arm.com, martin.kojtal@arm.com, russ.butler@arm.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Debuggers", "Topic :: Software Development :: Embedded Systems" ], "description": "pyOCD\n=====\n\npyOCD is an open source Python package for programming and debugging Arm Cortex-M microcontrollers\nusing multiple supported types of USB debug probes. It is fully cross-platform, with support for\nLinux, macOS, and Windows.\n\nA command line tool is provided that covers most use cases, or you can make use of the Python\nAPI to enable low-level target control. A common use for the Python API is to run and control CI\ntests.\n\nUpwards of 70 popular MCUs are supported built-in. In addition, through the use of CMSIS-Packs,\nnearly every Cortex-M device on the market is supported.\n\nThe `pyocd` command line tool gives you total control over your device with these subcommands:\n\n- `gdbserver`: GDB remote server allows you to debug using gdb via either\n [GNU MCU Eclipse plug-in](https://gnu-mcu-eclipse.github.io/) or the console.\n- `flash`: Program files of various formats into flash memory.\n- `erase`: Erase part or all of an MCU's flash memory.\n- `pack`: Manage [CMSIS Device Family Packs](http://arm-software.github.io/CMSIS_5/Pack/html/index.html)\n that provide additional target device support.\n- `commander`: Interactive REPL control and inspection of the MCU.\n- `list`: Show connected devices.\n\nThe API and tools provide these features:\n\n- halt, step, resume control\n- read/write memory\n- read/write core registers\n- set/remove hardware and software breakpoints\n- set/remove watchpoints\n- write to flash memory\n- load binary, hex, or ELF files into flash\n- reset control\n- access CoreSight DP and APs\n- SWO and SWV\n- and more!\n\nConfiguration and customization is supported through [config files](docs/configuration.md) and\n[user scripts](docs/user_scripts.md).\n\n\nRequirements\n------------\n\n- Python 2.7.9 or later, or Python 3.6.0 or later\n- macOS, Linux, or Windows 7 or newer\n- Microcontroller with an Arm Cortex-M CPU\n- Supported debug probe\n - [CMSIS-DAP](http://www.keil.com/pack/doc/CMSIS/DAP/html/index.html) v1 (HID),\n such as:\n - An on-board debug probe using [DAPLink](https://os.mbed.com/handbook/DAPLink) firmware.\n - NXP LPC-LinkII\n - [CMSIS-DAP](http://www.keil.com/pack/doc/CMSIS/DAP/html/index.html) v2 (WinUSB),\n such as:\n - Cypress KitProg3\n - Keil ULINKplus\n - STLinkV2, either on-board or the standalone version.\n\n\nStatus\n------\n\nPyOCD is functionally reliable and fully useable.\n\nThe Python API is considered partially unstable as we are restructuring and cleaning it up prior to\nreleasing version 1.0.\n\n\nDocumentation\n-------------\n\nThe pyOCD documentation is located in [the docs directory](docs/).\n\nIn addition to user guides, you can generate reference documentation using Doxygen with the\nsupplied [config file](docs/Doxyfile).\n\n\nInstalling\n----------\n\nThe latest stable version of pyOCD may be installed via [pip](https://pip.pypa.io/en/stable/index.html)\nas follows:\n\n```\n$ pip install -U pyocd\n```\n\nThe latest pyOCD package is available [on PyPI](https://pypi.python.org/pypi/pyOCD/) as well as\n[on GitHub](https://github.com/mbedmicro/pyOCD/releases).\n\nTo install the latest prerelease version from the HEAD of the master branch, you can do\nthe following:\n\n```\n$ pip install --pre -U https://github.com/mbedmicro/pyOCD/archive/master.zip\n```\n\nYou can also install directly from the source by cloning the git repository and running:\n\n```\n$ python setup.py install\n```\n\nNote that, depending on your operating system, you may run into permissions issues running these commands.\nYou have a few options here:\n\n1. Under Linux, run with `sudo -H` to install pyOCD and dependencies globally. (Installing with sudo\n should never be required for macOS.)\n2. Specify the `--user` option to install local to your user.\n3. Run the command in a [virtualenv](https://virtualenv.pypa.io/en/latest/)\n local to a specific project working set.\n\nFor notes about installing and using on non-x86 systems such as Raspberry Pi, see the\n[relevant documentation](docs/installing_on_non_x86.md).\n\n### libusb installation\n\n[pyusb](https://github.com/pyusb/pyusb) and its backend library [libusb](https://libusb.info/) are\ndependencies on all supported operating systems. pyusb is a regular Python package and will be\ninstalled along with pyOCD. However, libusb is a binary shared library that does not get installed\nautomatically via pip dependency management.\n\nHow to install libusb depends on your OS:\n\n- macOS: use Homebrew: `brew install libusb`\n- Linux: should already be installed.\n- Windows: download libusb from [libusb.info](https://libusb.info/) and place the DLL in your Python\n installation folder next to python.exe. Make sure to use the same 32- or 64-bit architecture as\n your Python installation. *Note: due to a\n [known issue](https://github.com/mbedmicro/pyOCD/issues/684), the current recommendation is to use\n [libusb version 1.0.21](https://github.com/libusb/libusb/releases/tag/v1.0.21) on Windows instead\n of the most recent version.*\n\n### udev rules on Linux\n\nOn Linux, particularly Ubuntu 16.04+, you must configure udev rules to allow pyOCD to access debug\nprobes from user space. Otherwise you will need to run pyOCD as root, using sudo, which is very\nhighly discouraged. (You should _never_ run pyOCD as root on any OS.)\n\nTo help with this, example udev rules files are included with pyOCD in the\n[udev](https://github.com/mbedmicro/pyOCD/tree/master/udev) folder. The\n[readme](https://github.com/mbedmicro/pyOCD/tree/master/udev/README.md) in this folder has detailed\ninstructions.\n\n### Target support\n\nSee the [target support documentation](docs/target_support.md) for information on how to check if\nthe MCU(s) you are using have built-in support, and how to install support for additional MCUs via\nCMSIS-Packs.\n\n\nStandalone GDB server\n---------------------\n\nAfter you install pyOCD via pip or setup.py, you will be able to execute the following in order to\nstart a GDB server powered by pyOCD:\n\n```\n$ pyocd gdbserver\n```\n\nYou can get additional help by running ``pyocd gdbserver --help``.\n\nExample command line GDB session showing how to connect to a running `pyocd gdbserver` and load\nfirmware:\n\n```\n$ arm-none-eabi-gdb application.elf\n\n target remote localhost:3333\n load\n monitor reset\n```\n\nThe `pyocd gdbserver` subcommand is also usable as a drop in place replacement for OpenOCD in\nexisting setups. The primary difference is the set of gdb monitor commands.\n\n\nRecommended GDB and IDE setup\n-----------------------------\n\nThe recommended toolchain for embedded Arm Cortex-M development is [GNU Arm\nEmbedded](https://developer.arm.com/tools-and-software/open-source-software/gnu-toolchain/gnu-rm),\nprovided by Arm. GDB is included with this toolchain.\n\nThe GDB server works well with [Eclipse](https://www.eclipse.org/) and the [GNU MCU Eclipse\nplug-ins](https://gnu-mcu-eclipse.github.io/). GNU MCU Eclipse fully supports pyOCD with an included\npyOCD debugging plugin.\n\nTo view peripheral register values either the built-in GNU MCU Eclipse register view can be used, or\nthe Embedded System Register Viewer plugin can be installed. These can be installed from inside\nEclipse using the following software update server addresses:\n\n- GNU MCU Eclipse: http://gnu-mcu-eclipse.sourceforge.net/updates\n- Embedded System Register Viewer: http://embsysregview.sourceforge.net/update\n\nIn Eclipse, select the \"Help -> Install New Software...\" menu item. Then either click the \"Add...\"\nbutton and fill in the name and URL from above (once for each site), or simply copy the URL into the\nfield where it says \"type or select a site\". Then you can select the software to install and click\nNext to start the process.\n\n\nDevelopment setup\n-----------------\n\nPlease see the [Developers' Guide](docs/developers_guide.md) for instructions on how to set up a\ndevelopment environment for pyOCD.\n\n\nContributions\n-------------\n\nWe welcome contributions to pyOCD in any area. Please see the [contribution\nguidelines](CONTRIBUTING.md) for detailed requirements for contributions.\n\nTo report bugs, please [create an issue](https://github.com/mbedmicro/pyOCD/issues/new) in the\nGitHub project.\n\n\nLicense\n-------\n\nPyOCD is licensed with the permissive Apache 2.0 license. See the [LICENSE](LICENSE) file for the\nfull text of the license.\n\nCopyright \u00a9 2006-2019 Arm Ltd\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/mbedmicro/pyOCD", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "pyocd", "package_url": "https://pypi.org/project/pyocd/", "platform": "", "project_url": "https://pypi.org/project/pyocd/", "project_urls": { "Homepage": "https://github.com/mbedmicro/pyOCD" }, "release_url": "https://pypi.org/project/pyocd/0.22.0/", "requires_dist": [ "cmsis-pack-manager (>=0.2.7)", "colorama", "intelhex (<3.0,>=2.0)", "intervaltree (<4.0,>=3.0.2)", "prettytable", "pyelftools", "pyusb (<2.0,>=1.0.0b2)", "pyyaml (<6.0,>=5.1)", "six (<2.0,>=1.0)", "hidapi ; platform_system == \"Darwin\"", "pywinusb (>=0.4.0) ; platform_system == \"Windows\"", "enum34 (<2.0,>=1.0) ; python_version < \"3.4\"", "capstone ; extra == 'dissassembler'" ], "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Cortex-M debugger for Python", "version": "0.22.0" }, "last_serial": 5936523, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1fe63672f3d94b558f66b19d8a18c84c", "sha256": "020512f47b6cb8a51fa1ddaa113e9ddd4afb4aa5605ff8c095cc0cb6258451f1" }, "downloads": -1, "filename": "pyOCD-0.1.tar.gz", "has_sig": false, "md5_digest": "1fe63672f3d94b558f66b19d8a18c84c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21435, "upload_time": "2013-10-22T10:16:55", "url": "https://files.pythonhosted.org/packages/56/96/29616b1201d712122dcddc1830b4ab92ee4cb5e4ec1ac6b80861becd2544/pyOCD-0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "8fdd987e88c625de86f201f2eff11938", "sha256": "425cb29ad760263e08bbc16f4f7d0f709b3a6f3d35f55f44b503b0c27cb4fa88" }, "downloads": -1, "filename": "pyOCD-0.10.0.tar.gz", "has_sig": false, "md5_digest": "8fdd987e88c625de86f201f2eff11938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 540526, "upload_time": "2018-05-24T16:02:06", "url": "https://files.pythonhosted.org/packages/0b/2d/e2e80c844ee575e35f26e554cb2fbe5cd2fae8caa42925546ce3986c6de0/pyOCD-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "d81e380adb3638cc6c10d48efee1a741", "sha256": "3efb1391644eac093462b5d50f06905a795be11140a6ade82e0055eb7b89b684" }, "downloads": -1, "filename": "pyOCD-0.11.0.tar.gz", "has_sig": false, "md5_digest": "d81e380adb3638cc6c10d48efee1a741", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 599793, "upload_time": "2018-07-17T22:32:27", "url": "https://files.pythonhosted.org/packages/ea/2e/64fb2d1d1571da9f20ed1496dc67f162285e80e5545c24153279fbd615f8/pyOCD-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "9a2560dda1bbcd635d57eec13b27997e", "sha256": "132085709eb00d1bda023002c4eb3aeefe63867600ff786e4f7b40162ca74245" }, "downloads": -1, "filename": "pyOCD-0.11.1.tar.gz", "has_sig": false, "md5_digest": "9a2560dda1bbcd635d57eec13b27997e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 556986, "upload_time": "2018-07-25T00:26:41", "url": "https://files.pythonhosted.org/packages/17/e2/ee57d7a9de0fea45a040ec2c48a149f5a5e13cf7f1f96c88c7cce5406a80/pyOCD-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "5d3d3084e8cf4c12871b81491d6c0819", "sha256": "376c04e65321ec36162427b5d2fa47529b45d3a61d0db4fd49a895017676b473" }, "downloads": -1, "filename": "pyOCD-0.11.2.tar.gz", "has_sig": false, "md5_digest": "5d3d3084e8cf4c12871b81491d6c0819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 558068, "upload_time": "2018-07-28T20:47:13", "url": "https://files.pythonhosted.org/packages/63/e9/35fbfeee43a6e00688844452f11966cc9849b0541a64365e3d77f58b1fc7/pyOCD-0.11.2.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "9b440b28ed6d39c03a9e1916c237b366", "sha256": "9c79f0734e2ccafcc50264f309b548f9a8f1ea9b31b867eb0150986647d0627c" }, "downloads": -1, "filename": "pyOCD-0.12.0.tar.gz", "has_sig": false, "md5_digest": "9b440b28ed6d39c03a9e1916c237b366", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 838298, "upload_time": "2018-09-12T19:03:28", "url": "https://files.pythonhosted.org/packages/89/03/ba2b7c7573b384a92981a6a199abd88a688df7f2dbbee1eea872366b84c0/pyOCD-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "e9ee54424e674945a089987d483f4fd9", "sha256": "c1c2a63f06609df7dc14624de086e188d6b5654ee55429503aa9c91b8d3b8996" }, "downloads": -1, "filename": "pyOCD-0.12.1.tar.gz", "has_sig": false, "md5_digest": "e9ee54424e674945a089987d483f4fd9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 838157, "upload_time": "2019-01-29T21:48:36", "url": "https://files.pythonhosted.org/packages/80/0d/95b70d479e0e24e538eb5b950130016d16de256535cd17e129216e3d5ac0/pyOCD-0.12.1.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "34025ffae23fc5ab05bf370a1436a6b3", "sha256": "86c02413fe815b2a8d05b1324db2f4063573fdb26d26d537003697c6a96e1461" }, "downloads": -1, "filename": "pyocd-0.13.0.tar.gz", "has_sig": false, "md5_digest": "34025ffae23fc5ab05bf370a1436a6b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 942274, "upload_time": "2018-11-09T17:00:30", "url": "https://files.pythonhosted.org/packages/12/66/686bb88d1137cce5c7f374f97bdde0361804221fbeca4758fdc8c2a4c2ad/pyocd-0.13.0.tar.gz" } ], "0.13.0b1": [ { "comment_text": "", "digests": { "md5": "b3a9cddd2c904c2fb035050bfae4ce31", "sha256": "1dcfedfc9018a002f9882f040e589f2057ec7ab9b18836f267627ef3cfa19246" }, "downloads": -1, "filename": "pyOCD-0.13.0b1.tar.gz", "has_sig": false, "md5_digest": "b3a9cddd2c904c2fb035050bfae4ce31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 980675, "upload_time": "2018-10-07T21:00:24", "url": "https://files.pythonhosted.org/packages/87/02/e006fdf4d3fc9770306c813aa9b953eb15506162cbc010605fbed60461c1/pyOCD-0.13.0b1.tar.gz" } ], "0.13.0b2": [ { "comment_text": "", "digests": { "md5": "5d35bd95d0d4f49e2c82b5e8a99a21e1", "sha256": "7c07c4a315e5af55cbc23fbce1c4a91d17f9f6eb9b2d444aa017e821e28f36e9" }, "downloads": -1, "filename": "pyOCD-0.13.0b2.tar.gz", "has_sig": false, "md5_digest": "5d35bd95d0d4f49e2c82b5e8a99a21e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 981139, "upload_time": "2018-10-09T16:22:35", "url": "https://files.pythonhosted.org/packages/fb/3b/4ddf7c0c441318b4bd6285d59a890ca7daa50c275123ebc555a9cc25180f/pyOCD-0.13.0b2.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "04738a536b41ad11e6f1501aee71f3fc", "sha256": "8cbcf6fd365d70c0715874a0748498c93161b173a950cd068340ad331056bfc8" }, "downloads": -1, "filename": "pyocd-0.13.1.tar.gz", "has_sig": false, "md5_digest": "04738a536b41ad11e6f1501aee71f3fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 942336, "upload_time": "2018-11-15T00:13:09", "url": "https://files.pythonhosted.org/packages/9d/ec/42a5b451849a531098d19828270536d1ff3f3411516c35facca9f81e70a1/pyocd-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "96350762209397577cfbc1f80fea6a72", "sha256": "c285cc3fdc38773583a93851afeefae694394056aee90306cd307762b66d8169" }, "downloads": -1, "filename": "pyocd-0.13.2.tar.gz", "has_sig": false, "md5_digest": "96350762209397577cfbc1f80fea6a72", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 942321, "upload_time": "2018-11-16T21:28:43", "url": "https://files.pythonhosted.org/packages/cc/02/a1b500a5a467df64b5d4502072d4850b788065306dbbc8d3e0afc29ce5be/pyocd-0.13.2.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "a35ae56f8c8e2e06f0a7c71e65d7e99a", "sha256": "6fab6166d08de8dcdca9e27fbb544ddaf6e9dacac87c99c06a6cd6c08befdd2a" }, "downloads": -1, "filename": "pyocd-0.14.0.tar.gz", "has_sig": false, "md5_digest": "a35ae56f8c8e2e06f0a7c71e65d7e99a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1020545, "upload_time": "2018-12-08T22:29:18", "url": "https://files.pythonhosted.org/packages/93/c9/7c3786b596ab0767d46c4d87bd0f50e8ae86e79bce35010b4dc08f1d7bd7/pyocd-0.14.0.tar.gz" } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "e82c1813642791e05226b54f3345fea7", "sha256": "3b0fa6f7c11b204ebaad4cf7ddb26548aca483edb3db74bc4e4589a8233b4e8f" }, "downloads": -1, "filename": "pyocd-0.14.1.tar.gz", "has_sig": false, "md5_digest": "e82c1813642791e05226b54f3345fea7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1020981, "upload_time": "2018-12-14T21:13:12", "url": "https://files.pythonhosted.org/packages/12/4a/cc22b847cbb0c56e13e17ac6ea497d12297f7a5792ceb7be981d52551f5e/pyocd-0.14.1.tar.gz" } ], "0.14.2": [ { "comment_text": "", "digests": { "md5": "69786e692eab556e3e23cc1b5c8f9fa4", "sha256": "499c065a5ae614dc1bb570d44a403c0f21d3f117b78c6e44d9c7d4d5729a5636" }, "downloads": -1, "filename": "pyocd-0.14.2.tar.gz", "has_sig": false, "md5_digest": "69786e692eab556e3e23cc1b5c8f9fa4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1021013, "upload_time": "2018-12-17T18:36:20", "url": "https://files.pythonhosted.org/packages/74/2b/618c5ac18961770b26f429c78946cc9003860f1036a6d51902ba23f90811/pyocd-0.14.2.tar.gz" } ], "0.14.3": [ { "comment_text": "", "digests": { "md5": "8f966b531e53fb582f0c100b5009502a", "sha256": "32d346c21a33d854e7294616927a2462cf5d98f9953f964d8b577dc42624cbcc" }, "downloads": -1, "filename": "pyocd-0.14.3.tar.gz", "has_sig": false, "md5_digest": "8f966b531e53fb582f0c100b5009502a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1021001, "upload_time": "2018-12-19T17:27:45", "url": "https://files.pythonhosted.org/packages/6c/ae/0baea35a5d061315af00b4b461efa9f1f0c897017230442939f18e9e6885/pyocd-0.14.3.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "823e7b84c15cae556388759acb70035c", "sha256": "621c58e586861f189d129c64f32893fa1b1ef24d968f3a146a67190f7b80e117" }, "downloads": -1, "filename": "pyocd-0.15.0.tar.gz", "has_sig": false, "md5_digest": "823e7b84c15cae556388759acb70035c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1023259, "upload_time": "2019-01-15T20:58:29", "url": "https://files.pythonhosted.org/packages/5a/ac/14645aeae726727021913a73c0551007c300b99e6b67309d7bfaafd6107c/pyocd-0.15.0.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "7a0208adb82ddf871f57b569a9dc3417", "sha256": "253d644dcfec5624d48013e25ef967875adf53bb1df67b205d31fa02e34c470c" }, "downloads": -1, "filename": "pyocd-0.16.0.tar.gz", "has_sig": false, "md5_digest": "7a0208adb82ddf871f57b569a9dc3417", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1112326, "upload_time": "2019-02-03T23:05:57", "url": "https://files.pythonhosted.org/packages/e4/ef/8f73f2ea8c810bda55b5dbc1c188edb7b843d4b47cafa80bf6f4b80ed7e4/pyocd-0.16.0.tar.gz" } ], "0.16.1": [ { "comment_text": "", "digests": { "md5": "6d044d6e8eda0931cc8453ea8e4624cf", "sha256": "08729e8268f5ac7ec29846e6fd2ec54b45a3b9e559a060c83e47f128b5240987" }, "downloads": -1, "filename": "pyocd-0.16.1.tar.gz", "has_sig": false, "md5_digest": "6d044d6e8eda0931cc8453ea8e4624cf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1112769, "upload_time": "2019-02-07T23:26:49", "url": "https://files.pythonhosted.org/packages/b2/83/9d8fde76b27c1629de31e4b33f9839387bc807da6ff6d1bf498db4f76856/pyocd-0.16.1.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "5e21be4751345fe5cca590a5b904607a", "sha256": "797bf5a6815acfc499756586daa1e368bf95996fdc41e1acd346ec1318cad4b3" }, "downloads": -1, "filename": "pyocd-0.17.0.tar.gz", "has_sig": false, "md5_digest": "5e21be4751345fe5cca590a5b904607a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1226207, "upload_time": "2019-02-21T18:14:55", "url": "https://files.pythonhosted.org/packages/d7/63/8ce2e6e57ab9509d5d44fa71d6090b0362fb1a8846485c15222aa6ae6864/pyocd-0.17.0.tar.gz" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "e0f68d1900d9f39fc943d82aa8817ee0", "sha256": "2383921c160b5edc6510ebf4e065965cf58957529c9a3ff280dde99c162409bd" }, "downloads": -1, "filename": "pyocd-0.18.0.tar.gz", "has_sig": false, "md5_digest": "e0f68d1900d9f39fc943d82aa8817ee0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1290147, "upload_time": "2019-03-14T21:29:43", "url": "https://files.pythonhosted.org/packages/62/3d/c1b00a01f3afa2987ecbd108d1d22ccaaf13b15792121aee1bb6e6ada27d/pyocd-0.18.0.tar.gz" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "579794068de74e3093db5562d305f5ed", "sha256": "f32d9c987f6d31745d565002a1f5db4edc50e2466b01a3c8688b7b42cadcb954" }, "downloads": -1, "filename": "pyocd-0.19.0.tar.gz", "has_sig": false, "md5_digest": "579794068de74e3093db5562d305f5ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 1372872, "upload_time": "2019-04-07T21:16:20", "url": "https://files.pythonhosted.org/packages/17/17/18b27066e2553fd8aa2059626df52fdd5f762f33ae98406780d2047a181b/pyocd-0.19.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ed18576a71af01911ec783c1e1ca64a2", "sha256": "c6b98ec53d347e3ae677e27f52056cd55fbd473bd548489b2aa7dcf967146dd7" }, "downloads": -1, "filename": "pyOCD-0.2.tar.gz", "has_sig": false, "md5_digest": "ed18576a71af01911ec783c1e1ca64a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33194, "upload_time": "2014-03-12T11:29:28", "url": "https://files.pythonhosted.org/packages/c8/7b/2a0f73d17126b1e1750447ec2b780d0cda77a632775081a464faad994d58/pyOCD-0.2.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "9aa48aef1635d82c0e391da23ddff4cd", "sha256": "acdbcb808ba792e833a171faa13c16e4f9d7574c8035b79d2fdff26ddb2b2639" }, "downloads": -1, "filename": "pyocd-0.20.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9aa48aef1635d82c0e391da23ddff4cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5869624, "upload_time": "2019-04-28T23:06:27", "url": "https://files.pythonhosted.org/packages/fe/2c/6a7228714a5ff2b00fe93ca3de89ed09de41b563e8358af935958f4f9948/pyocd-0.20.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1872a1b362dad6535da4c543bd09c258", "sha256": "1d1805c87b99ccfebd994cfec0763b87f92405c9218a3eec6245c9ddf22b3392" }, "downloads": -1, "filename": "pyocd-0.20.0.tar.gz", "has_sig": false, "md5_digest": "1872a1b362dad6535da4c543bd09c258", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6719824, "upload_time": "2019-04-28T23:06:31", "url": "https://files.pythonhosted.org/packages/a7/6e/72905ef48f6f94674c546b79b872510e694b519c5cc44468e11f75766134/pyocd-0.20.0.tar.gz" } ], "0.20.1": [ { "comment_text": "", "digests": { "md5": "77eb80f507e8b8de2e308431c909718f", "sha256": "8fa3415942ea5ca625cff53daacaba6ecad6c8a93ce7153180380884a1269708" }, "downloads": -1, "filename": "pyocd-0.20.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77eb80f507e8b8de2e308431c909718f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5869621, "upload_time": "2019-05-03T18:19:16", "url": "https://files.pythonhosted.org/packages/6f/22/ca2513e466577d5eb802a46a430c3a38077015de804e78d9aff73d2f468c/pyocd-0.20.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "677837d63f87f5c7316f252ac1919c94", "sha256": "f6efe8d3506ad77364c3ab24c9fbd70478386a257d2239fd0b2bd6b62fe7bcb2" }, "downloads": -1, "filename": "pyocd-0.20.1.tar.gz", "has_sig": false, "md5_digest": "677837d63f87f5c7316f252ac1919c94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6719842, "upload_time": "2019-05-03T18:19:19", "url": "https://files.pythonhosted.org/packages/15/75/a48d7d87878700e8322be43a2ae24d497ffbf6de039035767c879bb69ede/pyocd-0.20.1.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "bcc648dd2781deac59787c7d47ce4152", "sha256": "904e92fc569ead2cd273ea67bb8e7985535945c9c480ca854eb1be761aa97208" }, "downloads": -1, "filename": "pyocd-0.21.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bcc648dd2781deac59787c7d47ce4152", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5880225, "upload_time": "2019-05-24T20:40:18", "url": "https://files.pythonhosted.org/packages/83/5f/b955267e4395f7da0958e4fa7e114ec75328adde5781a10b5fe011e9e78c/pyocd-0.21.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3237081942392d30372853c8c01b620f", "sha256": "8feff708653995b427f52a297b54d699c469d4274bc71d0d0659b4ed652ffa88" }, "downloads": -1, "filename": "pyocd-0.21.0.tar.gz", "has_sig": false, "md5_digest": "3237081942392d30372853c8c01b620f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6734650, "upload_time": "2019-05-24T20:40:21", "url": "https://files.pythonhosted.org/packages/d6/66/b0e48aa7d599f7a85ea16188f2152a2f85b4ece747b42b6b2884d579f40d/pyocd-0.21.0.tar.gz" } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "fe2b0b294fe3ad0b4e19045eff929b3e", "sha256": "552faa9181e9d7a2d7f21e892c11f680c116a719648fc2b983db0aaf5df1e33f" }, "downloads": -1, "filename": "pyocd-0.22.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe2b0b294fe3ad0b4e19045eff929b3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5935475, "upload_time": "2019-09-04T21:44:30", "url": "https://files.pythonhosted.org/packages/72/b4/68813cb1ef5309ffbbc400dee9bd9b25c872ba6ef725a9e039d60a68527c/pyocd-0.22.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ad2ab0a621b2c48f6964910d2ba63f1", "sha256": "522e1af3529efb2609286d29f755c81343d8f33cd4b3c766761195d44a348f4e" }, "downloads": -1, "filename": "pyocd-0.22.0.tar.gz", "has_sig": false, "md5_digest": "9ad2ab0a621b2c48f6964910d2ba63f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6784426, "upload_time": "2019-09-04T21:44:33", "url": "https://files.pythonhosted.org/packages/f3/ea/0c6e3e28e878b89450120a6f4a49c150eafccfb7e600a76d8181b65aafb6/pyocd-0.22.0.tar.gz" } ], "0.23.0a1": [ { "comment_text": "", "digests": { "md5": "de7ccb7da1d2949c0f688d02026d0314", "sha256": "6fdab6581993535cff50b382c3c5b27a73f40bee367ea79c808d7e4ce7fb8a15" }, "downloads": -1, "filename": "pyocd-0.23.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de7ccb7da1d2949c0f688d02026d0314", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5971770, "upload_time": "2019-10-07T01:13:48", "url": "https://files.pythonhosted.org/packages/a6/f8/a0b4731f8e009ec97dd964a12ade6dfe7faa0c950af39c0c9ead2ca77884/pyocd-0.23.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9652fad7479221980471002e9e59aa98", "sha256": "0244e47361dfeff6a63ef4b4d745bdf43d28777150cbb25197cc399279f7c28c" }, "downloads": -1, "filename": "pyocd-0.23.0a1.tar.gz", "has_sig": false, "md5_digest": "9652fad7479221980471002e9e59aa98", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6804182, "upload_time": "2019-10-07T01:13:51", "url": "https://files.pythonhosted.org/packages/f9/89/b31bf7172ce68534f162af488819f461858b849ac48fc1a4932470630872/pyocd-0.23.0a1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "23e18103e7b42a72c131ce864a4daa71", "sha256": "f8837ab1d5f88f4cb3e95d17d941f408a1a065d06de70ffc1d645f3558e7941d" }, "downloads": -1, "filename": "pyOCD-0.3.zip", "has_sig": false, "md5_digest": "23e18103e7b42a72c131ce864a4daa71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86242, "upload_time": "2015-02-13T15:42:52", "url": "https://files.pythonhosted.org/packages/d3/d9/55d8f5eea7a3f4287151c210f041c524764441e9a0cbf52b8f0ecc2beb85/pyOCD-0.3.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2c5f73018c2295819aa2f332204825f0", "sha256": "eaa4fa3e9eaeb1cb2961cdbf1cfa18621a8bf3f5e2a2aa12034a4158647b6090" }, "downloads": -1, "filename": "pyOCD-0.3.1.zip", "has_sig": false, "md5_digest": "2c5f73018c2295819aa2f332204825f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87788, "upload_time": "2015-03-16T11:50:47", "url": "https://files.pythonhosted.org/packages/df/cf/60e8cc3f4aeade061d2ee0eb0b10e253ff6eb235da6fd8b5b2f6969a41c5/pyOCD-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "30a9a111a4919b7357891071d1ba46f6", "sha256": "b87a6d2d811325b4aefd29ec5363c875afcf46eaa2f189831d88f4939ed7168d" }, "downloads": -1, "filename": "pyOCD-0.3.2.zip", "has_sig": false, "md5_digest": "30a9a111a4919b7357891071d1ba46f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94720, "upload_time": "2015-04-09T05:55:29", "url": "https://files.pythonhosted.org/packages/94/0a/9b465b863f235cfdf56c7e16537795ce11019b2e18edcc1abad04f9a6787/pyOCD-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "69de6b22a2fd4ee693b3134862f8e814", "sha256": "edf9f7549f14cf449a13617ef3f3893d80a5b60312dddf3b849461d5ec4cefb1" }, "downloads": -1, "filename": "pyOCD-0.3.3.zip", "has_sig": false, "md5_digest": "69de6b22a2fd4ee693b3134862f8e814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101250, "upload_time": "2015-04-21T07:37:37", "url": "https://files.pythonhosted.org/packages/93/a2/8b6e8dae8dde133a59c3eb920023918c6bc053af83ab8dd5ad86f543e2af/pyOCD-0.3.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0e5442874695f922b443717a2600e179", "sha256": "88f0d3d9cc0ee794a933537ebb49629d7751f8a2abc1010e17cdddb0f487b274" }, "downloads": -1, "filename": "pyOCD-0.4.zip", "has_sig": false, "md5_digest": "0e5442874695f922b443717a2600e179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109589, "upload_time": "2015-05-27T09:41:38", "url": "https://files.pythonhosted.org/packages/b3/74/e5b422792f83cae04a146a8299b09b8bbb0ef3e3733ac525e74a681cc307/pyOCD-0.4.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "119fc8f60d549fba41c7776b68563d23", "sha256": "13a20a20b96ec1ed0bac709d6e37a9a5f47553a8450b4d4c2f3812c78a897994" }, "downloads": -1, "filename": "pyOCD-0.4.1.zip", "has_sig": false, "md5_digest": "119fc8f60d549fba41c7776b68563d23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111582, "upload_time": "2015-05-27T12:55:16", "url": "https://files.pythonhosted.org/packages/6d/ee/1f1ded503c5dcbcaf0d37d1e128f999f3bc2902ef8838aae117695b761b1/pyOCD-0.4.1.zip" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "55325a23acf9988430b3de6c1be36b5b", "sha256": "95aec798f93bdd54ea87149b8647075a8db9f876fd19a1f95a19dca4597b3119" }, "downloads": -1, "filename": "pyOCD-0.4.2.zip", "has_sig": false, "md5_digest": "55325a23acf9988430b3de6c1be36b5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 335135, "upload_time": "2015-06-08T10:08:24", "url": "https://files.pythonhosted.org/packages/2a/c9/4a603f4029d6bdb375d5d2873af8ca1a921f02027776c9cf22e6220fcb8a/pyOCD-0.4.2.zip" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "10df4b42a08bb286713859ed00e0d9ed", "sha256": "1bf48afec21d3554a42476f7eed9a2cd8dc10feb3f7506a43d0a535fea89afa5" }, "downloads": -1, "filename": "pyOCD-0.4.3.zip", "has_sig": false, "md5_digest": "10df4b42a08bb286713859ed00e0d9ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 396051, "upload_time": "2015-06-17T14:19:28", "url": "https://files.pythonhosted.org/packages/6b/f0/3e4e575181dbabc406299553e7009a8c468973500f285a5ae525e61277ad/pyOCD-0.4.3.zip" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "67d7acf6a00f9c2d184462c1e480e95a", "sha256": "3cf96eab0f4bcc3cebfda32f9e8b88ae9a8632355141a64259ef599c6df1bfcd" }, "downloads": -1, "filename": "pyOCD-0.4.4.zip", "has_sig": false, "md5_digest": "67d7acf6a00f9c2d184462c1e480e95a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 399840, "upload_time": "2015-06-19T08:05:49", "url": "https://files.pythonhosted.org/packages/f3/86/332965ec5cf9a47e7ad808949d39792348012717b02243e095b493d14810/pyOCD-0.4.4.zip" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "db06d9a706a3eb172e5384b43324657d", "sha256": "659ac0514815ffcc7e9181d1c3dbef29eda5f26767db5a8ef138733b3eb2423c" }, "downloads": -1, "filename": "pyOCD-0.4.5.zip", "has_sig": false, "md5_digest": "db06d9a706a3eb172e5384b43324657d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 404952, "upload_time": "2015-07-02T12:12:27", "url": "https://files.pythonhosted.org/packages/4a/b9/df27027ca7408c1e1ee24b970a3ac057a098681e70bbe5873de5ef2fe90b/pyOCD-0.4.5.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "52712098d381d5fbc99deed5733c662d", "sha256": "424b75df0d20484d40e4ac2b36b515f4241ad687459f0dc6e6c18ee8844c7612" }, "downloads": -1, "filename": "pyOCD-0.5.0.zip", "has_sig": false, "md5_digest": "52712098d381d5fbc99deed5733c662d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 421239, "upload_time": "2015-08-18T07:58:27", "url": "https://files.pythonhosted.org/packages/99/1a/f9d671f2589e1aa28dbd17fd54cb6fe438ed5aa65c7df811e6069240663b/pyOCD-0.5.0.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "fd312710a567e3ec38f5c5faf079e85f", "sha256": "7eca157e78c32a851d1db1394f9f2ccb4ab38bcd3ea0524c5f109bb589d6550c" }, "downloads": -1, "filename": "pyOCD-0.5.1.zip", "has_sig": false, "md5_digest": "fd312710a567e3ec38f5c5faf079e85f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 421612, "upload_time": "2015-09-01T07:33:06", "url": "https://files.pythonhosted.org/packages/3a/57/45703948c5c59eff96ef2c83f8b5fb49b9e8fac9fe895dfd8ea257865135/pyOCD-0.5.1.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "b78c700bf6fee2a05f479a136225d881", "sha256": "90d9e2da0ea9c3f23d934012c61bf50e295bc03b48c8fd42c340b7a1ecef1d72" }, "downloads": -1, "filename": "pyOCD-0.6.0.zip", "has_sig": false, "md5_digest": "b78c700bf6fee2a05f479a136225d881", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 436945, "upload_time": "2015-10-20T06:49:40", "url": "https://files.pythonhosted.org/packages/e3/17/5b52b1e4ccf7e6f378ed410435d825f262a26533ae9afd11da9fdc59afd2/pyOCD-0.6.0.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "9133be9d2804d7b58aceec7190c22404", "sha256": "4d4006bf545d0192ec2a10b92d8ea7a15034c7c0739883050252d6a59cb5f964" }, "downloads": -1, "filename": "pyOCD-0.6.1.zip", "has_sig": false, "md5_digest": "9133be9d2804d7b58aceec7190c22404", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442569, "upload_time": "2015-10-29T08:20:21", "url": "https://files.pythonhosted.org/packages/3f/da/a74eda5c7e56b889eca6122ecc0752d67ed5b9d4d9280d6c85816e778f2f/pyOCD-0.6.1.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "60dbf0a0a4740c05994ea41620ac78da", "sha256": "bd8e9007cf1d696ac613bb580b54cdf48cad4b911a465ce04df832012eeefd7e" }, "downloads": -1, "filename": "pyOCD-0.7.0.zip", "has_sig": false, "md5_digest": "60dbf0a0a4740c05994ea41620ac78da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 459474, "upload_time": "2016-03-16T16:04:54", "url": "https://files.pythonhosted.org/packages/ef/58/d13543821ee3203db983bf5880a82953ad3655f08216af82e88cab670d28/pyOCD-0.7.0.zip" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "f5179e2adc1d3d2e4ec8ee4bc920193b", "sha256": "a9caf77110b71ee5668c4001d323c4af2e903afe6532952d056a4ceaf4b635dc" }, "downloads": -1, "filename": "pyOCD-0.7.1.zip", "has_sig": false, "md5_digest": "f5179e2adc1d3d2e4ec8ee4bc920193b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 459267, "upload_time": "2016-05-23T21:00:44", "url": "https://files.pythonhosted.org/packages/cc/05/1be68f04ee71b8b10e24c55c9edc774f6bd3ce3a454981a9f7ea1a26c08d/pyOCD-0.7.1.zip" } ], "0.7.2a1": [ { "comment_text": "", "digests": { "md5": "b180cb082b943a0a4ef771471286754d", "sha256": "58cfb026f3590afac98dce519f49be34ba12e6f313025b0f5a4d865c7580c4ca" }, "downloads": -1, "filename": "pyOCD-0.7.2a1.zip", "has_sig": false, "md5_digest": "b180cb082b943a0a4ef771471286754d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 481490, "upload_time": "2016-06-23T14:42:20", "url": "https://files.pythonhosted.org/packages/7a/78/c3b2c7753a1e2300d948708ddf513f98e2e8ba7a9f5fc4d03c8040d38556/pyOCD-0.7.2a1.zip" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "3a7b1197fcc950d86a6d05ea83145764", "sha256": "b89f41b1d6c1f81777220d0dfdaf42f73064709df9842cf81027812b4d7a1951" }, "downloads": -1, "filename": "pyOCD-0.8.0.tar.gz", "has_sig": false, "md5_digest": "3a7b1197fcc950d86a6d05ea83145764", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439440, "upload_time": "2016-09-14T21:52:06", "url": "https://files.pythonhosted.org/packages/35/c6/9fee7264155206498796066e924f6edef475b1b683f727e320219b1c85e2/pyOCD-0.8.0.tar.gz" } ], "0.8.1a1": [ { "comment_text": "", "digests": { "md5": "2f8c09e005e5c576e66806ea165320a3", "sha256": "f81c49d0fafb47ef4a682633aaaf1510abf24ae42d0380ad4d98dd8107cbb351" }, "downloads": -1, "filename": "pyOCD-0.8.1a1.tar.gz", "has_sig": false, "md5_digest": "2f8c09e005e5c576e66806ea165320a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441509, "upload_time": "2016-12-22T04:18:14", "url": "https://files.pythonhosted.org/packages/c5/2c/274a31b605f40f66aff97362bef211730ae5410f5e4539031c5ef2e19b6d/pyOCD-0.8.1a1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "59325cc8531dd849e20a3bb0c6dd175e", "sha256": "0a926e1a46293cd5e63e66ed6adab9cb3b4929e07dacf93fd52de3e5742ab6be" }, "downloads": -1, "filename": "pyOCD-0.9.0.tar.gz", "has_sig": false, "md5_digest": "59325cc8531dd849e20a3bb0c6dd175e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 531268, "upload_time": "2018-05-08T21:10:59", "url": "https://files.pythonhosted.org/packages/84/58/473d80f8a4282e4a09b688ba54e592f05bd51ad46348234569ab8c038e1a/pyOCD-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe2b0b294fe3ad0b4e19045eff929b3e", "sha256": "552faa9181e9d7a2d7f21e892c11f680c116a719648fc2b983db0aaf5df1e33f" }, "downloads": -1, "filename": "pyocd-0.22.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe2b0b294fe3ad0b4e19045eff929b3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5935475, "upload_time": "2019-09-04T21:44:30", "url": "https://files.pythonhosted.org/packages/72/b4/68813cb1ef5309ffbbc400dee9bd9b25c872ba6ef725a9e039d60a68527c/pyocd-0.22.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ad2ab0a621b2c48f6964910d2ba63f1", "sha256": "522e1af3529efb2609286d29f755c81343d8f33cd4b3c766761195d44a348f4e" }, "downloads": -1, "filename": "pyocd-0.22.0.tar.gz", "has_sig": false, "md5_digest": "9ad2ab0a621b2c48f6964910d2ba63f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.9, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6784426, "upload_time": "2019-09-04T21:44:33", "url": "https://files.pythonhosted.org/packages/f3/ea/0c6e3e28e878b89450120a6f4a49c150eafccfb7e600a76d8181b65aafb6/pyocd-0.22.0.tar.gz" } ] }