{ "info": { "author": "Rett Berg", "author_email": "googberg@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "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", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Utilities" ], "description": "anchor_txt: attributes in markdown\n\nanchor_txt adds the ability to embed attributes in markdown files so that external\ntools can more easily link them to eachother and code, as well as perform\nother operations.\n\nUse ``anchor_txt.Section.from_md_path`` to load a markdown file.\n\n# Markdown Syntax\nThe syntax for anchor_txt attributes is simple.\n\n- Headers of the form `# header {#anchor}` will have the `anchor` tag extracted and available\n in `Header.anchor`\n- A header creates a Section, which can have sub `sections`.\n- Sections have attributes, which are embedded yaml either inline or in fenced\n code blocks, shown below.\n\nAn inline attribute looks like one of these:\n```\n`@{foo}`\n`@{bar: 2}`\n```\n\nFenced code block attributes look like below. They must include the identifier\n`yaml` (or `json`) and end with a `@`\n\n ```yaml @\n foo: null\n bar: 2\n ```\n\nAttributes blocks within a Section are combined through the same process as\n`dict.update`, except overlapping keys throw an error.\n\n# Developer\nRun `make init` to create the necessary virtualenv\n\nRun `make test` for basic tests or `make check` for lints and formatting.\n\n\n# License\n\nThe source code is Licensed under either of\n\n* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or\n http://www.apache.org/licenses/LICENSE-2.0)\n* MIT license ([LICENSE-MIT](LICENSE-MIT) or\n http://opensource.org/licenses/MIT)\n\nat your option.\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall\nbe dual licensed as above, without any additional terms or conditions.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vitiral/anchor_txt", "keywords": "", "license": "MIT or APACHE-2.0", "maintainer": "", "maintainer_email": "", "name": "anchor-txt", "package_url": "https://pypi.org/project/anchor-txt/", "platform": "", "project_url": "https://pypi.org/project/anchor-txt/", "project_urls": { "Changelog": "https://anchor_txt.readthedocs.io/en/latest/changelog.html", "Documentation": "https://anchor_txt.readthedocs.io/", "Homepage": "https://github.com/vitiral/anchor_txt", "Issue Tracker": "https://github.com/vitiral/anchor_txt/issues" }, "release_url": "https://pypi.org/project/anchor-txt/0.1.6/", "requires_dist": null, "requires_python": ">=2.7", "summary": "attributes in markdown", "version": "0.1.6" }, "last_serial": 5568173, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "654a115ea71974fb439c8502145b46f0", "sha256": "da7655a6b23abd538bb341c2e9c9247a28e406c95c5c1e0c16dee0e4993c9be3" }, "downloads": -1, "filename": "anchor_txt-0.1.tar.gz", "has_sig": false, "md5_digest": "654a115ea71974fb439c8502145b46f0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, >=3.0", "size": 6741, "upload_time": "2019-07-19T04:54:40", "url": "https://files.pythonhosted.org/packages/d7/c4/3e6fdb22aa0abf41f88a67db3ad9c59f3147338c565d3cf6518df454d264/anchor_txt-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "43d60a73df49c78d14105cd5176ffc4d", "sha256": "8a83531111cf67f61cd4f44b186a56b0b8d46530ba18fa53b14021cb01100aa6" }, "downloads": -1, "filename": "anchor_txt-0.1.1.tar.gz", "has_sig": false, "md5_digest": "43d60a73df49c78d14105cd5176ffc4d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, >=3.0", "size": 6763, "upload_time": "2019-07-19T04:58:32", "url": "https://files.pythonhosted.org/packages/6a/2a/100bdd80c981e846b09bf6a644361db9a742897ac7ac7d2a8a3022a99c21/anchor_txt-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7b4a643d588dc31c803390fe76ad1aa1", "sha256": "3e472bd86fa00882e471c6fc0e6b247650d6059323e7dcc73880b138cee0f063" }, "downloads": -1, "filename": "anchor_txt-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7b4a643d588dc31c803390fe76ad1aa1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, >=3.0", "size": 6764, "upload_time": "2019-07-19T05:06:33", "url": "https://files.pythonhosted.org/packages/0a/76/1f75048ec7b9aa2d9c460b707a9bead13168d26ad25f2aac37d7ce37e284/anchor_txt-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "91cb34609a91ec8305f8ffa18c7d89ff", "sha256": "2af42b414fdd04d3bd45c0932d45ec3cf596045332e632f41e8601620b0c5a76" }, "downloads": -1, "filename": "anchor_txt-0.1.3.tar.gz", "has_sig": false, "md5_digest": "91cb34609a91ec8305f8ffa18c7d89ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6757, "upload_time": "2019-07-19T05:18:55", "url": "https://files.pythonhosted.org/packages/93/7d/cddac41603d5e41e82461814b975629db9f1b35395874a89bfb7a61256ca/anchor_txt-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1fb1c893e72c293f8fc222803095dbba", "sha256": "9b0788988483468e580bc4e2d06fdfbf0d3d19de693b448874473ff557f03b00" }, "downloads": -1, "filename": "anchor_txt-0.1.4.tar.gz", "has_sig": false, "md5_digest": "1fb1c893e72c293f8fc222803095dbba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6959, "upload_time": "2019-07-19T05:42:21", "url": "https://files.pythonhosted.org/packages/af/ca/eb50b8c689099b8582052a5dc9177962d699094875f5bcf907ef3bf42320/anchor_txt-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "c93bf13dc53405beadaaab90197eeb9b", "sha256": "ae7e41b514b0e586c71195237dabf2ef57fb14cba16bd9c32f11a2982ab08e88" }, "downloads": -1, "filename": "anchor_txt-0.1.5.tar.gz", "has_sig": false, "md5_digest": "c93bf13dc53405beadaaab90197eeb9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 7107, "upload_time": "2019-07-19T18:17:46", "url": "https://files.pythonhosted.org/packages/af/9f/4575caf6b29efb1fd43ca6975654022969180f2ff3543308f15760e3297b/anchor_txt-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d1043811c2e2668a3ecc6149893ff0b8", "sha256": "b273d971e7191097aab06d47b62f0e6bae84ecb15f251728d9d9188fb30246de" }, "downloads": -1, "filename": "anchor_txt-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d1043811c2e2668a3ecc6149893ff0b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 8008, "upload_time": "2019-07-22T16:40:13", "url": "https://files.pythonhosted.org/packages/8e/01/3a2595ca59250624ea1fea7be3b5946a72e6bb89e9382eda49c29eb6f8f1/anchor_txt-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d1043811c2e2668a3ecc6149893ff0b8", "sha256": "b273d971e7191097aab06d47b62f0e6bae84ecb15f251728d9d9188fb30246de" }, "downloads": -1, "filename": "anchor_txt-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d1043811c2e2668a3ecc6149893ff0b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 8008, "upload_time": "2019-07-22T16:40:13", "url": "https://files.pythonhosted.org/packages/8e/01/3a2595ca59250624ea1fea7be3b5946a72e6bb89e9382eda49c29eb6f8f1/anchor_txt-0.1.6.tar.gz" } ] }