{ "info": { "author": "Arun Tejasvi Chaganty", "author_email": "chaganty@cs.stanford.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Human Machine Interfaces" ], "description": "============================================================\nfex - a simple, fast data explorer\n============================================================\nEver have a pile of data (stored as JSON objects) that you want to\nquickly visualize and scroll through?\nHere's a simple package that will let you do just that.\nFex just needs your data and (optionally) an HTML template file that\nspecifies how to render that single object.\n\nInstallation\n------------\n\n::\n\n # from git repo\n git clone https://github.com/arunchaganty/fex\n pip install -e .\n\n # OR from PIP\n pip install fastex\n\nUsage\n-----\n\nFex assumes that your data is formatted as ``.jsonl``: each line is simply its own JSON object.\nFor example, consider the following `data `_.\n\n::\n\n {\"id\": 0, \"title\": \"Test 1\", \"messages\": [{\"user\": \"A\", \"msg\": \"Hi\"}, {\"user\": \"B\", \"msg\": \"Hello! How's it going?\"}, {\"user\": \"A\", \"msg\": \"Good!\"}]}\n {\"id\": 1, \"title\": \"Test 2\", \"messages\": [{\"user\": \"B\", \"msg\": \"I need help!\"}, {\"user\": \"A\", \"msg\": \"Uh oh! What happened?\"}, {\"user\": \"B\", \"msg\": \"Sorry, false alarm, everything is ok.\"}]}\n\nRunning ``fex view`` will launch a web server that visualizes each of\nthese objects using a template rendered with `Jinja `_.\nFex provides a default visualization is already prettier than staring\nat JSON:\n\n.. image:: example/without_template.png\n\nThe real power of Fex comes from being able to quickly hack a template\nthat you find more useful. For example, the above data represents a chat\ntranscript and it would be much nicer to visualize it as such.\nTo do so, first run ``fex init``, which will copy over a ``template.html``\nfile that you can edit. Using the `example template `_\nproduces the following result: \n\n.. image:: example/with_template.png\n\nNice!\n\nNotice the navbar at the top allows you to quickly toggle through input.\n\nFrequently asked questions\n--------------------------\n\n- **Q**: Can I use paths that are not ``data.jsonl`` or ``template.html``?\n - **A**: Yes! Use the options ``-i`` or ``--input`` to specify the data file\n and ``-t`` or ``--template`` to specify the template file: ``fex view -i\n mydata.jsonl -t mytemplate.html``.\n\n- **Q**: Can I use a custom port?\n - **A**: Yes! Use the options ``-p`` or ``--port``: ``fex view -p\n 9000``.\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/arunchaganty/fex", "keywords": "html data visualization", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fastex", "package_url": "https://pypi.org/project/fastex/", "platform": "", "project_url": "https://pypi.org/project/fastex/", "project_urls": { "Homepage": "https://github.com/arunchaganty/fex" }, "release_url": "https://pypi.org/project/fastex/0.0.2/", "requires_dist": [ "bottle", "Jinja2", "check-manifest; extra == 'dev'", "coverage; extra == 'test'" ], "requires_python": "", "summary": "Python-based tool to quickly view data", "version": "0.0.2" }, "last_serial": 3921851, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "301765ee22966e6dce9cb39724eec159", "sha256": "e9ab3dd3aa4bfaba68a91361400797a637dd2f9d871d764db3a682e4e24be2f5" }, "downloads": -1, "filename": "fastex-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "301765ee22966e6dce9cb39724eec159", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5417, "upload_time": "2018-06-01T18:46:37", "url": "https://files.pythonhosted.org/packages/4e/62/3481b1d38163fc117f5c2142fe3dca39df4f5ed317af9bf2215fa7c127bd/fastex-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c5e7459e9f4a6fb38303e06aad98764", "sha256": "6e13c5b95793b43af5c2397fe3c5274001c4dc8e158301164aa09042d3f62b63" }, "downloads": -1, "filename": "fastex-0.0.1.tar.gz", "has_sig": false, "md5_digest": "0c5e7459e9f4a6fb38303e06aad98764", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4800, "upload_time": "2018-06-01T18:46:39", "url": "https://files.pythonhosted.org/packages/c8/4b/3e97471398fea70cc64d0d3fef6b41cca18883b150929b9fdb0998e79241/fastex-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7d5f3ea982a9ed3d61084cad61f46a53", "sha256": "20dfb571722f1ed31db2a5e3d1b932a15730899bd4f022b82fb4a66f93a836b1" }, "downloads": -1, "filename": "fastex-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d5f3ea982a9ed3d61084cad61f46a53", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6607, "upload_time": "2018-06-01T18:59:00", "url": "https://files.pythonhosted.org/packages/c7/a5/139d3953eb66e9a19b3159e6ec89ef06cde42db075cad247af5f1b24c61c/fastex-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7aadd3813252f7cba71393b59f5fa3b2", "sha256": "afc3494ef7a941d567a3d738198bc990b1f227685b220a78835c4ce8cd4d5005" }, "downloads": -1, "filename": "fastex-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7aadd3813252f7cba71393b59f5fa3b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6531, "upload_time": "2018-06-01T18:59:01", "url": "https://files.pythonhosted.org/packages/c5/35/5c87963161499235be09ae7642544b6776c6ed06706ac9e479f27fd2112f/fastex-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d5f3ea982a9ed3d61084cad61f46a53", "sha256": "20dfb571722f1ed31db2a5e3d1b932a15730899bd4f022b82fb4a66f93a836b1" }, "downloads": -1, "filename": "fastex-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d5f3ea982a9ed3d61084cad61f46a53", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6607, "upload_time": "2018-06-01T18:59:00", "url": "https://files.pythonhosted.org/packages/c7/a5/139d3953eb66e9a19b3159e6ec89ef06cde42db075cad247af5f1b24c61c/fastex-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7aadd3813252f7cba71393b59f5fa3b2", "sha256": "afc3494ef7a941d567a3d738198bc990b1f227685b220a78835c4ce8cd4d5005" }, "downloads": -1, "filename": "fastex-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7aadd3813252f7cba71393b59f5fa3b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6531, "upload_time": "2018-06-01T18:59:01", "url": "https://files.pythonhosted.org/packages/c5/35/5c87963161499235be09ae7642544b6776c6ed06706ac9e479f27fd2112f/fastex-0.0.2.tar.gz" } ] }