{ "info": { "author": "Kentaro Aoki", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "It is a helper tool with reference to box skills. It is not official.\nThis module refers to the box skill kit nodejs and the Box Python SDK.\nhttps://github.com/box/box-skills-kit-nodejs\nhttps://github.com/box/box-python-sdk\n\nInstall\n```sh\npip install bskillskit\n```\n\nExample\n```python\nfrom bskillskit import FileReader\nfrom bskillskit import SkillsWriter\nfrom bskillskit import SkillsErrorEnum\n\n# Interpret the event from Box\njson_req = { ... }\n\nfile_reader = FileReader(json_req)\nskills_writer = SkillsWriter(json_req)\n\n# Save a status update back to Box\nskills_writer.saveProcessingCard()\n\n# Download file from Box\nwith open(filereader.file_name, 'wb') as f:\n file_reader.download_to(f)\n\n# Execute iference processing\nresult_is_not_error = True\n\nif result_is_not_error:\n # Write metadata back to Box\n topi_card_json = skills_writer.create_topics_card(\n [\n { 'text': 'Hello' },\n { 'text': 'File' }\n ]\n )\n transcripts_card_json = skills_writer.create_transcripts_card(\n [\n {\n 'text': 'Hello file',\n 'appears': [\n {\n 'start': 0,\n 'end': 1\n }\n ]\n }\n ],\n 1\n )\n face_card_json = skills_writer.create_faces_card(\n [\n {\n 'text': \"if image doesn't load this text is shown\",\n 'image_url': 'https://seeklogo.com/images/B/box-logo-646A3D8C91-seeklogo.com.png'\n }\n ],\n None,\n 'Logos'\n )\n skills_writer.save_data_cards([topi_card_json, transcripts_card_json, face_card_json])\nelse:\n # Using error cards to display errors\n skills_writer.save_error_card(SkillsErrorEnum.INVALID_FILE_FORMAT)\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/KentaroAOKI/bskillskit", "keywords": "bskillskit", "license": "", "maintainer": "", "maintainer_email": "", "name": "bskillskit", "package_url": "https://pypi.org/project/bskillskit/", "platform": "", "project_url": "https://pypi.org/project/bskillskit/", "project_urls": { "Homepage": "https://github.com/KentaroAOKI/bskillskit" }, "release_url": "https://pypi.org/project/bskillskit/0.8.2/", "requires_dist": [ "boxsdk" ], "requires_python": "", "summary": "It is a helper tool with reference to box skills. It is not official.", "version": "0.8.2" }, "last_serial": 4629287, "releases": { "0.8.2": [ { "comment_text": "", "digests": { "md5": "946e7b7e3948e40ca1124f8bcf22bc77", "sha256": "8a76dad870de86d8a94cbcaff6c560062f29eac8aa6278b4fa305021e5da0de0" }, "downloads": -1, "filename": "bskillskit-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "946e7b7e3948e40ca1124f8bcf22bc77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9646, "upload_time": "2018-12-23T11:31:28", "url": "https://files.pythonhosted.org/packages/9f/11/d2be875c92dba010efab7a2c2ebb7344b1976f717a59adec30c3f929e281/bskillskit-0.8.2-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "946e7b7e3948e40ca1124f8bcf22bc77", "sha256": "8a76dad870de86d8a94cbcaff6c560062f29eac8aa6278b4fa305021e5da0de0" }, "downloads": -1, "filename": "bskillskit-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "946e7b7e3948e40ca1124f8bcf22bc77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9646, "upload_time": "2018-12-23T11:31:28", "url": "https://files.pythonhosted.org/packages/9f/11/d2be875c92dba010efab7a2c2ebb7344b1976f717a59adec30c3f929e281/bskillskit-0.8.2-py3-none-any.whl" } ] }