{ "info": { "author": "peter1000", "author_email": "https://github.com/peter1000", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup" ], "description": "=====\nLCONF\n=====\n\nAbout\n=====\n`LCONF` stands for L(ight) CONF(iguration) a light - human-friendly, simple readable data serialization format for dynamic\nconfiguration.\n\n.. important:: REPLACEMENT\n\n - in many situations `LCONF` is a suitable replacement for `YAML `_\n - `LCONF` can be used to replace `JSON `_ in many cases\n\n.. note::\n\n - LCONF python library is much faster than PyYAML 3.11\n - LCONF python library emits much faster than the python included json (c extension) defaults\n - LCONF python library parses a little bit faster than the python included json (c extension) using an OrderedDict\n - LCONF python library parses still much slower than the python included json (c extension) defaults\n\n\n|\n\nThe latest documentation can be found online at ``_.\n\n|\n\n.. code-block:: text\n\n ___SECTION :: A short example with a number of features\n\n # Comment-Line: `List-Of-Tuples`\n - people_list |name|height_cm|weight_kg|\n Tim, 178, 86\n John, 166, 67\n\n # Comment-Line: `Repeated-Block-Identifier`\n * Persons_BLK\n person1\n first :: Tim\n last :: Doe\n age :: 39\n registered :: true\n salary :: 70000\n sex :: M\n # Comment-Line: `Key :: Value-List`\n - interests :: Reading,Mountain Biking,Hacking\n # Comment-Line: `Key-Value-List`\n - sports\n tennis\n football\n soccer\n # Comment-Line: `Key-Value-Mapping`\n . favorites\n food :: Spaghetti\n sport :: Soccer\n color :: Blue\n person2\n first :: John\n last :: Doe\n age :: 29\n registered :: true\n salary :: 45000\n sex :: M\n # Comment-Line: empty `Key :: Value-List`\n - interests ::\n # Comment-Line: empty `Key-Value-List`\n - sports\n # Comment-Line: `Key-Value-Mapping`\n . favorites\n food :: Pizza\n sport :: None\n color :: Orange\n ___END\n\n\nRequirements\n============\nSee: RequiredSoftware in documentation or::\n\n {SOURCE}/docs/RequiredSoftware.rst\n\n\nInstallation\n============\n#. To install from pypi using ``pip/pip3``::\n\n $ pip3 install LCONF\n\n#. To install from the source::\n\n $ python3 setup.py install\n\n\nBuilding the Documentation\n--------------------------\nIf you wish to generate your own copy of the documentation, you will need to:\n\n#. Get the `LCONF` source.\n#. If not already installed - install `PSphinxTheme `_ ::\n\n $ pip3 install PSphinxTheme\n\n#. If not already installed - install `LconfPygmentsLexer `_ ::\n\n $ pip3 install LconfPygmentsLexer\n\n#. From the `LCONF` source directory, run ``python3 setup.py build_sphinx -E``.\n#. Once Sphinx is finished, point a web browser to the file::\n\n {SOURCE}/build/sphinx/html/index.html\n\n\nOnline Resources\n================\n- Docs: http://packages.python.org/LCONF\n- PyPI: http://pypi.python.org/pypi/LCONF\n- Source: https://github.com/peter1000/LCONF\n\n\nRelated Resources\n-----------------\n- `LconfPygmentsLexer `_ a simple pygments lexer for LCONF\n- `PSphinxTheme `_ A sphinx theme which has an admonition for `LCONF` examples.\n\n\nProjects using LCONF\n====================\n\n`projects` which make use of: **LCONF**\n\n- `PyNHEP `_\n PyNHEP: The N(utrition) and H(ealthy) E(ating) P(lanner).\n\n|\n|\n\n`LCONF` is distributed under the terms of the BSD 3-clause license.\nConsult `LICENSE` or `BSD-3-Clause `_.\n\n(c) 2014, `peter1000` https://github.com/peter1000\nAll rights reserved.\n\n|\n|", "description_content_type": null, "docs_url": "https://pythonhosted.org/LCONF/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/peter1000/LCONF", "keywords": "python markup configuration json yaml", "license": "BSD-3-Clause", "maintainer": null, "maintainer_email": null, "name": "LCONF", "package_url": "https://pypi.org/project/LCONF/", "platform": "Linux", "project_url": "https://pypi.org/project/LCONF/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/peter1000/LCONF" }, "release_url": "https://pypi.org/project/LCONF/7.0.0/", "requires_dist": null, "requires_python": null, "summary": "L(ight) CONF(iguration): A simple human-readable data serialization format for dynamic configuration.", "version": "7.0.0" }, "last_serial": 1277913, "releases": { "7.0.0": [ { "comment_text": "", "digests": { "md5": "913ae929bc21c2551dc5fc0a10de5f7f", "sha256": "b418c39db6d99e205c63b08a35949463501cd2110005508f90e21f8e9b1d8c98" }, "downloads": -1, "filename": "LCONF-7.0.0.tar.bz2", "has_sig": false, "md5_digest": "913ae929bc21c2551dc5fc0a10de5f7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296624, "upload_time": "2014-10-08T21:12:01", "url": "https://files.pythonhosted.org/packages/87/af/dbc706dcfe26d0dd23cad3040eb794f4e5f8150eca586e117e3f3446d035/LCONF-7.0.0.tar.bz2" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "913ae929bc21c2551dc5fc0a10de5f7f", "sha256": "b418c39db6d99e205c63b08a35949463501cd2110005508f90e21f8e9b1d8c98" }, "downloads": -1, "filename": "LCONF-7.0.0.tar.bz2", "has_sig": false, "md5_digest": "913ae929bc21c2551dc5fc0a10de5f7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296624, "upload_time": "2014-10-08T21:12:01", "url": "https://files.pythonhosted.org/packages/87/af/dbc706dcfe26d0dd23cad3040eb794f4e5f8150eca586e117e3f3446d035/LCONF-7.0.0.tar.bz2" } ] }