{ "info": { "author": "Emmanuel Blot", "author_email": "emmanuel.blot@free.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Hardware :: Hardware Drivers" ], "description": "PyFtdi\n======\n\nOverview\n--------\n\nPyFtdi aims at providing a user-space driver for modern FTDI devices,\nimplemented in pure Python language.\n\nModern FTDI devices include:\n\n* UART-only bridges\n\n * FT232R (single port, clock up to 6 MHz, 3Mbps)\n * FT230X (single port, clock up to 48 Mhz, 3Mbps)\n\n* UART and multi-serial protocols (SPI, |I2C|, JTAG) bridges\n\n * FT2232D (dual port, clock up to 6 MHz)\n * FT232H (single port, clock up to 30 MHz)\n * FT2232H (dual port, clock up to 30 MHz)\n * FT4232H (quad port, clock up to 30 MHz)\n\nOther FTDI devices could also be supported (including FT232* devices),\nalthough these devices are not a primary goal for PyFtdi, and therefore have\nnot been tested with PyFtdi.\n\nPrimary goals\n-------------\n\nPyFtdi currently supports the following features:\n\n.. |I2C| replace:: I\\ :sup:`2`\\ C\n\n* UART/Serial USB converter, up to 12Mbps (depending on the FTDI device\n capability)\n* Bitbang/GPIO support\n* SPI master\n* |I2C| master\n* JTAG master\n\nPyFtdi provides a pyserial compliant API, so it can be used as a drop-in\nmodule to access USB-serial converters based on FTDI devices.\n\n\nDocumentation\n-------------\n\nPyFtdi documentation is available from https://eblot.github.io/pyftdi/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/eblot/pyftdi", "keywords": "driver,ftdi,usb,serial,spi,i2c,twi,rs232,gpio,bit-bang", "license": "Modified BSD", "maintainer": "", "maintainer_email": "", "name": "pyftdi", "package_url": "https://pypi.org/project/pyftdi/", "platform": "", "project_url": "https://pypi.org/project/pyftdi/", "project_urls": { "Homepage": "http://github.com/eblot/pyftdi" }, "release_url": "https://pypi.org/project/pyftdi/0.30.3/", "requires_dist": null, "requires_python": "", "summary": "FTDI device driver (pure Python)", "version": "0.30.3" }, "last_serial": 5855509, "releases": { "0.10.0": [], "0.11.0": [], "0.11.1": [], "0.11.3": [], "0.12.0": [], "0.13.2": [ { "comment_text": "", "digests": { "md5": "f95b16f42d6d9827e26c64a49fb07c3e", "sha256": "691f6fa9578a81a063f32d9aded5ebc1edead7ec25016a21959fe391eaf7a1d1" }, "downloads": -1, "filename": "pyftdi-0.13.2.tar.gz", "has_sig": false, "md5_digest": "f95b16f42d6d9827e26c64a49fb07c3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42128, "upload_time": "2016-04-27T09:58:25", "url": "https://files.pythonhosted.org/packages/8f/16/949ec603497d1fd85f4cb8a111e03ef992421ffb2c6ee6703511c289571f/pyftdi-0.13.2.tar.gz" } ], "0.13.4": [ { "comment_text": "", "digests": { "md5": "04ca68455b222764e0fb7babf3a99125", "sha256": "8703304a6f6cd7d0a713ba3e2d38a73cc924340221d808df6fa05ebf025ee9a1" }, "downloads": -1, "filename": "pyftdi-0.13.4.tar.gz", "has_sig": false, "md5_digest": "04ca68455b222764e0fb7babf3a99125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40978, "upload_time": "2017-05-05T13:06:26", "url": "https://files.pythonhosted.org/packages/0d/84/b6999143d31af4881b17818581ce5f8f213b68aad64726d1336c4e5a84f3/pyftdi-0.13.4.tar.gz" } ], "0.2.3": [], "0.2.4": [], "0.22.1": [ { "comment_text": "", "digests": { "md5": "1bec33ca27425612c5441ee47c82c209", "sha256": "d7bc730a7718b69b2a047db7bceec52120fd76372486459e68aa463ce1f0e38a" }, "downloads": -1, "filename": "pyftdi-0.22.1.tar.gz", "has_sig": false, "md5_digest": "1bec33ca27425612c5441ee47c82c209", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 48234, "upload_time": "2017-05-05T13:32:54", "url": "https://files.pythonhosted.org/packages/c4/0f/f50caa40c99e80e417e4de81f8b625f18922b183cc7753753dd6bde058db/pyftdi-0.22.1.tar.gz" } ], "0.25.0": [ { "comment_text": "", "digests": { "md5": "5bbed4ccda6050214c1d87b8765ff5e4", "sha256": "8cf2732959448751c37c60937ecd04e4db1396aae36bb62073dc83428b707203" }, "downloads": -1, "filename": "pyftdi-0.25.0.tar.gz", "has_sig": false, "md5_digest": "5bbed4ccda6050214c1d87b8765ff5e4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53471, "upload_time": "2017-07-24T17:07:19", "url": "https://files.pythonhosted.org/packages/89/bf/7feb7676d943d773e287d9ee8920603342546685181e46d71f1a8c60b10d/pyftdi-0.25.0.tar.gz" } ], "0.25.2": [ { "comment_text": "", "digests": { "md5": "4b1d2949f2de474438751b03891afacf", "sha256": "584019034b49381a1a04355d9630faabaf948b09f6f8e49bfebd4d9d2b2dda3f" }, "downloads": -1, "filename": "pyftdi-0.25.2.tar.gz", "has_sig": false, "md5_digest": "4b1d2949f2de474438751b03891afacf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 47262, "upload_time": "2017-07-27T09:01:24", "url": "https://files.pythonhosted.org/packages/35/93/e9d3258075f23580d2f67992cea84b502ce45c7eea42d695b0223a51a5c4/pyftdi-0.25.2.tar.gz" } ], "0.26.3": [ { "comment_text": "", "digests": { "md5": "572e40112cfe2df2483d0fad9ff913b8", "sha256": "e52b13e25f008546d02e0f84d9deb694cf5a3514f7df6a0ff8db9420e56927eb" }, "downloads": -1, "filename": "pyftdi-0.26.3.tar.gz", "has_sig": false, "md5_digest": "572e40112cfe2df2483d0fad9ff913b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48527, "upload_time": "2017-09-19T13:04:42", "url": "https://files.pythonhosted.org/packages/12/a4/5c4731fa3314073743b8189ef83273026de001c80e5a63a98fc52d676995/pyftdi-0.26.3.tar.gz" } ], "0.26.4": [ { "comment_text": "", "digests": { "md5": "8271d1317da53a5b7112a8f9cdb0626c", "sha256": "2740b187f36a92ea01340f872c2e6bd9f78e588f6f91943ac91a0bd6cdeb234e" }, "downloads": -1, "filename": "pyftdi-0.26.4.tar.gz", "has_sig": false, "md5_digest": "8271d1317da53a5b7112a8f9cdb0626c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 48632, "upload_time": "2017-09-30T08:22:51", "url": "https://files.pythonhosted.org/packages/d0/8d/69965aee30e5d0693a12050b005727e4b5795b0f08bbd271d4f1a7ab6578/pyftdi-0.26.4.tar.gz" } ], "0.27.0": [ { "comment_text": "", "digests": { "md5": "bc7e882173c6709bc6061963fd9294f4", "sha256": "318d0ab2b7bd937886d0631cfe7791550cb0705b3ac50dc58ab9b8b75950fcc2" }, "downloads": -1, "filename": "pyftdi-0.27.0.tar.gz", "has_sig": false, "md5_digest": "bc7e882173c6709bc6061963fd9294f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 51643, "upload_time": "2017-10-04T19:07:23", "url": "https://files.pythonhosted.org/packages/9a/8b/e9d39f25a1cfe62e8901efeacda2360db5e8f6d47465e4138e1c6486dab2/pyftdi-0.27.0.tar.gz" } ], "0.28.0": [ { "comment_text": "", "digests": { "md5": "a75b3116cee87d1f00e50e75ac522999", "sha256": "fc3adf72d386b45c932485cf88a89d845a046de51ba2628d48d3bd1dead4291d" }, "downloads": -1, "filename": "pyftdi-0.28.0.tar.gz", "has_sig": false, "md5_digest": "a75b3116cee87d1f00e50e75ac522999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51313, "upload_time": "2017-12-21T09:45:41", "url": "https://files.pythonhosted.org/packages/bd/af/d6170ea007b421ecb83f9c57e9850492045825b4bc12f8bbe96f4ecf0a01/pyftdi-0.28.0.tar.gz" } ], "0.28.10": [ { "comment_text": "", "digests": { "md5": "74f1b3803714426f50a1e3b266af3c41", "sha256": "4f6d1dd991d1dbfb45c05c30a62ae1c3f9438286bfe1c77d28b41e71afa6896e" }, "downloads": -1, "filename": "pyftdi-0.28.10.tar.gz", "has_sig": false, "md5_digest": "74f1b3803714426f50a1e3b266af3c41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52327, "upload_time": "2018-05-05T11:09:48", "url": "https://files.pythonhosted.org/packages/9b/9e/e89c8c40a03f0bce0e527f4ca6cc118dc8e6db90161dcf446e06ab32eb52/pyftdi-0.28.10.tar.gz" } ], "0.28.2": [ { "comment_text": "", "digests": { "md5": "40092d2eabc98f5325d7f447d314ea5d", "sha256": "543005450e9aa7551a01938c579f823a8d5e7c05337b3f4af53f013293ef7701" }, "downloads": -1, "filename": "pyftdi-0.28.2.tar.gz", "has_sig": false, "md5_digest": "40092d2eabc98f5325d7f447d314ea5d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 51387, "upload_time": "2018-01-08T09:48:02", "url": "https://files.pythonhosted.org/packages/31/4c/063de00522fcac03bf83e82f4796ee1075c97f9cb4db571750959363da24/pyftdi-0.28.2.tar.gz" } ], "0.28.3": [ { "comment_text": "", "digests": { "md5": "b2d46b66474e54e972db87dd941cff1c", "sha256": "588645fc195322ae3ff9e0708eb5e5cce5d6150809047ed394b079823d36df32" }, "downloads": -1, "filename": "pyftdi-0.28.3.tar.gz", "has_sig": false, "md5_digest": "b2d46b66474e54e972db87dd941cff1c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 51424, "upload_time": "2018-01-25T23:02:51", "url": "https://files.pythonhosted.org/packages/d1/b3/499dad85fa85aaa64fea4e7afb29a11ed00ff19e1a182e8b63c14fd14e05/pyftdi-0.28.3.tar.gz" } ], "0.28.8": [ { "comment_text": "", "digests": { "md5": "dd26998de92d067780b40b40130347fc", "sha256": "d1ee3fdd8beded5a9fd57b3c215b67e010c115cbf3b39d505e025581bf2aebac" }, "downloads": -1, "filename": "pyftdi-0.28.8.tar.gz", "has_sig": false, "md5_digest": "dd26998de92d067780b40b40130347fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 52286, "upload_time": "2018-04-25T13:48:46", "url": "https://files.pythonhosted.org/packages/39/df/3b63fc0dd4f14e37429ec6a05396020652d80e008095650d7a5007882783/pyftdi-0.28.8.tar.gz" } ], "0.28.9": [ { "comment_text": "", "digests": { "md5": "6717ef3571bebfc9555daa8bcab4ad86", "sha256": "0a731a705d81ab71a3d8d86213661f47c64840284c20870c43fdf2445f27bb7f" }, "downloads": -1, "filename": "pyftdi-0.28.9.tar.gz", "has_sig": false, "md5_digest": "6717ef3571bebfc9555daa8bcab4ad86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52331, "upload_time": "2018-05-05T10:19:24", "url": "https://files.pythonhosted.org/packages/01/c8/396957ec7cf500b079418b8cd32c5d3487162416cf0950ce2afdd26be990/pyftdi-0.28.9.tar.gz" } ], "0.29.0": [ { "comment_text": "", "digests": { "md5": "53ff27300dd369a88ff6da2e86ba702f", "sha256": "3b5fedfc81fc195fcc14bfa45aefaca0cd7a98f563aa0fcf60a8a9cdc18ea62d" }, "downloads": -1, "filename": "pyftdi-0.29.0.tar.gz", "has_sig": false, "md5_digest": "53ff27300dd369a88ff6da2e86ba702f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52636, "upload_time": "2018-05-15T14:51:18", "url": "https://files.pythonhosted.org/packages/83/cb/e80219e9ba796630e135268be7ee0bd64d3065ad1b0bcb18b4227a5886a4/pyftdi-0.29.0.tar.gz" } ], "0.29.1": [ { "comment_text": "", "digests": { "md5": "8b5287afac0c09703e43a83794c8a438", "sha256": "43b8e69e5a05902b8f9a5bc0d2d355353f9cb318c158e0a3776581db7486e67c" }, "downloads": -1, "filename": "pyftdi-0.29.1.tar.gz", "has_sig": false, "md5_digest": "8b5287afac0c09703e43a83794c8a438", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 63944, "upload_time": "2018-08-08T12:59:44", "url": "https://files.pythonhosted.org/packages/bb/82/ac5a2dcbbab65e2fe162c6222d8b565a7fcea72207ffa2cc759a67c39b7d/pyftdi-0.29.1.tar.gz" } ], "0.29.2": [ { "comment_text": "", "digests": { "md5": "e77bb2ef63d24ee451449676c329683c", "sha256": "eb3d71799196dd5105be20d04a1ff2fb186c2a37653efb134d63e60a0c8a6c27" }, "downloads": -1, "filename": "pyftdi-0.29.2.tar.gz", "has_sig": false, "md5_digest": "e77bb2ef63d24ee451449676c329683c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 64595, "upload_time": "2018-08-08T13:33:26", "url": "https://files.pythonhosted.org/packages/c1/5d/cbea286c5e774128180c14db9a9fce3cf3d2bbbc8afcc29a764344a41ee7/pyftdi-0.29.2.tar.gz" } ], "0.29.3": [ { "comment_text": "", "digests": { "md5": "e88e372dc859df195f17afb9ccc7d5f1", "sha256": "baf593655bfb4b408dc0a6505b48e863654ae8d82204b6a38e3c1f6430160129" }, "downloads": -1, "filename": "pyftdi-0.29.3.tar.gz", "has_sig": false, "md5_digest": "e88e372dc859df195f17afb9ccc7d5f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 66598, "upload_time": "2019-01-28T13:32:27", "url": "https://files.pythonhosted.org/packages/4b/9b/b2d2f16974a0b2622dbaa2f56501354800bc557ca4dbda2ed6e473be73f5/pyftdi-0.29.3.tar.gz" } ], "0.29.4": [ { "comment_text": "", "digests": { "md5": "5b188fb572bd399e8c13fd49ab2e1288", "sha256": "fb18fc233b9dca59a21c3322ec45b948a96c524be518b413b6c0c3baf1eac04b" }, "downloads": -1, "filename": "pyftdi-0.29.4.tar.gz", "has_sig": false, "md5_digest": "5b188fb572bd399e8c13fd49ab2e1288", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 66797, "upload_time": "2019-04-30T08:10:51", "url": "https://files.pythonhosted.org/packages/0f/08/bf1ab373dc8e10fc00e06f9a4d3105752960ae8873093d8d125beec7e96c/pyftdi-0.29.4.tar.gz" } ], "0.29.6": [ { "comment_text": "", "digests": { "md5": "2752f31a8a1286695733b0582f176035", "sha256": "91a11948784e84c87acdf1c053ed682053b78cf341f1394e0f045b59eb0552f5" }, "downloads": -1, "filename": "pyftdi-0.29.6.tar.gz", "has_sig": false, "md5_digest": "2752f31a8a1286695733b0582f176035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64641, "upload_time": "2019-08-19T08:14:33", "url": "https://files.pythonhosted.org/packages/dc/6d/b0a18ec5382eb15e65fdc6ac60738549e2e2336bf9357f61ac5f402947fe/pyftdi-0.29.6.tar.gz" } ], "0.3.0": [], "0.3.3": [], "0.30.0": [ { "comment_text": "", "digests": { "md5": "36b5c59f8f6dc21acac58765b19518ff", "sha256": "09681dcb989497cefbb5ae9242a439b769a870185506ebc68586ce85c6ef752b" }, "downloads": -1, "filename": "pyftdi-0.30.0.tar.gz", "has_sig": false, "md5_digest": "36b5c59f8f6dc21acac58765b19518ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 69031, "upload_time": "2019-08-29T17:32:18", "url": "https://files.pythonhosted.org/packages/9a/44/ed6b11d6cf12a5312da6ff6b20d369b2c99d5fafb47b901fde534f05abc5/pyftdi-0.30.0.tar.gz" } ], "0.30.1": [ { "comment_text": "", "digests": { "md5": "bcecbcaa29ffaa9f6d2dec870d8841a1", "sha256": "fb9087622579c396a43a777c56af90600bd48f36b2e938f7dcb725a272db98bc" }, "downloads": -1, "filename": "pyftdi-0.30.1.tar.gz", "has_sig": false, "md5_digest": "bcecbcaa29ffaa9f6d2dec870d8841a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68031, "upload_time": "2019-09-11T16:30:18", "url": "https://files.pythonhosted.org/packages/46/85/be91e97554afcaf44baa17c03b04a03973f6cddd1b7c6daf5317bcb50eb9/pyftdi-0.30.1.tar.gz" } ], "0.30.2": [ { "comment_text": "", "digests": { "md5": "fd7a6d8c719c50adb1ca4a6ca37cad14", "sha256": "b7213f51214d87ea7926f447bfcfc27352f9ec064a287587e9214dfa8a3322ce" }, "downloads": -1, "filename": "pyftdi-0.30.2.tar.gz", "has_sig": false, "md5_digest": "fd7a6d8c719c50adb1ca4a6ca37cad14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68007, "upload_time": "2019-09-19T10:32:49", "url": "https://files.pythonhosted.org/packages/3d/4e/288a7bfe04b6c05f26d28e5fb32529abc53c97f59d6f74a9d88f9dcdfc5f/pyftdi-0.30.2.tar.gz" } ], "0.30.3": [ { "comment_text": "", "digests": { "md5": "fc38cc4ce0f1ffb4b700377b448d32a3", "sha256": "ed55f0cb2d2f84b6e97be9583d582480ba9777cb0179aac0bb0ac480cd6760f5" }, "downloads": -1, "filename": "pyftdi-0.30.3.tar.gz", "has_sig": false, "md5_digest": "fc38cc4ce0f1ffb4b700377b448d32a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68036, "upload_time": "2019-09-19T10:41:00", "url": "https://files.pythonhosted.org/packages/9e/75/370ac44845ecdb0d39c2ae3417c7ebc74a9fcae856e64601edb1d674058a/pyftdi-0.30.3.tar.gz" } ], "0.4.0": [], "0.4.1": [], "0.4.2": [], "0.4.3": [], "0.4.4": [], "0.4.5": [ { "comment_text": "", "digests": { "md5": "5c1c3516c1b98c63d56f1aa5c5e21b54", "sha256": "a17d3ed5cb01464bd24a828786c0e07f01ba9ce55d1df263d58e1d9fb43821d9" }, "downloads": -1, "filename": "pyftdi-0.4.5.tar.gz", "has_sig": false, "md5_digest": "5c1c3516c1b98c63d56f1aa5c5e21b54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26738, "upload_time": "2011-10-25T12:58:27", "url": "https://files.pythonhosted.org/packages/c8/c2/f53746a04fa66b584e9a863d6a49c502f5eb1b9e58240e8d5076a5aefca1/pyftdi-0.4.5.tar.gz" } ], "0.5.0": [], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ae034969ea6f08cb3eab567acc532a26", "sha256": "d71a1d335f74a8fa3fbd1f5da2304982224dec343d63c5606342b480d7ac1f73" }, "downloads": -1, "filename": "pyftdi-0.5.1.tar.gz", "has_sig": false, "md5_digest": "ae034969ea6f08cb3eab567acc532a26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35278, "upload_time": "2012-03-16T14:26:59", "url": "https://files.pythonhosted.org/packages/7b/7c/61fd1ed2f73556b2ff81904a934f7ad25b79ace1fdc0960bccbb3c841f3e/pyftdi-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "e451689b790f04d194c63a8da1e45b0b", "sha256": "5628bf93bd7e963419e40239c51d9adc9885644ad26e279d73280ddae830863c" }, "downloads": -1, "filename": "pyftdi-0.5.2.tar.gz", "has_sig": false, "md5_digest": "e451689b790f04d194c63a8da1e45b0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35335, "upload_time": "2012-03-20T23:01:56", "url": "https://files.pythonhosted.org/packages/89/08/b659f4af9eb1f0363e7e88e9f91d6447e9325c420bfba29a85685ae6a428/pyftdi-0.5.2.tar.gz" } ], "0.6.0": [], "0.6.3": [ { "comment_text": "", "digests": { "md5": "8ae5892986a005fc24433888b7672d6f", "sha256": "853bec1cb73543de3441b7b32627ad1f331921fa994f44ae41e131f2e1e37e46" }, "downloads": -1, "filename": "pyftdi-0.6.3.tar.gz", "has_sig": false, "md5_digest": "8ae5892986a005fc24433888b7672d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35097, "upload_time": "2012-10-07T15:10:32", "url": "https://files.pythonhosted.org/packages/76/00/13608fa04fa9f4b004f503e7e1be4063616a360c1f0c8edd9af7e5e708ce/pyftdi-0.6.3.tar.gz" } ], "0.9.2": [], "0.9.3": [], "0.9.4": [], "0.9.6": [] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc38cc4ce0f1ffb4b700377b448d32a3", "sha256": "ed55f0cb2d2f84b6e97be9583d582480ba9777cb0179aac0bb0ac480cd6760f5" }, "downloads": -1, "filename": "pyftdi-0.30.3.tar.gz", "has_sig": false, "md5_digest": "fc38cc4ce0f1ffb4b700377b448d32a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68036, "upload_time": "2019-09-19T10:41:00", "url": "https://files.pythonhosted.org/packages/9e/75/370ac44845ecdb0d39c2ae3417c7ebc74a9fcae856e64601edb1d674058a/pyftdi-0.30.3.tar.gz" } ] }