{ "info": { "author": "Tony Fast", "author_email": "tony.fast@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: IPython", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "``magical-magic``\n=================\n\nDead simple reusable ``IPython`` magics.\n\nInstallation\n------------\n\n``pip install magical-magic``\n\nBasic Usage\n===========\n\n.. code:: python\n\n import magical\n env = magical.register_jinja2_magic() # returns a jinja environment\n magical.register_mistune_magic(escape=False)\n magical.register_yaml_magic()\n\n\n\n.. parsed-literal::\n\n \n\n\n\n.. parsed-literal::\n\n \n\n\n\n.. parsed-literal::\n\n \n\n\n.. code:: python\n\n data = {'\ud83d\udc2e': 'moo', '\ud83d\udc11': 'bah', '\ud83d\udd25': 'burn'}\n\n.. code:: python\n\n %%jinja2 \n # Jinja Cell Magics\n \n `%%jinja2` inserts data from the notebook into the template. \n \n ## An example of a list\n \n {% for key in data %}* {{key}} - __{{data[key]}}__\n {% endfor %}\n\n\n\nJinja Cell Magics\n=================\n\n``%%jinja2`` inserts data from the notebook into the template.\n\nAn example of a list\n--------------------\n\n- \ud83d\udc2e - **moo**\n- \ud83d\udd25 - **burn**\n- \ud83d\udc11 - **bah**\n\n\n--------------\n\n.. code:: python\n\n %%mistune -d\n ## Mistune Cell Magics\n \n `%%mistune` uses a pure Python markdown parser. For convenience, jinja templates can be used to \n tell us about the length of `data` is {{data.__len__()}}.\n\n--------------\n\nDevelopment\n===========\n\nRunning the Build and Tests\n---------------------------\n\n.. code:: bash\n\n pip install -r requirements-dev.txt\n python setup.py develop\n watchmedo tricks tricks.yaml\n\nThe ``watchmedo`` script will convert your notebooks to scripts and html\nfiles. ``py.test-ipynb`` will test all notebooks matching\n``test-*.ipynb``.\n\nRunning the docs\n----------------\n\n.. code:: bash\n\n jekyll serve docs -wit\n\nDocs are hosted at ``http://localhost:4000/magical-magic/``.\n\nLicense\n-------\n\n``magical-magic`` is released as free software under the `BSD 3-Clause\nlicense `__.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tonyfast/magical-magic", "keywords": "IPython Magic Jupyter", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "magical-magic", "package_url": "https://pypi.org/project/magical-magic/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/magical-magic/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/tonyfast/magical-magic" }, "release_url": "https://pypi.org/project/magical-magic/0.0.9/", "requires_dist": null, "requires_python": "", "summary": "Simple reusable magics.", "version": "0.0.9" }, "last_serial": 2330104, "releases": { "0.0.1": [], "0.0.2": [], "0.0.7": [ { "comment_text": "", "digests": { "md5": "e9a3bdee10e2f271c46ac76d35428cdd", "sha256": "4904d941ef538de5912d68c50b2074445cf44b6e28a2a2ad2224cf727f0182cb" }, "downloads": -1, "filename": "magical_magic-0.0.7-py3.5.egg", "has_sig": false, "md5_digest": "e9a3bdee10e2f271c46ac76d35428cdd", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 7150, "upload_time": "2016-09-07T14:00:42", "url": "https://files.pythonhosted.org/packages/20/00/d588cc8b630c665a112af19387a70c5ead8ec2d24a70b554d0ca543b2724/magical_magic-0.0.7-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "fc86f48e7c25c2fe2c5f5bce57f44c0d", "sha256": "14c759a4d3ca41a8d5b5832eb70384522313d91ca598d249b4934e427e57c68d" }, "downloads": -1, "filename": "magical-magic-0.0.7.tar.gz", "has_sig": false, "md5_digest": "fc86f48e7c25c2fe2c5f5bce57f44c0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4974, "upload_time": "2016-09-07T14:00:40", "url": "https://files.pythonhosted.org/packages/f0/81/b3cfedc865eb5951898a89312feed34a9549f60c4ca538a57799429d895c/magical-magic-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2512358c82b0a9a07047adce29c5761b", "sha256": "758043f966d1a4a994b0c102a6bcdc4d0c7cb061a3c9c9448572009f2971a859" }, "downloads": -1, "filename": "magical_magic-0.0.8-py3.5.egg", "has_sig": false, "md5_digest": "2512358c82b0a9a07047adce29c5761b", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 7154, "upload_time": "2016-09-07T14:23:04", "url": "https://files.pythonhosted.org/packages/80/c0/8036366e836a59732f8a5ebc2de95cf6aa36eb3636e1a74a349708deda1d/magical_magic-0.0.8-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "9c15aefa9cb36654247f21c22e91b7dd", "sha256": "9e4f4683ac388626baef07ba0189765a79cd6805507ddf4ddf063f9309d4d296" }, "downloads": -1, "filename": "magical-magic-0.0.8.tar.gz", "has_sig": false, "md5_digest": "9c15aefa9cb36654247f21c22e91b7dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4978, "upload_time": "2016-09-07T14:23:02", "url": "https://files.pythonhosted.org/packages/9a/6f/307c90f184fb0f3439eec591f2a72cd45d86da1ffec79f3b7f442f90c7da/magical-magic-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "639aea5b95c3f6261d3ae4d758c20416", "sha256": "59876075e47cb3e42df886864c1d01654248ce9733cfc0916e76ddd71d0ec9db" }, "downloads": -1, "filename": "magical_magic-0.0.9-py3.5.egg", "has_sig": false, "md5_digest": "639aea5b95c3f6261d3ae4d758c20416", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 7147, "upload_time": "2016-09-07T14:59:25", "url": "https://files.pythonhosted.org/packages/e8/5a/1afca2789ebb7db19ccd93c4ff43ebb36bcde780206f6f9e35e176fa87ae/magical_magic-0.0.9-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "9cd953c36c247f409a5fae99fa25d30f", "sha256": "f8b55983cfb29efe0817e547f5550fead8a07c09600c825468c04d2ec6411221" }, "downloads": -1, "filename": "magical-magic-0.0.9.tar.gz", "has_sig": false, "md5_digest": "9cd953c36c247f409a5fae99fa25d30f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4972, "upload_time": "2016-09-07T14:59:23", "url": "https://files.pythonhosted.org/packages/51/96/04414dc1c166776164350547ade4d8c24e880d747be66554439b24db1a21/magical-magic-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "639aea5b95c3f6261d3ae4d758c20416", "sha256": "59876075e47cb3e42df886864c1d01654248ce9733cfc0916e76ddd71d0ec9db" }, "downloads": -1, "filename": "magical_magic-0.0.9-py3.5.egg", "has_sig": false, "md5_digest": "639aea5b95c3f6261d3ae4d758c20416", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 7147, "upload_time": "2016-09-07T14:59:25", "url": "https://files.pythonhosted.org/packages/e8/5a/1afca2789ebb7db19ccd93c4ff43ebb36bcde780206f6f9e35e176fa87ae/magical_magic-0.0.9-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "9cd953c36c247f409a5fae99fa25d30f", "sha256": "f8b55983cfb29efe0817e547f5550fead8a07c09600c825468c04d2ec6411221" }, "downloads": -1, "filename": "magical-magic-0.0.9.tar.gz", "has_sig": false, "md5_digest": "9cd953c36c247f409a5fae99fa25d30f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4972, "upload_time": "2016-09-07T14:59:23", "url": "https://files.pythonhosted.org/packages/51/96/04414dc1c166776164350547ade4d8c24e880d747be66554439b24db1a21/magical-magic-0.0.9.tar.gz" } ] }