{ "info": { "author": "C.W.", "author_email": "wangc_2011@hotmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Office/Business", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "================================================================================\npyecharts-javascripthon\n================================================================================\n\n.. image:: https://api.travis-ci.org/pyecharts/pyecharts-javascripthon.svg?branch=master\n :target: http://travis-ci.org/pyecharts/pyecharts-javascripthon\n\n.. image:: https://codecov.io/gh/pyecharts/pyecharts-javascripthon/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/pyecharts/pyecharts-javascripthon\n\n\n\nIntroduction\n================\npyecharts-javascripthon helps translate Python functions into javascript ones. It uses `javascripthon`_ and `dukpy`_\nto blend Python codes into javascript runtime. It supports python 2.7, 3.4, 3.5 and 3.6. It works\non Linux, MacOS and Windows platforms.\n\n\nSample python function:\n\n.. code-block:: python\n\n def renderItem(params, api):\n values = [api.value(0), api.value(1)]\n coord = api.coord(values)\n size = api.size([1, 1], values)\n return {\n \"type\": 'sector',\n \"shape\": {\n \"cx\": params['coordSys']['cx'],\n \"startAngle\": coord[3] - size[1] / 2\n }\n }\n\n\nCompiled python functions:\n\n.. code-block:: javascript\n\n function renderItem(params, api) {\n var coord, size, values;\n values = [api.value(0), api.value(1)];\n coord = api.coord(values);\n size = api.size([1, 1], values);\n return {\"type\": \"sector\", \"shape\": {\"cx\": params[\"coordSys\"][\"cx\"], \"startAngle\": (coord[3] - (size[1] / 2))}};\n }\n\n\nFrom Python 2.7 to Python 3.4\n-------------------------------\n\nInternet access is required because it uses javascripthon api as a free service. Down the line,\ncommunity sponsorship will be required to cover the running cost of the service.\n\nBecause the service is still under development, the default api key and api host are subjected\nto change. When it does happen please declare these environment variables to continue:\n\nfor unix alike systems:\n\n.. code-block:: shell\n\n export SCRIPTHON_API_ENDPOINT=http://new_ip_address_or_domain_name/translate\n export SCRIPTION_API_TOKEN=new_api_key\n\n\nfor windows systems:\n\n.. code-block:: shell\n\n set SCRIPTHON_API_ENDPOINT=http://new_ip_address_or_domain_name/translate\n set SCRIPTION_API_TOKEN=new_api_key\n\n\nPython 3.5 - 3.6\n-------------------\n\nNo internet access is required.\n\nUsage\n==================\n\n1. Only Python 3.5+ code can be transcompiled. If you use python 2.7 or 3.4, you are obliged\nto use generic Python codes so that python 2.7 and 3.4 interpreter do not complain.\n\n2. For browsers DOM object, please visit `pyecharts_javascripthon.dom`.\n\n\nAPI (Dummy objects)\n=====================\n\nThe following are the dummy objects and functions to help you bypass python interpreter.\n\nDOM objects\n------------\n\n`window `_,\n`Document `_,\n`Date `_,\n`Math `_,\n`JSON `_,\n`console `_,\n`screen `_\n\n.. code-block:: python\n\n from pyecharts_javascripthon.dom import window # for window object\n from pyecharts_javascripthon.dom import Document # for Document object\n from pyecharts_javascripthon.dom import Date # for Date object\n from pyecharts_javascripthon.dom import Math # for Math module\n from pyecharts_javascripthon.dom import JSON # for JSON module\n from pyecharts_javascripthon.dom import screen # for screen object\n from pyecharts_javascripthon.dom import console # for console object\n \n\nGlobal functions\n-------------------\n\n.. code-block:: python\n\n from pyecharts_javascripthon.dom import alert # provide alert dialog to the user\n\n\nYou are welcome to submit PRs to add more objects and functions.\n\nCredits\n=============\n\njavascripthon: `Alberto Berti `_\n\nDukpy: `Alessandro Molina `_ and `Sviatoslav Sydorenko `_\n\n\n.. _javascripthon: https://github.com/metapensiero/metapensiero.pj\n.. _dukpy: https://github.com/amol-/dukpy\n\n\n\nInstallation\n================================================================================\n\n\nYou can install pyecharts-javascripthon via pip:\n\n.. code-block:: bash\n\n $ pip install pyecharts-javascripthon\n\n\nor clone it and install it:\n\n.. code-block:: bash\n\n $ git clone https://github.com/pyecharts/pyecharts-javascripthon.git\n $ cd pyecharts-javascripthon\n $ python setup.py install\n\nChange log\n===========\n\n0.0.6 - 12.05.2018\n----------------------\n\n#. Update its dependency on javascripthon to 0.10.\n\n0.0.5 - 04.2018\n------------------\n\n#. First release\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/pyecharts/pyecharts-javascripthon/archive/0.0.6.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyecharts/pyecharts-javascripthon", "keywords": "python", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyecharts-javascripthon", "package_url": "https://pypi.org/project/pyecharts-javascripthon/", "platform": "", "project_url": "https://pypi.org/project/pyecharts-javascripthon/", "project_urls": { "Download": "https://github.com/pyecharts/pyecharts-javascripthon/archive/0.0.6.tar.gz", "Homepage": "https://github.com/pyecharts/pyecharts-javascripthon" }, "release_url": "https://pypi.org/project/pyecharts-javascripthon/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "Embeded Python functions in pyecharts", "version": "0.0.6" }, "last_serial": 3857501, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "727471d2cbbc9579509f23c6e8b38160", "sha256": "ed3c4a0b678b75c5daab96c24b9491fa9f223ca9d3f2493817f59704861cb46d" }, "downloads": -1, "filename": "pyecharts_javascripthon-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "727471d2cbbc9579509f23c6e8b38160", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8644, "upload_time": "2018-04-20T21:09:16", "url": "https://files.pythonhosted.org/packages/63/5d/8da9e517b9d75b3724396501c76dfc9d1dbe14d0924e7d1e976fc801884c/pyecharts_javascripthon-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "765f493cb758b50be87ad61f780abd17", "sha256": "77ebb44efe50e1dc401d0cffb069f28bde795d0517c547869bd09429442e4f02" }, "downloads": -1, "filename": "pyecharts-javascripthon-0.0.1.tar.gz", "has_sig": false, "md5_digest": "765f493cb758b50be87ad61f780abd17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6352, "upload_time": "2018-04-20T21:09:14", "url": "https://files.pythonhosted.org/packages/c5/30/d0a289169debf242a433d0d6a07aa2ed9f80b7587ee717b35e358c1d5ba4/pyecharts-javascripthon-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4591f665b3ef7db65ab56ca33fa3b86b", "sha256": "21cd511041f5bfa482c6d490e438592462c11044efb87bb792df44ab4b599c84" }, "downloads": -1, "filename": "pyecharts_javascripthon-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4591f665b3ef7db65ab56ca33fa3b86b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9125, "upload_time": "2018-04-21T22:57:43", "url": "https://files.pythonhosted.org/packages/31/dd/42a2ea373bc07b6a5ff2c73640d17fafdca40f267069cb6bf53baf452230/pyecharts_javascripthon-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7a46e9f4614cf089223079fdc4efa1c", "sha256": "48163f48dec942eace9e11ccd7e50ed709f94d2024775f5123adab3cc7c2ebe1" }, "downloads": -1, "filename": "pyecharts-javascripthon-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b7a46e9f4614cf089223079fdc4efa1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6965, "upload_time": "2018-04-21T22:57:41", "url": "https://files.pythonhosted.org/packages/82/45/1544603d47a06f67e7f08363ed0725a891f48b1c0059478ee7ced34b7f91/pyecharts-javascripthon-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fe9b735a6c5490c9ec25fcbe6bdf2d5a", "sha256": "bbecc3747ab4ea73a061549fc3680150d886f00fd3f79fffb26729aa704da17d" }, "downloads": -1, "filename": "pyecharts_javascripthon-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe9b735a6c5490c9ec25fcbe6bdf2d5a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9187, "upload_time": "2018-04-23T23:23:25", "url": "https://files.pythonhosted.org/packages/72/5d/c36ea87333fe3d508bf8161595f9394b73499d05750434f36ef58f6287e3/pyecharts_javascripthon-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50b0a81edc52dfa087bfc53e81835506", "sha256": "7b6c4cf1f6e4495e7465642522388af97fede3b672cded987a62335a3d35e080" }, "downloads": -1, "filename": "pyecharts-javascripthon-0.0.3.tar.gz", "has_sig": false, "md5_digest": "50b0a81edc52dfa087bfc53e81835506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6992, "upload_time": "2018-04-23T23:23:23", "url": "https://files.pythonhosted.org/packages/a7/13/578b6d4cb83118d4820ee3d63e879f086a8e0881b0bbca9ddc97c909d2b8/pyecharts-javascripthon-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "68703cb1299cfa6cb86170a4bbf5b0fa", "sha256": "566094512334062ee4b9a5732a244f7328c26afae35f6b9d5622963157ac69c9" }, "downloads": -1, "filename": "pyecharts_javascripthon-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68703cb1299cfa6cb86170a4bbf5b0fa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9191, "upload_time": "2018-04-26T07:32:22", "url": "https://files.pythonhosted.org/packages/7a/0f/71bd9af4cfa2646368cf4b956216b431276ac8f3a0bb3302f77ecc4b0be4/pyecharts_javascripthon-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e094f76d10811df549796d327c8d2c17", "sha256": "50ecdfd3cc7df2d5a3d65cfda1c6fd5ee8728afd4c119ab0b1529671fd9ab071" }, "downloads": -1, "filename": "pyecharts-javascripthon-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e094f76d10811df549796d327c8d2c17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7267, "upload_time": "2018-04-26T07:32:18", "url": "https://files.pythonhosted.org/packages/4c/00/a15240d7bce1bc22bb983df97d48e5f6e57389b6b2a2af69cc2e33b80674/pyecharts-javascripthon-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "991db7657ea1fba2fe559fee04f1dd6f", "sha256": "a2eefcd87b40ba0e4601579c0ec28f66c251daeb483aad593c3b9252ad4f1d37" }, "downloads": -1, "filename": "pyecharts_javascripthon-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "991db7657ea1fba2fe559fee04f1dd6f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9115, "upload_time": "2018-04-26T22:14:23", "url": "https://files.pythonhosted.org/packages/ba/0b/a1096844bd5969dcf4cbd44388cb5258f73460c26e96d5a0f74d9c7504ae/pyecharts_javascripthon-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab0fc934e5607c1d417d66ca902782b3", "sha256": "80f42dcd4643b86c513000eb236cab64e0e621c64b4b6a529eff750015ff7ce7" }, "downloads": -1, "filename": "pyecharts-javascripthon-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ab0fc934e5607c1d417d66ca902782b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7211, "upload_time": "2018-04-26T22:14:22", "url": "https://files.pythonhosted.org/packages/0a/26/ca4cfb9d1eb71a923a23ff12a0a197a67b6016e752d44dd76c40c50b7941/pyecharts-javascripthon-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1ee1fff265131994fd6566d57668bd37", "sha256": "5710fe129137c1b8102ece4090e3c3e06c00ae7290ed108e774cb1663313b347" }, "downloads": -1, "filename": "pyecharts_javascripthon-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ee1fff265131994fd6566d57668bd37", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9329, "upload_time": "2018-05-12T21:33:32", "url": "https://files.pythonhosted.org/packages/6f/68/23644a394341fef4cbcb48a3fa4b2816408a13a1fa3281cf9030b2ac2d67/pyecharts_javascripthon-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5b060836734478db05ba155ca75379b", "sha256": "d5559266d7545089843e055cb10d5779308a6e4e05641b8eea9ce2132e3d47fa" }, "downloads": -1, "filename": "pyecharts-javascripthon-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e5b060836734478db05ba155ca75379b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7405, "upload_time": "2018-05-12T21:33:30", "url": "https://files.pythonhosted.org/packages/f1/8b/7734d7a37cc1c197c686957764f97e897288a1dafdd40a8b6c68345c9c22/pyecharts-javascripthon-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ee1fff265131994fd6566d57668bd37", "sha256": "5710fe129137c1b8102ece4090e3c3e06c00ae7290ed108e774cb1663313b347" }, "downloads": -1, "filename": "pyecharts_javascripthon-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ee1fff265131994fd6566d57668bd37", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9329, "upload_time": "2018-05-12T21:33:32", "url": "https://files.pythonhosted.org/packages/6f/68/23644a394341fef4cbcb48a3fa4b2816408a13a1fa3281cf9030b2ac2d67/pyecharts_javascripthon-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5b060836734478db05ba155ca75379b", "sha256": "d5559266d7545089843e055cb10d5779308a6e4e05641b8eea9ce2132e3d47fa" }, "downloads": -1, "filename": "pyecharts-javascripthon-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e5b060836734478db05ba155ca75379b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7405, "upload_time": "2018-05-12T21:33:30", "url": "https://files.pythonhosted.org/packages/f1/8b/7734d7a37cc1c197c686957764f97e897288a1dafdd40a8b6c68345c9c22/pyecharts-javascripthon-0.0.6.tar.gz" } ] }