{ "info": { "author": "Yahia Ali", "author_email": "yahiaali@me.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Build Tools" ], "description": "# Python Wrapper for The Observatory for Economic Complexity API\n\n**Language:** Python 3 \n**Data Source:** [Observatory for Economic Complexity (OEC)](https://atlas.media.mit.edu/en/resources/data/)\n\n## Installation\n```\npip install oec\n```\n## Usage\n**Get data from OEC**\n```\nimport oec\n\n# Set parameters in accordance with API documentation\nparams = {'classification': 'hs92',\n\t\t 'trade_flow': 'export',\n\t\t 'year': 2015,\n\t\t 'origin': 'egy',\n\t\t 'destination': 'all',\n\t\t 'product': 'show'}\n\nlist_of_countries = oec.get_countries()\nlist_of_products = oec.get_products(params['classification'])\nlist_of_exports = oec.get_trade(**params)\n```\nThese functions each return lists of dictionaries. Each of these dictionaries represents a \"row\" of data (e.g. one country or product). The fields of these dictionaries represent \"columns\" of data. This is easier to visualize if you output your data to a CSV file.\n\n**Export to CSV**\n```\noec.data_to_csv(list_of_dictionaries, 'results.csv')\n```\nThese CSV files can then be opened up in the spreadsheet editor of your choice for further analysis.\n\n**Generate links to visualizations**\n```\n>>> oec.url_visual(**params)\n'http://atlas.media.mit.edu/en/visualize/tree_map/hs92/export/egy/all/show/2015/'\n>>> oec.embed_visual(**params)\n''\n>>> oec.url_visual(**params, language='fr')\n'http://atlas.media.mit.edu/fr/visualize/tree_map/hs92/export/egy/all/show/2015/'\n```\n\n## Documentation\n**Function-level documentation and language list:** see [`help.txt`](https://github.com/yahiaali/oec/blob/master/help.txt) or run `python -m pydoc oec` \n**OEC API documentation:** https://atlas.media.mit.edu/api/ \n**Data attributes and field names:** https://github.com/alexandersimoes/oec/wiki/Attributes \n\n## Acknowledgements\nCredits to [Alex Simoes](https://github.com/alexandersimoes) for the development of [The Observatory for Economic Complexity](https://atlas.media.mit.edu/en/). This module was developed by [Yahia Ali](https://github.com/yahiaali), who is not affiliated in any way with the OEC team.\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/yahiaali/oec", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "oec", "package_url": "https://pypi.org/project/oec/", "platform": "", "project_url": "https://pypi.org/project/oec/", "project_urls": { "Homepage": "https://github.com/yahiaali/oec" }, "release_url": "https://pypi.org/project/oec/0.2.5/", "requires_dist": [ "requests" ], "requires_python": ">=3", "summary": "API Wrapper for The Observatory for Economic Complexity", "version": "0.2.5" }, "last_serial": 3880048, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "225ad46732c3a7e583f5b716ba9f588a", "sha256": "85b0a31fc7baba81470cb77fd4f60fa912fb476f46969d711abb2b9b0c532af0" }, "downloads": -1, "filename": "oec-0.1.0.tar.gz", "has_sig": false, "md5_digest": "225ad46732c3a7e583f5b716ba9f588a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 706, "upload_time": "2018-05-13T04:36:24", "url": "https://files.pythonhosted.org/packages/63/79/952c59e53b1767b403cef9467902abe847ba2523e277789b745942fd3aa2/oec-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "52f942a6a3c9c147302ae23a45344ef3", "sha256": "fe02d35006bf2889045d4ed470ccf9d035dfd61dcd93a47f483a2896fb6dc2af" }, "downloads": -1, "filename": "oec-0.1.1.tar.gz", "has_sig": false, "md5_digest": "52f942a6a3c9c147302ae23a45344ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1478, "upload_time": "2018-05-13T04:45:06", "url": "https://files.pythonhosted.org/packages/98/75/9071d800ad9dc8642206d442ef449b30cce49d370bc1acd407472070c5fd/oec-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3ac1fb0f0417fb29131ccebb226b4f7e", "sha256": "634c9315b9165ab6e34a17d0a1475c33b6645049264ba40db694c0de52038597" }, "downloads": -1, "filename": "oec-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3ac1fb0f0417fb29131ccebb226b4f7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1501, "upload_time": "2018-05-13T04:46:18", "url": "https://files.pythonhosted.org/packages/c3/24/dd54fd0ad4a2ffb7ec75b2f41ad64282c0997de17f0aefa2c8e229f48fed/oec-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5a8476931b91a1bf8d149e47ad9a7297", "sha256": "864df5d1b4a06b79f6c57b3420c086a33289edbbfb2328dcf2e1c60edaf41cb2" }, "downloads": -1, "filename": "oec-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5a8476931b91a1bf8d149e47ad9a7297", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1486, "upload_time": "2018-05-13T04:49:03", "url": "https://files.pythonhosted.org/packages/a8/98/cead75e804629f77be7ac706f82aa931131f54238d119d25db619b250cba/oec-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2020930ecbccdc5c7b18e1f8bce2e7c4", "sha256": "af634b61d84e69aff97ec5dd97a70279b831ac95287fd7d4bb7e616fac93ce55" }, "downloads": -1, "filename": "oec-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2020930ecbccdc5c7b18e1f8bce2e7c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 1917, "upload_time": "2018-05-13T04:50:30", "url": "https://files.pythonhosted.org/packages/1e/8f/ddc9b7cdc0fe60f3764cf93a9a052b191c851f4faa322902a55ab85d163c/oec-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "a9f7335b468ed476a94e6e9772f82386", "sha256": "def944a17fedd906905238c92fae50f99d18861fe0f0248f606b342f2795638f" }, "downloads": -1, "filename": "oec-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a9f7335b468ed476a94e6e9772f82386", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 1914, "upload_time": "2018-05-13T04:54:02", "url": "https://files.pythonhosted.org/packages/0a/61/a7bee6492178568bb37f3e68de9d8cd489142c3567bf3f66b940ac52fa5e/oec-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "394a89ce61bccbafdbcfc3de8c4af3be", "sha256": "cd4696b5577cfecbf579f99044edcf3b9e233b7bb48a0e6f085df3f619a6d432" }, "downloads": -1, "filename": "oec-0.1.6.tar.gz", "has_sig": false, "md5_digest": "394a89ce61bccbafdbcfc3de8c4af3be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 1877, "upload_time": "2018-05-13T05:00:53", "url": "https://files.pythonhosted.org/packages/02/9b/ff61de3aacbdf3e82697fc31f62238b9f226fe635b65aa8dd38e15588d86/oec-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "892544b7c4b4f53ac2b0f08f46e62e95", "sha256": "01eb9fc1bcba3de3c8df0d7016ce25ad1b824e39e6227140569b8406c8928ca6" }, "downloads": -1, "filename": "oec-0.2.0.tar.gz", "has_sig": false, "md5_digest": "892544b7c4b4f53ac2b0f08f46e62e95", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 2054, "upload_time": "2018-05-13T18:11:36", "url": "https://files.pythonhosted.org/packages/b4/8a/37d07428b8690fc07108447bba8950ab4ca1ce079f17d3b91a0ea2eb1b4e/oec-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "795262b7d726c8b6723225e90b7e05d7", "sha256": "90ade106170225c9964e3c402d2853fb8718a7784e58452fde8de85d7a2687a5" }, "downloads": -1, "filename": "oec-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "795262b7d726c8b6723225e90b7e05d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 2064, "upload_time": "2018-05-13T22:36:36", "url": "https://files.pythonhosted.org/packages/54/24/dd3e509bcbe3c36b5bba6d477052658b0a47f0b054d5732d61b087e6904b/oec-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5cfd1355e7ac858bffd8f9f8e4dd8c4", "sha256": "37c6ec46790c7415bb6c311b76836ce419462001fd6980fb31c2b05b009a93c7" }, "downloads": -1, "filename": "oec-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f5cfd1355e7ac858bffd8f9f8e4dd8c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 2095, "upload_time": "2018-05-13T18:13:31", "url": "https://files.pythonhosted.org/packages/ca/b4/0a2aabe56d96a70ccd882f0251719199111dd9ed6d418c81aa4ae5f9f016/oec-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bd878948971bef9cc5ed85ecfe184ce8", "sha256": "78848341b2ba818749b29f99e37139783406f52a08bb3052a0819ce31f62d96a" }, "downloads": -1, "filename": "oec-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bd878948971bef9cc5ed85ecfe184ce8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 2065, "upload_time": "2018-05-13T22:41:18", "url": "https://files.pythonhosted.org/packages/b7/fb/f48896a4aa041cf37f8c43b60076e34f4e9215a6a5c1f187a6ff5df6c07c/oec-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f24c5d10b5f6728ab6e4dfad9d64b03d", "sha256": "50818a0286396663018e747f5cfc32082df5953dbbf8383ef6e5128f016bd3f8" }, "downloads": -1, "filename": "oec-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f24c5d10b5f6728ab6e4dfad9d64b03d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 2096, "upload_time": "2018-05-13T22:41:19", "url": "https://files.pythonhosted.org/packages/d0/77/2751743be176c7b1ca7111200860be52c190a3e29dbf277abbc2ea09c2ae/oec-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "1d2441971889a9a51123e857f95363b7", "sha256": "dc7354a80e6075ecf3bfcbbcf95a1ea5414db02e555cc00e80d922358db1e015" }, "downloads": -1, "filename": "oec-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1d2441971889a9a51123e857f95363b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3967, "upload_time": "2018-05-13T23:12:29", "url": "https://files.pythonhosted.org/packages/52/2f/d84793c5287313e99fac9b96efba4947d69917878290fc2fa3f81860ffbc/oec-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "c13b47245578c3c8a97f8cee2ef61086", "sha256": "6caa7f70e58a0437eb8741a65f5f954556b2b9a3ba08938a0d4be17ee30df335" }, "downloads": -1, "filename": "oec-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c13b47245578c3c8a97f8cee2ef61086", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4050, "upload_time": "2018-05-14T01:46:35", "url": "https://files.pythonhosted.org/packages/0d/27/2bac0833e8d5f506aede75a0180c84180be40632ec9276289f40eec4984b/oec-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "eeaf962b0253debd686fe29638189a32", "sha256": "9561b836412038f28d6c4607262b274bcfbb9b1dd54dc79bcf0d894574e10676" }, "downloads": -1, "filename": "oec-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "eeaf962b0253debd686fe29638189a32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4353, "upload_time": "2018-05-19T23:34:37", "url": "https://files.pythonhosted.org/packages/e1/95/156ef04ae40621076ad16cf0857620c5eb2a3120ab83e2d0f0ce80e67a3c/oec-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a84c63ff56702ded16519f458c7a0bc5", "sha256": "e9b958c33b361c1f762b256b74753af95f51b95109bbf6e385ca7ea9c8c3b450" }, "downloads": -1, "filename": "oec-0.2.5.tar.gz", "has_sig": false, "md5_digest": "a84c63ff56702ded16519f458c7a0bc5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4103, "upload_time": "2018-05-19T23:34:39", "url": "https://files.pythonhosted.org/packages/fc/25/03e2faf4e7d84e9d5dd34dcab885fca2af9486453cf39171ba0a068d1173/oec-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eeaf962b0253debd686fe29638189a32", "sha256": "9561b836412038f28d6c4607262b274bcfbb9b1dd54dc79bcf0d894574e10676" }, "downloads": -1, "filename": "oec-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "eeaf962b0253debd686fe29638189a32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4353, "upload_time": "2018-05-19T23:34:37", "url": "https://files.pythonhosted.org/packages/e1/95/156ef04ae40621076ad16cf0857620c5eb2a3120ab83e2d0f0ce80e67a3c/oec-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a84c63ff56702ded16519f458c7a0bc5", "sha256": "e9b958c33b361c1f762b256b74753af95f51b95109bbf6e385ca7ea9c8c3b450" }, "downloads": -1, "filename": "oec-0.2.5.tar.gz", "has_sig": false, "md5_digest": "a84c63ff56702ded16519f458c7a0bc5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4103, "upload_time": "2018-05-19T23:34:39", "url": "https://files.pythonhosted.org/packages/fc/25/03e2faf4e7d84e9d5dd34dcab885fca2af9486453cf39171ba0a068d1173/oec-0.2.5.tar.gz" } ] }