{ "info": { "author": "Jonathan Beebe", "author_email": "me@jonbeebe.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "frontmatter\n============\n\nA simple Python package for parsing YAML Frontmatter from a text file or string. Written for Python 3, but should also work for Python 2.7.\n\nUsage\n------\n\n```\nfrom frontmatter import Frontmatter\n\n# assuming 'testfile.md' exists\npost = Frontmatter.read_file('testfile.md')\n\nprint(post['attributes'], \"\\n\") # Dictionary\nprint(post['body'], \"\\n\") # String\nprint(post['frontmatter']) # String\n```\n\nThe output would be:\n\n```\n{'foo': 'bar', 'num': 3, 'list': ['first', 'second', 'third']}\n\nThis is the actual post content\nThis is a second line\n\nfoo: bar\nnum: 3\nlist:\n- first\n- second\n- third\n```\n\nIn the above example, the contents of **testfile.md** is:\n\n```\n---\nfoo: bar\nnum: 3\nlist:\n- first\n- second\n- third\n---\n\nThis is the actual post content\nThis is a second line\n```\n\nLICENSE\n--------\n\n[ISC License](https://en.wikipedia.org/wiki/ISC_license)\n\n\nCopyright (c) 2018, Jonathan Beebe\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted, provided that the above\ncopyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\nWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\nANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\nWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\nACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\nOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\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/jonbeebe/frontmatter", "keywords": "yaml frontmatter front-matter markdown blogging", "license": "", "maintainer": "", "maintainer_email": "", "name": "frontmatter", "package_url": "https://pypi.org/project/frontmatter/", "platform": "", "project_url": "https://pypi.org/project/frontmatter/", "project_urls": { "Homepage": "https://github.com/jonbeebe/frontmatter" }, "release_url": "https://pypi.org/project/frontmatter/3.0.5/", "requires_dist": [ "PyYAML (==3.13)" ], "requires_python": "", "summary": "Extract YAML frontmatter from files and strings.", "version": "3.0.5" }, "last_serial": 4366703, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "c286029ea7813b516907d2eaa8578f14", "sha256": "18a2998d0fb57a7535ad0665def64eafead6137ff6a63951f72316fbb22d5ffc" }, "downloads": -1, "filename": "frontmatter-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c286029ea7813b516907d2eaa8578f14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4507, "upload_time": "2017-12-24T10:29:14", "url": "https://files.pythonhosted.org/packages/07/21/5814db57cc30621ecd0969bd6c3a73dabc2c752b656c87451f36753bcbf2/frontmatter-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "18c00da522690c892a18f01666d10a44", "sha256": "d802ccbeb398e00a7de74e671167a5c546ed5c4f1cfdf7cd17d309e0adb76630" }, "downloads": -1, "filename": "frontmatter-0.5.1.tar.gz", "has_sig": false, "md5_digest": "18c00da522690c892a18f01666d10a44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4501, "upload_time": "2017-12-24T10:52:26", "url": "https://files.pythonhosted.org/packages/4d/50/9b697cd40706dfa9060a203190e17d78f436f655c87fb3e846c665e904ea/frontmatter-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "82c7d57a742358b490e7b214dc75cf23", "sha256": "e94052661098f385d37c11a7799f29521702e171f4c07838c45c9a76df2b107d" }, "downloads": -1, "filename": "frontmatter-0.5.2.tar.gz", "has_sig": false, "md5_digest": "82c7d57a742358b490e7b214dc75cf23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4613, "upload_time": "2017-12-24T22:20:55", "url": "https://files.pythonhosted.org/packages/2e/2d/8e4d0da1a4624fff589685afceeab8965129af0723c5c6f6a65d5e7c394b/frontmatter-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "436d34c6c9ead600e2de8c756c17a29a", "sha256": "9a3a47c8a01b9dbd35820d74ce9b65e7360f6bd6862a8365452366dc8632d2e4" }, "downloads": -1, "filename": "frontmatter-0.5.3.tar.gz", "has_sig": false, "md5_digest": "436d34c6c9ead600e2de8c756c17a29a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4598, "upload_time": "2017-12-24T22:26:11", "url": "https://files.pythonhosted.org/packages/39/36/addff642d61fd4a882f602ce6efbfa3d1349dc5d8bb72a65dbae7b65dc87/frontmatter-0.5.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c99d5900df5069d801af2cb29bea404e", "sha256": "d191df4a4083c490aa95ccfd4c3786a71a017860dd50065620fdc135a0f760f7" }, "downloads": -1, "filename": "frontmatter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c99d5900df5069d801af2cb29bea404e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4605, "upload_time": "2017-12-25T02:40:55", "url": "https://files.pythonhosted.org/packages/65/09/0a16332465d8634d96d013f74f3a8eb20b59ee9f00ef96abfbea097a8acc/frontmatter-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e0977e66b167ed50e908b01fa5e91ae9", "sha256": "7eeea3eeab81e923300560a083a9cd6cb08661161a984e3251397583dd5d3e7e" }, "downloads": -1, "filename": "frontmatter-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e0977e66b167ed50e908b01fa5e91ae9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4576, "upload_time": "2018-09-04T07:48:48", "url": "https://files.pythonhosted.org/packages/20/86/2ec2e7457e8dc5c6d3be5110a461ea69593d5a72339e63617304704bcb70/frontmatter-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "d5066270cd7e278692e449fe87f27d88", "sha256": "2786095aaecf49e1e5eacd2b12916d78b1999004a4693f7a325bfee6f1e40afd" }, "downloads": -1, "filename": "frontmatter-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5066270cd7e278692e449fe87f27d88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3405, "upload_time": "2018-10-03T08:36:23", "url": "https://files.pythonhosted.org/packages/02/d1/48ae740ef1056e2594bb83d089336157e8107ec8778fb82536d1fbb2ea2d/frontmatter-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a68241712e3ffbd715186d0e9f433e4", "sha256": "f184fc0cfea6cbd0b091c49fd0174183367adb01be0acd79f25e0caf89e9b154" }, "downloads": -1, "filename": "frontmatter-2.0.0.tar.gz", "has_sig": false, "md5_digest": "8a68241712e3ffbd715186d0e9f433e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4311, "upload_time": "2018-10-03T08:36:25", "url": "https://files.pythonhosted.org/packages/51/92/b289f76fc7ee1160d7c2b3ebb57552f94472b8e653ae69da22acd6fd77cd/frontmatter-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "3b0ecebf3fcce69848beccae1577cea4", "sha256": "8174dbe0321579f886898c4ff804256aa16cecbd128b96841756a578ee0f608b" }, "downloads": -1, "filename": "frontmatter-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b0ecebf3fcce69848beccae1577cea4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3428, "upload_time": "2018-10-03T08:41:05", "url": "https://files.pythonhosted.org/packages/33/ed/fd57d2fde34cb6015a69ee022fbe47108350417f64e636c553eee0c7ada7/frontmatter-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6df3aaaf72fbb51d0b7815fdc9410601", "sha256": "4e158938c20ee4e6a7ba72983c2ad228ee5ea0fbaa6cddd8e9a25f5225138d48" }, "downloads": -1, "filename": "frontmatter-2.0.1.tar.gz", "has_sig": false, "md5_digest": "6df3aaaf72fbb51d0b7815fdc9410601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4347, "upload_time": "2018-10-03T08:41:06", "url": "https://files.pythonhosted.org/packages/79/5a/f69fd5067002890df7a8b79299d3b71fc4af569a34e45dd9371734d2f31e/frontmatter-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "25d9a80fb1887e952dcea189ba2173df", "sha256": "8a8709fe94c4d986a57e9c9a639dc21059565ae2036c2a4aea87286b3f2c19dc" }, "downloads": -1, "filename": "frontmatter-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25d9a80fb1887e952dcea189ba2173df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3423, "upload_time": "2018-10-03T09:45:53", "url": "https://files.pythonhosted.org/packages/d7/a0/e90729936390d24c26922e16b403578d0109f0751266b903a50a53bff124/frontmatter-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8eb93e0e652f08b667f9f92a16447a38", "sha256": "3b2a5269f246575c3acb7db94d28f8350565b7cd181d6f93bd91e654e28bf8bd" }, "downloads": -1, "filename": "frontmatter-2.1.0.tar.gz", "has_sig": false, "md5_digest": "8eb93e0e652f08b667f9f92a16447a38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4340, "upload_time": "2018-10-03T09:45:55", "url": "https://files.pythonhosted.org/packages/f2/46/c68693b58494f7ce79da50e2f4706e9c309846e9d38a72c1cfab20086495/frontmatter-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "778b5a88d5c783223e4218e03cf0c97d", "sha256": "96d154ffa5687974dc842543846626e97e2280c84d3a23ce0a4b18ee5eaa0a8e" }, "downloads": -1, "filename": "frontmatter-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "778b5a88d5c783223e4218e03cf0c97d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4073, "upload_time": "2018-10-04T07:37:11", "url": "https://files.pythonhosted.org/packages/02/0d/ff8238e3c5941ad460cbbef9c9b897ed9865cf8ea33aacd5d8fa2f0eb9ec/frontmatter-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5395d581540f77a9bc98cfb804f3622", "sha256": "46059ba79c6304f62d12fa04bd5c6d5ba79790864f80645a98e80dc2b3bd72fb" }, "downloads": -1, "filename": "frontmatter-3.0.0.tar.gz", "has_sig": false, "md5_digest": "f5395d581540f77a9bc98cfb804f3622", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4904, "upload_time": "2018-10-04T07:37:13", "url": "https://files.pythonhosted.org/packages/1b/c8/d657a161eef2205b7c8a373d60b5f12a7fe05ee89ac3a0e86e7841f63e42/frontmatter-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "a895f361c1a76ee8cb97b00b83867efb", "sha256": "3d1c7399422535f1e75ea03e2f3508b0c4e77782905a7e2df098d235441b4f6f" }, "downloads": -1, "filename": "frontmatter-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a895f361c1a76ee8cb97b00b83867efb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4074, "upload_time": "2018-10-04T07:46:55", "url": "https://files.pythonhosted.org/packages/5a/2e/5af1211e07a88ac5fe03ee5047e2438f38b1e045fd2504c18f9c5b8caf83/frontmatter-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9dfe6dda40ea75bc99be000f3d73c972", "sha256": "01374cf58a8b614f7d6a2d1bd83409381dc98bb1acc62488803aae5354d18823" }, "downloads": -1, "filename": "frontmatter-3.0.1.tar.gz", "has_sig": false, "md5_digest": "9dfe6dda40ea75bc99be000f3d73c972", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4913, "upload_time": "2018-10-04T07:46:57", "url": "https://files.pythonhosted.org/packages/14/67/580443cb6a4836e66c75f1729446403da48f8687b07378260874c9bdec0b/frontmatter-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "4ade67609ee9215c914ffe4ef8cc2203", "sha256": "b53a6e1ebf1c1109531396f520c3effd452a1a5e3c1336db096f9785c2ab1eef" }, "downloads": -1, "filename": "frontmatter-3.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ade67609ee9215c914ffe4ef8cc2203", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4079, "upload_time": "2018-10-04T08:00:11", "url": "https://files.pythonhosted.org/packages/b8/90/8db57799b6cb4ae77bddf6efe0e4b816be87ce7f2f4f80baac0548affa73/frontmatter-3.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4d5a42c392bfd71555bef65659b180f", "sha256": "149e7510c649a50802f02d9cc87c187845dc3b90f8ddf91b01277a1503eead39" }, "downloads": -1, "filename": "frontmatter-3.0.2.tar.gz", "has_sig": false, "md5_digest": "b4d5a42c392bfd71555bef65659b180f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4913, "upload_time": "2018-10-04T08:00:12", "url": "https://files.pythonhosted.org/packages/5d/69/affe0168cf80ac372a38777717b0f75057b07c3e9b4e94a6cee7efd1aebe/frontmatter-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "a2b15f75c6de23779597701014999f0a", "sha256": "7eeb1424a88e744658b9de1b2893ecdb13241f57d7df1ef91fff9ff5d6aa0d21" }, "downloads": -1, "filename": "frontmatter-3.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2b15f75c6de23779597701014999f0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3955, "upload_time": "2018-10-04T08:59:26", "url": "https://files.pythonhosted.org/packages/d1/50/b488f3d3e910f65206261735792e3877cc9ec1cc15168c4b30fe13fbbf60/frontmatter-3.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2189c9340861c59d8e3d6ef65408c056", "sha256": "d56800f2811b74f1e7c47729a413c359d1913bb43c1ee8d0a9b931ab48c0aacc" }, "downloads": -1, "filename": "frontmatter-3.0.3.tar.gz", "has_sig": false, "md5_digest": "2189c9340861c59d8e3d6ef65408c056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4810, "upload_time": "2018-10-04T08:59:27", "url": "https://files.pythonhosted.org/packages/aa/6e/d9e6d3c4a32ed78f298b5f5b9ea9c0d56541c8b3a7c27e5b0e3f2996fd87/frontmatter-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "83037abbd8c9e698235f64b5128be874", "sha256": "7bb262e55c3e9af244f5f6f23c755edae7b44e8d911325881238516fb97ea6b2" }, "downloads": -1, "filename": "frontmatter-3.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83037abbd8c9e698235f64b5128be874", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3977, "upload_time": "2018-10-09T16:03:34", "url": "https://files.pythonhosted.org/packages/ac/14/86afc3992ac81e70716cee24de6630aee4181d53f4bfc3b248ca97c4601b/frontmatter-3.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae95e206a050583527e42e0a7514fbb9", "sha256": "0fe2d7b1e930992b1bb833b180b3f9f5bc16963e3c3a17575af146b46e43b8e6" }, "downloads": -1, "filename": "frontmatter-3.0.4.tar.gz", "has_sig": false, "md5_digest": "ae95e206a050583527e42e0a7514fbb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4828, "upload_time": "2018-10-09T16:03:35", "url": "https://files.pythonhosted.org/packages/25/b4/4f1f9087d169323faab327db36baf23d94b35f006f1f9644bb04fec6c558/frontmatter-3.0.4.tar.gz" } ], "3.0.5": [ { "comment_text": "", "digests": { "md5": "bbe637cc866100866ca0e1672cddf5e6", "sha256": "8a6975bf1dcb7cfad6bb969db3b9988a021d816f0386a37de79b9f2bdd5bc62f" }, "downloads": -1, "filename": "frontmatter-3.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bbe637cc866100866ca0e1672cddf5e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3981, "upload_time": "2018-10-12T02:41:42", "url": "https://files.pythonhosted.org/packages/15/0d/60ee8b18e3b33a39f48446940f9890b9f3f786b1d74b5197b523b0eca823/frontmatter-3.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a24687b4228ba47495b11fe24432001", "sha256": "a7b2adacf83650b78718efbb58e547fc85b800ac6c75f54f6907d1e14def1689" }, "downloads": -1, "filename": "frontmatter-3.0.5.tar.gz", "has_sig": false, "md5_digest": "3a24687b4228ba47495b11fe24432001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4827, "upload_time": "2018-10-12T02:41:43", "url": "https://files.pythonhosted.org/packages/84/ab/bd3f6c2a2bfd1cbe85690f6d591c6a470de12f1456c071ce211b92dfde2e/frontmatter-3.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bbe637cc866100866ca0e1672cddf5e6", "sha256": "8a6975bf1dcb7cfad6bb969db3b9988a021d816f0386a37de79b9f2bdd5bc62f" }, "downloads": -1, "filename": "frontmatter-3.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bbe637cc866100866ca0e1672cddf5e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3981, "upload_time": "2018-10-12T02:41:42", "url": "https://files.pythonhosted.org/packages/15/0d/60ee8b18e3b33a39f48446940f9890b9f3f786b1d74b5197b523b0eca823/frontmatter-3.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a24687b4228ba47495b11fe24432001", "sha256": "a7b2adacf83650b78718efbb58e547fc85b800ac6c75f54f6907d1e14def1689" }, "downloads": -1, "filename": "frontmatter-3.0.5.tar.gz", "has_sig": false, "md5_digest": "3a24687b4228ba47495b11fe24432001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4827, "upload_time": "2018-10-12T02:41:43", "url": "https://files.pythonhosted.org/packages/84/ab/bd3f6c2a2bfd1cbe85690f6d591c6a470de12f1456c071ce211b92dfde2e/frontmatter-3.0.5.tar.gz" } ] }