{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries" ], "description": "Foresight Data Portal for Python\n===================\n\n\nInstallation\n------\n\n`\n $ pip install --upgrade fsai_data_sdk\n`\n\nUsage\n------\n\n## Get Data\n### Get data at a specific location\n\n```python\n import fsai_data_sdk as DatasetService\n\n dataset_service = DatasetService(API_KEY, SECRET_KEY)\n datasets = dataset_service.get_data_at(lng=-122.1598309, lat=37.4358347, radius=2000, layers=[\"SEMANTIC_2D\", \"DYNAMIC_OBJECTS\"])\n print(len(datasets))\n sample_dataset = datasets[0]\n print(sample_dataset)\n print(sample_dataset.layers.semantic_2d.get())\n print(sample_dataset.layers.dynamic_objects[0].get())\n\n```\n\nThe **get_data_at** function returns a list of **Dataset**. Each **Dataset** object contains the data layers:\n* semantic_2d: a **DataGetter** object to get the semantic 2d json data of the area.\n* dynamic_objects: a list of **DataGetter** object to get the array of dynamic_object.\n\n### DataGetter class\nBecause the data layers are normally large, they can't be returned directly in the getting data calls. \nThe SDK wrap the data layer in the **DataGetter** class which provides a **get** function to fetch \nthe data and return the actual data of the layer.\n\n### Parsing data\n\n```python\n import fsai_data_sdk as DatasetService\n from fsai.services.data_object.DynamicObjectData import DynamicObjectData\n from fsai.services.data_object.Semantic2DData import semantic_2d_data_from_dict\n\n\n dataset_service = DatasetService(API_KEY, SECRET_KEY)\n datasets = dataset_service.get_data_at(lng=-122.1598309, lat=37.4358347, radius=2000, layers=[\"SEMANTIC_2D\", \"DYNAMIC_OBJECTS\"])\n print(len(datasets))\n sample_dataset = datasets[0]\n\n\n # DYNAMIC OBJECT\n \"Get raw JSON data\"\n dynamic_object_json_data = sample_dataset.layers.dynamic_objects[0].get()\n\n \"Get parsed data objects\"\n dynamic_object_data = DynamicObjectData.from_json(dynamic_object_json_data)\n for object in dynamic_object_data.collections[0].objects:\n print(object.get_moving_distance())\n\n # SEMANTIC MAP\n \"Get semantic map apollo open drive JSON data\"\n semantic_2d_data = sample_dataset.layers.semantic_2d.get()\n \"Get parsed data objects\"\n semantic_object = semantic_2d_data_from_dict(semantic_2d_data)\n # empty to get sum length\n total_length = 0\n # loop through all the roads and compute the total length\n for road in semantic_object.road:\n total_length = total_length + road.attributes.length\n print('\\n')\n print(total_length)\n\n```\n\n## See also\n* SDK for Javascript https://github.com/ForesightAI/fsai_data_sdk_js\n* Rest API: https://data.foresight.ai/docs/public/api/\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/ForesightAI/fsai_data_sdk_python", "keywords": "foresight,foresightai,foresightai-ai", "license": "", "maintainer": "", "maintainer_email": "", "name": "fsai-data-sdk", "package_url": "https://pypi.org/project/fsai-data-sdk/", "platform": "", "project_url": "https://pypi.org/project/fsai-data-sdk/", "project_urls": { "Homepage": "https://github.com/ForesightAI/fsai_data_sdk_python" }, "release_url": "https://pypi.org/project/fsai-data-sdk/1.0.4/", "requires_dist": null, "requires_python": "", "summary": "The official Python fsai_data_sdk library for accessing Foresight Data Portal", "version": "1.0.4" }, "last_serial": 5086406, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "afc78da31c386f8a5cff3ab21c110bd9", "sha256": "79414f0b90effd75e2a9db036b235d7bf354ec49261fe2469fbfa6bc179a6968" }, "downloads": -1, "filename": "fsai_data_sdk-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "afc78da31c386f8a5cff3ab21c110bd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9694, "upload_time": "2019-03-06T17:17:02", "url": "https://files.pythonhosted.org/packages/ff/40/d403deb5d5220c2d8f981d9a883001f1fdb4646ee3a33a44035d8bad0398/fsai_data_sdk-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a43e1b7067e658572a3cbfdda0b87a99", "sha256": "0e3f8918c00c69abd36a7403905bfe25e5dd98c07c3a6b0888a51759781a777a" }, "downloads": -1, "filename": "fsai_data_sdk-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a43e1b7067e658572a3cbfdda0b87a99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3833, "upload_time": "2019-03-06T17:17:03", "url": "https://files.pythonhosted.org/packages/a2/d8/cf37533d06e0f856f3fc36b3af45437a80ee6bc529d4461c34da300686b5/fsai_data_sdk-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "10d53690c2d48ae29d322c58732a0e1f", "sha256": "7c50e9c6bb673be015a91f609f923a44aa1e0e997910b78decc96bb82d626892" }, "downloads": -1, "filename": "fsai_data_sdk-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "10d53690c2d48ae29d322c58732a0e1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9708, "upload_time": "2019-03-06T17:22:31", "url": "https://files.pythonhosted.org/packages/82/a2/8cbf779f41645a29bc5423e61df5a1b9e7b23d75f8e1d54f128ff5877335/fsai_data_sdk-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "520d0ec5759d7855c4925ba69b301499", "sha256": "a3e5a83fd30d023f93e516fb13b558e60f5e7dbbe3fa5e9e95a61915e74dfbf4" }, "downloads": -1, "filename": "fsai_data_sdk-0.1.4.tar.gz", "has_sig": false, "md5_digest": "520d0ec5759d7855c4925ba69b301499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3855, "upload_time": "2019-03-06T17:22:32", "url": "https://files.pythonhosted.org/packages/2a/ac/08248cf58500977486bc9d021ac2318a333beb605ba820bca301b3a08787/fsai_data_sdk-0.1.4.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "597ceeea1d5d051971a7da4dee10f677", "sha256": "40449497d4075f948ae6e98614b2070051d7bf547fd7b40961e0b102a4cc5ae6" }, "downloads": -1, "filename": "fsai_data_sdk-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "597ceeea1d5d051971a7da4dee10f677", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15404, "upload_time": "2019-03-13T06:34:17", "url": "https://files.pythonhosted.org/packages/45/58/20bdbd761983c3c4a6be73e8564f9cb024fe51bcf7aef157ce19091a9dec/fsai_data_sdk-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a2e845c7b2d571d4b4e83ac1264b6c3", "sha256": "feff22fd192d2d47e4c919f630e644ee6af731c159d5b55829305852735ae5ac" }, "downloads": -1, "filename": "fsai_data_sdk-1.0.tar.gz", "has_sig": false, "md5_digest": "8a2e845c7b2d571d4b4e83ac1264b6c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5512, "upload_time": "2019-03-13T06:34:19", "url": "https://files.pythonhosted.org/packages/28/3c/f20b865bfa14e5f098ac803f20cb3dfb82662cc0fe73cf45e4214f1a3e1a/fsai_data_sdk-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b861ce564157c742d2e593f85a2d1c15", "sha256": "89413c86c3a26bd16fcc2e1a46d02db63b4b06ec9a0430f324b02fec72d50d0a" }, "downloads": -1, "filename": "fsai_data_sdk-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b861ce564157c742d2e593f85a2d1c15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15438, "upload_time": "2019-03-14T02:05:32", "url": "https://files.pythonhosted.org/packages/cd/80/f83055123f3876fa874e7fff2949513b456b71fb5c935ed9237e53d9f1b2/fsai_data_sdk-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "804b4a1a33f5fbff4693275a4f35281b", "sha256": "31c2ac66ac27b67c7ee5f1a10e1d45009f5ef77e3932976c051929bfb423e538" }, "downloads": -1, "filename": "fsai_data_sdk-1.0.1.tar.gz", "has_sig": false, "md5_digest": "804b4a1a33f5fbff4693275a4f35281b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5546, "upload_time": "2019-03-14T02:05:33", "url": "https://files.pythonhosted.org/packages/89/ac/77b8954a35c5278bc76a47069d838bf25433c21670fa123d636a1a7dac40/fsai_data_sdk-1.0.1.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "d6e11e9f82a474d1285a38d9c3d28cea", "sha256": "44b7fa409e7b06c6cf7601fcc97f16d8e68413da916037c73e80588101184952" }, "downloads": -1, "filename": "fsai_data_sdk-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d6e11e9f82a474d1285a38d9c3d28cea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21088, "upload_time": "2019-04-03T04:05:44", "url": "https://files.pythonhosted.org/packages/dd/b2/4221b2cf9fa844202d5d55ef378f3aeff5cb32aac1bddec5b7e7453d9c77/fsai_data_sdk-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbede5b7f290c93f906be90fcef59f8e", "sha256": "99ee523cafae5349c029d025f1f61293099fe8bb6a403060bb0f23990880c83b" }, "downloads": -1, "filename": "fsai_data_sdk-1.0.3.tar.gz", "has_sig": false, "md5_digest": "dbede5b7f290c93f906be90fcef59f8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12221, "upload_time": "2019-04-03T04:05:46", "url": "https://files.pythonhosted.org/packages/bd/d2/082cb3cdffe399e41ef8234774ff24d854b8ec8e6e96576c69b99c247380/fsai_data_sdk-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a27cd13075a2de089e625ba9d2800290", "sha256": "288345b4d6d7e956818ae9a44e5615e7ed78c07709f673958a9571e90ebf2e6b" }, "downloads": -1, "filename": "fsai_data_sdk-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a27cd13075a2de089e625ba9d2800290", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20892, "upload_time": "2019-04-03T06:15:58", "url": "https://files.pythonhosted.org/packages/20/5c/87b622ad3e9973ad5061d1620c102bb4ff951dc6a150721ecda6705ebe94/fsai_data_sdk-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32daa982c03ed7c8eccfe3235bce7ed6", "sha256": "23ab7473ae96ed18b84a400d121eedaac0688194c2969ed41f6cf1b2898c305a" }, "downloads": -1, "filename": "fsai_data_sdk-1.0.4.tar.gz", "has_sig": false, "md5_digest": "32daa982c03ed7c8eccfe3235bce7ed6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11949, "upload_time": "2019-04-03T06:16:09", "url": "https://files.pythonhosted.org/packages/7d/95/8c65c53cd2b0840e77b19a551c3103ed608ba80370995648bcfd5c32c650/fsai_data_sdk-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a27cd13075a2de089e625ba9d2800290", "sha256": "288345b4d6d7e956818ae9a44e5615e7ed78c07709f673958a9571e90ebf2e6b" }, "downloads": -1, "filename": "fsai_data_sdk-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a27cd13075a2de089e625ba9d2800290", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20892, "upload_time": "2019-04-03T06:15:58", "url": "https://files.pythonhosted.org/packages/20/5c/87b622ad3e9973ad5061d1620c102bb4ff951dc6a150721ecda6705ebe94/fsai_data_sdk-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32daa982c03ed7c8eccfe3235bce7ed6", "sha256": "23ab7473ae96ed18b84a400d121eedaac0688194c2969ed41f6cf1b2898c305a" }, "downloads": -1, "filename": "fsai_data_sdk-1.0.4.tar.gz", "has_sig": false, "md5_digest": "32daa982c03ed7c8eccfe3235bce7ed6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11949, "upload_time": "2019-04-03T06:16:09", "url": "https://files.pythonhosted.org/packages/7d/95/8c65c53cd2b0840e77b19a551c3103ed608ba80370995648bcfd5c32c650/fsai_data_sdk-1.0.4.tar.gz" } ] }