{
"info": {
"author": "Konstantin Molchanov",
"author_email": "moigagoo@live.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Topic :: Documentation",
"Topic :: Utilities"
],
"description": "# Conditional Blocks for Foliant\n\nThis preprocessors lets you exclude parts of the source based on flags defined in the project config and environment variables, as well as current target and backend.\n\n\n## Installation\n\n```shell\n$ pip install foliantcontrib.flags\n```\n\n\n## Config\n\nEnable the propressor by adding it to `preprocessors`:\n\n```yaml\npreprocessors:\n - flags\n```\n\nEnabled project flags are listed in `preprocessors.flags.flags`:\n\n```yaml\npreprocessors:\n - flags:\n flags:\n - foo\n - bar\n```\n\nTo set flags for the current session, define `FOLIANT_FLAGS` environment variable:\n\n```shell\n$ FOLIANT_FLAGS=\"spam, eggs\"\n```\n\nYou can use commas, semicolons, or spaces to separate flags.\n\n> **Hint**\n>\n> To emulate a particular target or backend with a flag, use the special flags `target:FLAG` and `backend:FLAG` where `FLAG` is your target or backend:\n>\n> $ FOLIANT_FLAGS=\"target:pdf, backend:pandoc, spam\"\n\n\n## Usage\n\nConditional blocks are enclosed between `<...` tags:\n\n```markdown\nThis paragraph is for everyone.\n\n<\nThis parapraph is for management only.\n\n```\n\nA block can depend on multiple flags. You can pick whether all tags must be present for the block to appear, or any of them (by default, `kind=\"all\"` is assumed):\n\n```markdown\n<\nThis is included only if both `spam` and `eggs` are set.\n\n\n<\nThis is included if both `spam` or `eggs` is set.\n\n```\n\nYou can also list flags that must *not* be set for the block to be included:\n\n```markdown\n<\nThis is included only if neither `spam` nor `eggs` are set.\n\n```\n\nYou can check against the current target and backend instead of manually defined flags:\n\n```markdown\n<This is for pdf output<This is for the site\n\n<This is only for MkDocs.\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/foliant-docs/foliantcontrib.flags",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "foliantcontrib.flags",
"package_url": "https://pypi.org/project/foliantcontrib.flags/",
"platform": "any",
"project_url": "https://pypi.org/project/foliantcontrib.flags/",
"project_urls": {
"Homepage": "https://github.com/foliant-docs/foliantcontrib.flags"
},
"release_url": "https://pypi.org/project/foliantcontrib.flags/1.0.2/",
"requires_dist": null,
"requires_python": "",
"summary": "Conditional content block inclusion for Foliant.",
"version": "1.0.2"
},
"last_serial": 4493648,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "fa198900f3a7fec7e8f72862ef2831aa",
"sha256": "e17c797fd3afcf515ec2a937ebc63f65119c562ad29ba40bb6fb66a117123c48"
},
"downloads": -1,
"filename": "foliantcontrib.flags-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fa198900f3a7fec7e8f72862ef2831aa",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 4382,
"upload_time": "2017-12-14T11:24:28",
"url": "https://files.pythonhosted.org/packages/21/25/fb54a9bb89d729d6318cb4fba7aed8c18171cb88467edaa06604d35f69c1/foliantcontrib.flags-1.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b30b64d8fe77ad23f197f065a68ca6d2",
"sha256": "1457c650700a1c77a8b1c10fa42ef90e65b052c803815bbdf0f6b4290af5d1d8"
},
"downloads": -1,
"filename": "foliantcontrib.flags-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "b30b64d8fe77ad23f197f065a68ca6d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2647,
"upload_time": "2017-12-14T11:24:30",
"url": "https://files.pythonhosted.org/packages/8e/aa/f392ce1588632dedd8e85c1a07e9301f926d8a0ee5a846b535e3f90db80c/foliantcontrib.flags-1.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "1196aadd7af1803b086e1987962d3a80",
"sha256": "c2fd62ed6e529f45cc93c8999650488358ea66bd541d81218c5222ad8d042d09"
},
"downloads": -1,
"filename": "foliantcontrib.flags-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1196aadd7af1803b086e1987962d3a80",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 4933,
"upload_time": "2018-01-06T17:30:53",
"url": "https://files.pythonhosted.org/packages/b9/31/a2e2d1c87e859783b77bd37ec8605fd04a009fc1f86fd5e0c5bf782f53e4/foliantcontrib.flags-1.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6fb5b73dac46d6f4904350a30fc161c4",
"sha256": "b143dc9a884c8f9ad08c4bb1833113a6989714c32bc8f57cdc934c461b5534d8"
},
"downloads": -1,
"filename": "foliantcontrib.flags-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "6fb5b73dac46d6f4904350a30fc161c4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2993,
"upload_time": "2018-01-06T17:30:56",
"url": "https://files.pythonhosted.org/packages/82/d3/3ac160f80117cf067db60cdc4a9c8a885ad83e3793f28b533fe974408911/foliantcontrib.flags-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "66232828db75d27efe0706558e9a78f5",
"sha256": "0d3c672040aa170ca985106fc30fdef21d2b510c99f9b05fcd2461a181c17ae9"
},
"downloads": -1,
"filename": "foliantcontrib.flags-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "66232828db75d27efe0706558e9a78f5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2996,
"upload_time": "2018-11-16T13:17:47",
"url": "https://files.pythonhosted.org/packages/e8/ca/e4f5581f5c25e2e19e164c033ccff4ba303a94e0ffb8f319b8c593b280a1/foliantcontrib.flags-1.0.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "66232828db75d27efe0706558e9a78f5",
"sha256": "0d3c672040aa170ca985106fc30fdef21d2b510c99f9b05fcd2461a181c17ae9"
},
"downloads": -1,
"filename": "foliantcontrib.flags-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "66232828db75d27efe0706558e9a78f5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2996,
"upload_time": "2018-11-16T13:17:47",
"url": "https://files.pythonhosted.org/packages/e8/ca/e4f5581f5c25e2e19e164c033ccff4ba303a94e0ffb8f319b8c593b280a1/foliantcontrib.flags-1.0.2.tar.gz"
}
]
}