{ "info": { "author": "Chris Amico", "author_email": "eyeseast@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Python Frontmatter\n==================\n\n[Jekyll](http://jekyllrb.com/)-style YAML front matter offers a useful way to add arbitrary, structured metadata to text documents, regardless of type.\n\nThis is a small package to load and parse files (or just text) with YAML front matter.\n\n[![Build Status](https://travis-ci.org/eyeseast/python-frontmatter.svg?branch=master)](https://travis-ci.org/eyeseast/python-frontmatter)\n\nInstall:\n--------\n\n pip install python-frontmatter\n\n\nUsage:\n------\n\n >>> import frontmatter\n\nLoad a post from a filename:\n\n >>> post = frontmatter.load('tests/hello-world.markdown')\n\nOr a file (or file-like object):\n\n >>> with open('tests/hello-world.markdown') as f:\n ... post = frontmatter.load(f)\n\nOr load from text:\n\n >>> with open('tests/hello-world.markdown') as f:\n ... post = frontmatter.loads(f.read())\n\nAccess content:\n\n >>> print(post.content)\n Well, hello there, world.\n\n # this works, too\n >>> print(post)\n Well, hello there, world.\n\n\nUse metadata (metadata gets proxied as post keys):\n\n >>> print(post['title'])\n Hello, world!\n\nMetadata is a dictionary, with some handy proxies:\n\n >>> sorted(post.keys())\n ['layout', 'title']\n\n >>> from pprint import pprint\n >>> post['excerpt'] = 'tl;dr'\n >>> pprint(post.metadata)\n {'excerpt': 'tl;dr', 'layout': 'post', 'title': 'Hello, world!'}\n\nIf you don't need the whole post object, just parse:\n\n >>> with open('tests/hello-world.markdown') as f:\n ... metadata, content = frontmatter.parse(f.read())\n >>> print(metadata['title'])\n Hello, world!\n\nWrite back to plain text, too:\n\n >>> print(frontmatter.dumps(post)) # doctest: +NORMALIZE_WHITESPACE\n ---\n excerpt: tl;dr\n layout: post\n title: Hello, world!\n ---\n Well, hello there, world.\n\nOr write to a file (or file-like object):\n\n >>> from io import BytesIO\n >>> f = BytesIO()\n >>> frontmatter.dump(post, f)\n >>> print(f.getvalue().decode('utf-8')) # doctest: +NORMALIZE_WHITESPACE\n ---\n excerpt: tl;dr\n layout: post\n title: Hello, world!\n ---\n Well, hello there, world.\n\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/eyeseast/python-frontmatter", "keywords": "frontmatter", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-frontmatter", "package_url": "https://pypi.org/project/python-frontmatter/", "platform": "", "project_url": "https://pypi.org/project/python-frontmatter/", "project_urls": { "Homepage": "https://github.com/eyeseast/python-frontmatter" }, "release_url": "https://pypi.org/project/python-frontmatter/0.4.5/", "requires_dist": [ "PyYAML", "six" ], "requires_python": "", "summary": "Parse and manage posts with YAML frontmatter", "version": "0.4.5" }, "last_serial": 4681946, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ae1f27c9d35440c3b9fd0c29047beb0d", "sha256": "b71792883000c333dc6f67c1a7c960b6cf5d90681dab69edb045583f08e7dd98" }, "downloads": -1, "filename": "python-frontmatter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ae1f27c9d35440c3b9fd0c29047beb0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4547, "upload_time": "2014-09-15T02:36:39", "url": "https://files.pythonhosted.org/packages/38/e8/602828bd1c7440bd36725a37f07f10a5279592d567bb5e114a7020d810ba/python-frontmatter-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ff57741b4141fbe1981e8df0340d2607", "sha256": "dafe2ac8332cabbdcf659f32d297093db4a4fe88e0dfe24acbc07b5082bb41b7" }, "downloads": -1, "filename": "python-frontmatter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ff57741b4141fbe1981e8df0340d2607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4615, "upload_time": "2014-09-15T14:06:48", "url": "https://files.pythonhosted.org/packages/cd/48/7f877ba08783445594b36382798dd02527efa8fa992a2e80cdc57659965c/python-frontmatter-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "eaa1ab58ff88d7dae8d382fe0df46da3", "sha256": "aadc02f1d6d065bef46d565ddd13620a17a6fe20161321367930c0a58494a74e" }, "downloads": -1, "filename": "python-frontmatter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "eaa1ab58ff88d7dae8d382fe0df46da3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4905, "upload_time": "2014-11-08T03:22:01", "url": "https://files.pythonhosted.org/packages/73/26/1a6e7f8a9360e6a1173ef3dfcca449498ec6ac374534990a28fccc098407/python-frontmatter-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "77d38b86db67662725edf3f1f2404c75", "sha256": "614a56bb938132dd0f6962945b2b66cc03272e965d7af615dc29c121a5bc4084" }, "downloads": -1, "filename": "python-frontmatter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "77d38b86db67662725edf3f1f2404c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5165, "upload_time": "2014-11-09T03:22:40", "url": "https://files.pythonhosted.org/packages/b6/22/98a3cd322be7a627cf7ad26caf5f1c8fc2efa291b70254082f59a85e4586/python-frontmatter-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9194a8854ea2d9228294f2e630c22b58", "sha256": "225d037bdd2afd1fa7ef55860422159657b3ebc149cf72ee4edef5134d7e0bfc" }, "downloads": -1, "filename": "python-frontmatter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "9194a8854ea2d9228294f2e630c22b58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5213, "upload_time": "2014-11-12T03:17:04", "url": "https://files.pythonhosted.org/packages/37/20/e576e545cfa56552bf261bc6c12d518ff5699f95ab9e3791d2be01525f66/python-frontmatter-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "91a92b860a15f8a38cf9f943e695a59f", "sha256": "dea389f85eb7c68cdcc89480d2749ce464e3933fa78ee9d657d948bef840e7d9" }, "downloads": -1, "filename": "python-frontmatter-0.1.5.tar.gz", "has_sig": false, "md5_digest": "91a92b860a15f8a38cf9f943e695a59f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5480, "upload_time": "2014-12-02T22:56:58", "url": "https://files.pythonhosted.org/packages/9c/10/a673c3a723836b92b3b9499319eb1338ada38a88c3983a5da85603e0d7ad/python-frontmatter-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "c334d410eee374f2cc9557d5ff79ad41", "sha256": "a0c40ff0c91c1981a3366745e70bf61ff00f313db78f972001a238130d67a8a1" }, "downloads": -1, "filename": "python-frontmatter-0.1.6.tar.gz", "has_sig": false, "md5_digest": "c334d410eee374f2cc9557d5ff79ad41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5492, "upload_time": "2015-01-04T21:06:27", "url": "https://files.pythonhosted.org/packages/7b/92/7e9e5eba9e2186de1d96ad238ec0d4a75b36a27c0a0c1cf165a5ecdd719f/python-frontmatter-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "76332a3ccea44cd725a9439b38a9a557", "sha256": "31b137f76cbc29e7f83105ffd732814667bc0e98202a0555c889555203a3bb41" }, "downloads": -1, "filename": "python-frontmatter-0.2.0.tar.gz", "has_sig": false, "md5_digest": "76332a3ccea44cd725a9439b38a9a557", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5874, "upload_time": "2015-02-02T22:54:33", "url": "https://files.pythonhosted.org/packages/19/37/db423ef33a2d92ad0c29f5026a848efc6b727c4c608c99227c7f54856505/python-frontmatter-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7bedf612865302db33c92c3abc9a8520", "sha256": "dd0cec2723fd974841226bd2d03e140224fe3b8f1ef48f1b42ee282939587eeb" }, "downloads": -1, "filename": "python-frontmatter-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7bedf612865302db33c92c3abc9a8520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6008, "upload_time": "2015-02-03T19:44:07", "url": "https://files.pythonhosted.org/packages/8e/4a/0e3c1514ac22956c5b665b9aeda0d646129df21e4ca63e6c532ff86ae8a6/python-frontmatter-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "built for Darwin-14.5.0", "digests": { "md5": "721aa949468175bf49653db23b19e6b7", "sha256": "28ff24f8b4abf2fa87b5d65bd5a3f889595d38fbb278a938d0cebde96aa738af" }, "downloads": -1, "filename": "python-frontmatter-0.3.0.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "721aa949468175bf49653db23b19e6b7", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 6987, "upload_time": "2016-04-14T19:23:28", "url": "https://files.pythonhosted.org/packages/c4/0f/d579141fe9dd0562e364dda5d02263b4c6990ac60aaf5c1073a5b5e63856/python-frontmatter-0.3.0.macosx-10.10-intel.tar.gz" } ], "0.3.1": [ { "comment_text": "built for Darwin-14.5.0", "digests": { "md5": "b810350f2d1b2687dc20085179166418", "sha256": "058312da2ac69a604f5643426e2bbce1fbd7731815d075abfe79603e15906763" }, "downloads": -1, "filename": "python-frontmatter-0.3.1.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "b810350f2d1b2687dc20085179166418", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 7211, "upload_time": "2016-04-14T19:32:20", "url": "https://files.pythonhosted.org/packages/72/0d/c13fd48e0f3c8c202259e9640769036b8a51be743886bd3efca99ab1956b/python-frontmatter-0.3.1.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "6aa88cd6e3610edabedccd7e775f75c4", "sha256": "614d255d2ea34280393fd4c24a9d75d510adb73aba453c1687c77ea75af0caa9" }, "downloads": -1, "filename": "python-frontmatter-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6aa88cd6e3610edabedccd7e775f75c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6730, "upload_time": "2016-08-02T18:36:02", "url": "https://files.pythonhosted.org/packages/06/23/5abf0a3a3aa490cd2ef77c2448c32dde7dd5d870825e767465ca079ed39b/python-frontmatter-0.3.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "9e5623ea344962d245388aff8241aaf4", "sha256": "c9cec59860647837b4251d564031b67db08e45dace7f8835ca02388870c0f448" }, "downloads": -1, "filename": "python-frontmatter-0.3.1.zip", "has_sig": false, "md5_digest": "9e5623ea344962d245388aff8241aaf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12905, "upload_time": "2016-08-02T18:36:04", "url": "https://files.pythonhosted.org/packages/42/92/8c59c638d0e9e9d6120b5866bea11c8b75070ead5690ac943c53642c5dfc/python-frontmatter-0.3.1.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "03214baa30cd7e9786523eb6cb6fb37a", "sha256": "4757d54e0da9db1f840d0f45f453136dc04389efaa3063fc9040fdcfd6ba47ed" }, "downloads": -1, "filename": "python-frontmatter-0.4.0.tar.gz", "has_sig": false, "md5_digest": "03214baa30cd7e9786523eb6cb6fb37a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8833, "upload_time": "2017-03-04T16:44:43", "url": "https://files.pythonhosted.org/packages/9e/36/6815efcf412f00df408baa89957d40ef7a325c13ae62ae4cdab5ee1b0c7e/python-frontmatter-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "308f20a4215a744025233f29ad0bc601", "sha256": "a7ea5475b59d45456f00acab629d4dfb385d4ca55f87ccd2c6ac04a3921b2cec" }, "downloads": -1, "filename": "python-frontmatter-0.4.1.tar.gz", "has_sig": false, "md5_digest": "308f20a4215a744025233f29ad0bc601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8862, "upload_time": "2017-03-08T16:30:25", "url": "https://files.pythonhosted.org/packages/20/6e/5afde896c7b8a5e55117a4b15f0864df5ff4a7c6d8510327317d898fed89/python-frontmatter-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "5a277d992a4a11f492d9fa7e6a1feaee", "sha256": "aaae49ad0197d08ec937c1695cf787c2116af4c717b811d263401331a07f79c1" }, "downloads": -1, "filename": "python-frontmatter-0.4.2.tar.gz", "has_sig": false, "md5_digest": "5a277d992a4a11f492d9fa7e6a1feaee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8859, "upload_time": "2017-03-25T00:58:21", "url": "https://files.pythonhosted.org/packages/af/d0/187b76788777105d82aae97fa9c20cca18508c948eb43807855818c6f020/python-frontmatter-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "1663a7ef387e6459c6fefb761b686d75", "sha256": "d7027d85de9e9b4ef52fb13a605dc7e0f4c5402b3e1da77177d06eafe0c4689a" }, "downloads": -1, "filename": "python-frontmatter-0.4.3.macosx-10.13-intel.tar.gz", "has_sig": false, "md5_digest": "1663a7ef387e6459c6fefb761b686d75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9887, "upload_time": "2018-04-23T00:50:24", "url": "https://files.pythonhosted.org/packages/b1/21/43a9f9a8f3f91201102350ccb98c4cecfa697379c9c7262f7a80db63744e/python-frontmatter-0.4.3.macosx-10.13-intel.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "7cd5f457cde21245ddc3201abf61192f", "sha256": "94fc9ca449eddaae281455f2ba15662150c81d1e69c2f08a77ad11a5f38dfa1d" }, "downloads": -1, "filename": "python_frontmatter-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7cd5f457cde21245ddc3201abf61192f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8178, "upload_time": "2018-11-12T02:52:01", "url": "https://files.pythonhosted.org/packages/6a/1f/e5ee1d4f942441ecf512544ccfcb4c194fadff7289f8f6d41ef52f522371/python_frontmatter-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25947bd4d3d760cbb33cd2ea82dce487", "sha256": "222203a9f56469c564b97b2d2607fde898b8546802d8361e729f087490761eff" }, "downloads": -1, "filename": "python-frontmatter-0.4.4.tar.gz", "has_sig": false, "md5_digest": "25947bd4d3d760cbb33cd2ea82dce487", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8839, "upload_time": "2018-11-12T02:52:03", "url": "https://files.pythonhosted.org/packages/88/8f/731d5a36b087646c295274be795161990ca7df5dbf7fbb125494ae1290b7/python-frontmatter-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "b0ce07375dcd0602524b2e55febd6011", "sha256": "13a61749910f2e1968c011103406429abc79c41d52b69adfb07f702ae2df32cc" }, "downloads": -1, "filename": "python_frontmatter-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b0ce07375dcd0602524b2e55febd6011", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8187, "upload_time": "2019-01-10T16:58:02", "url": "https://files.pythonhosted.org/packages/7f/06/a4141a23bff3fb27e634a38a500da71aa155aca28e8b9d635ea591651375/python_frontmatter-0.4.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8967ad0b11d5da481752014cdc54a3d9", "sha256": "cec75b2afd1a06cf5b03cfd9c5173365d3dc14379526389a9742ff35846df771" }, "downloads": -1, "filename": "python-frontmatter-0.4.5.tar.gz", "has_sig": false, "md5_digest": "8967ad0b11d5da481752014cdc54a3d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8752, "upload_time": "2019-01-10T16:58:04", "url": "https://files.pythonhosted.org/packages/91/55/de69606b027ef9afdd482a38e81eb3894f447aaea3427c06e5283898bffd/python-frontmatter-0.4.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b0ce07375dcd0602524b2e55febd6011", "sha256": "13a61749910f2e1968c011103406429abc79c41d52b69adfb07f702ae2df32cc" }, "downloads": -1, "filename": "python_frontmatter-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b0ce07375dcd0602524b2e55febd6011", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8187, "upload_time": "2019-01-10T16:58:02", "url": "https://files.pythonhosted.org/packages/7f/06/a4141a23bff3fb27e634a38a500da71aa155aca28e8b9d635ea591651375/python_frontmatter-0.4.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8967ad0b11d5da481752014cdc54a3d9", "sha256": "cec75b2afd1a06cf5b03cfd9c5173365d3dc14379526389a9742ff35846df771" }, "downloads": -1, "filename": "python-frontmatter-0.4.5.tar.gz", "has_sig": false, "md5_digest": "8967ad0b11d5da481752014cdc54a3d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8752, "upload_time": "2019-01-10T16:58:04", "url": "https://files.pythonhosted.org/packages/91/55/de69606b027ef9afdd482a38e81eb3894f447aaea3427c06e5283898bffd/python-frontmatter-0.4.5.tar.gz" } ] }