{ "info": { "author": "Fx Bricks Inc.", "author_email": "info@fxbricks.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "PFx Brick Python API\n====================\n\n.. image:: https://travis-ci.org/fx-bricks/pfx-brick-py.svg?branch=master\n :target: https://travis-ci.org/fx-bricks/pfx-brick-py\n.. image:: https://img.shields.io/pypi/v/pfxbrick.svg\n :target: https://pypi.org/project/pfxbrick/\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg \n :target: https://github.com/fx-bricks/pfx-brick-py/blob/master/LICENSE.md\n\n\nThis repository contains the API for developing python scripts and applications which communicate with the PFx Brick.\n\nGetting Started\n===============\n\nRequirements\n------------\n\n* Python 3.6+\n* hidapi\n* sphinx (for documentation)\n\nInstallation\n------------\n\nThe **pfxbrick** package can be installed with pip:\n\n.. code-block:: shell\n\n $ pip install pfxbrick\n\nor directly from the source code:\n\n.. code-block:: shell\n\n $ git clone https://github.com/fx-bricks/pfx-brick-py.git\n $ cd pfx-brick-py\n $ python setup.py install\n\nBasic Usage\n===========\n\nAfter installation, the package can imported:\n\n.. code-block:: shell\n\n $ python\n >>> import pfxbrick\n >>> pfxbrick.__version__\n\nAn example of the package can be seen below\n\n.. code-block:: python\n\n from pfxbrick import PFxBrick\n\n # Open a PFx Brick session instance\n brick = PFxBrick()\n brick.open()\n\n # Get the status and identity of the PFx Brick\n print('PFx Brick ICD version : %s' %(brick.get_icd_rev()))\n brick.get_status()\n brick.print_status()\n\n # Get the PFx Brick configuration settings\n brick.get_config()\n brick.print_config()\n\n # Get the user defined name of the PFx Brick\n brick.get_name()\n print(brick.name)\n\n # Change the user defined name\n brick.set_name('My Cool Brick')\n\n # End the session\n brick.close()\n\n\n---------------\n\nDocumentation\n=============\n\n* `PFx Brick Interface Control Document (ICD) v.3.36 `_ describes details of PFx Brick operation and communication protocol\n* `Python API Reference Documentation `_ \n\nIf you want to learn more about PFx Brick, check out `our website `_.\n\n\n\nChange Log\n==========\n\nv.0.6.2\n-------\n\n* fixed error reporting for file system access methods\n* fixed file directory refresh to ignore empty directory entries\n\nv.0.6.1\n-------\n\n* changed the USB write function to ensure consistent cross-platform compatibility\n\nv.0.6.0\n-------\n\n* finished implementing missing functionality\n* finished documentation\n* first public announced release\n\nv.0.5.1\n-------\n\n* Added CHANGELOG.rst to project manifest\n\nv.0.5.0\n-------\n\n* Initial release\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fx-bricks/pfx-brick-py", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pfxbrick", "package_url": "https://pypi.org/project/pfxbrick/", "platform": "", "project_url": "https://pypi.org/project/pfxbrick/", "project_urls": { "Homepage": "https://github.com/fx-bricks/pfx-brick-py" }, "release_url": "https://pypi.org/project/pfxbrick/0.6.2/", "requires_dist": [ "hidapi" ], "requires_python": "", "summary": "A python API for host control of USB connected PFx Bricks.", "version": "0.6.2" }, "last_serial": 3833035, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "7bce6b0853b6bd8f1cdca74a08dbaecd", "sha256": "48528d8637e436d0d3f0450a74e850c77d07d1e73e0853fcfb0eac720788c322" }, "downloads": -1, "filename": "pfxbrick-0.5.0-py3.6.egg", "has_sig": false, "md5_digest": "7bce6b0853b6bd8f1cdca74a08dbaecd", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 45350, "upload_time": "2018-04-25T02:09:18", "url": "https://files.pythonhosted.org/packages/b8/5a/4402a1ac7ae60a4dc325f69f36de13436e7a8153995b641a13d0c8040a47/pfxbrick-0.5.0-py3.6.egg" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "f97d78ec88a6e349f712fcd65195cab0", "sha256": "1559b9ec19dc75dc4dba995f5cfb00f815ac60035f3c10c93dd3f4776a0696db" }, "downloads": -1, "filename": "pfxbrick-0.5.1-py3.6.egg", "has_sig": false, "md5_digest": "f97d78ec88a6e349f712fcd65195cab0", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 46176, "upload_time": "2018-04-25T02:21:09", "url": "https://files.pythonhosted.org/packages/da/79/4629eb82e115ae25f0203c54ecf37d73001fd5317a79d4009cb73764bcf6/pfxbrick-0.5.1-py3.6.egg" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d1d2e61eff977c776d2df8d94e5192ce", "sha256": "493808300db1e1a68fffb458ed0d2dd85692fd5c018c7391219dddaa18c60ab6" }, "downloads": -1, "filename": "pfxbrick-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1d2e61eff977c776d2df8d94e5192ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35095, "upload_time": "2018-04-27T18:44:59", "url": "https://files.pythonhosted.org/packages/00/59/be4cf1aa1ebd8e34bb6d118c353ad53f4ec3f174ccd60a61e0dc71011a69/pfxbrick-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56578f29096e84c05746f857151a0182", "sha256": "3a3096916096a0055da1a9833df228b5e2f7ae4a11d1b013e5ef4a0014496782" }, "downloads": -1, "filename": "pfxbrick-0.6.0-py3.6.egg", "has_sig": false, "md5_digest": "56578f29096e84c05746f857151a0182", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 64005, "upload_time": "2018-04-26T20:44:02", "url": "https://files.pythonhosted.org/packages/eb/89/5db9e6c794ab4c028e3e1dc3fbe8e6fa849fc8c547ea61b7102b20530b7d/pfxbrick-0.6.0-py3.6.egg" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "967a2da10d2b422f57a86f9ba9c92bb4", "sha256": "91c8a56e954ba9fb2365cb24141f46cf3b749861d5918e034f650be74c255c6b" }, "downloads": -1, "filename": "pfxbrick-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "967a2da10d2b422f57a86f9ba9c92bb4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35465, "upload_time": "2018-05-03T15:10:44", "url": "https://files.pythonhosted.org/packages/8e/c8/38034e2ba426a75d2762c511a2d0bc342930863926a5bafdc09cad5b0412/pfxbrick-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd90889e708da41ae7de0b20ef634b7e", "sha256": "776e1012fa7529a2a54f4611e45a5378a43a6e16b153a77c6e56a5ccd58bc56e" }, "downloads": -1, "filename": "pfxbrick-0.6.1-py3.6.egg", "has_sig": false, "md5_digest": "fd90889e708da41ae7de0b20ef634b7e", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 69431, "upload_time": "2018-05-03T15:11:14", "url": "https://files.pythonhosted.org/packages/98/aa/76cbfd5a78e4addfbcdb39b122f92aeb919828adac76e63992e872d38486/pfxbrick-0.6.1-py3.6.egg" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "415be1c540db66085499ac4dbdb3b41f", "sha256": "3826f41cbdab1e4bfdc8304c0f71f49f0ab6bf48e1eccda1fdcccd098192bcb3" }, "downloads": -1, "filename": "pfxbrick-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "415be1c540db66085499ac4dbdb3b41f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35656, "upload_time": "2018-05-04T03:13:54", "url": "https://files.pythonhosted.org/packages/95/76/ee9865f78d8e508480afc991e571a29af89bf476c6a5abeaf1cd79419d05/pfxbrick-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a11c01aaf0ebd912cc450c9b1b0f9383", "sha256": "5fe5ca24490ee15ee4e8eff16da2f64f761eb1390208f5a431bf923fda419318" }, "downloads": -1, "filename": "pfxbrick-0.6.2-py3.6.egg", "has_sig": false, "md5_digest": "a11c01aaf0ebd912cc450c9b1b0f9383", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 69478, "upload_time": "2018-05-04T03:14:20", "url": "https://files.pythonhosted.org/packages/fa/5d/b62566809c00a4fdf0456a97fcf3b13fc0068fcadfd340a8c355a4b1b424/pfxbrick-0.6.2-py3.6.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "415be1c540db66085499ac4dbdb3b41f", "sha256": "3826f41cbdab1e4bfdc8304c0f71f49f0ab6bf48e1eccda1fdcccd098192bcb3" }, "downloads": -1, "filename": "pfxbrick-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "415be1c540db66085499ac4dbdb3b41f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35656, "upload_time": "2018-05-04T03:13:54", "url": "https://files.pythonhosted.org/packages/95/76/ee9865f78d8e508480afc991e571a29af89bf476c6a5abeaf1cd79419d05/pfxbrick-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a11c01aaf0ebd912cc450c9b1b0f9383", "sha256": "5fe5ca24490ee15ee4e8eff16da2f64f761eb1390208f5a431bf923fda419318" }, "downloads": -1, "filename": "pfxbrick-0.6.2-py3.6.egg", "has_sig": false, "md5_digest": "a11c01aaf0ebd912cc450c9b1b0f9383", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 69478, "upload_time": "2018-05-04T03:14:20", "url": "https://files.pythonhosted.org/packages/fa/5d/b62566809c00a4fdf0456a97fcf3b13fc0068fcadfd340a8c355a4b1b424/pfxbrick-0.6.2-py3.6.egg" } ] }