{ "info": { "author": "trollodel", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "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 :: 3.8", "Programming Language :: Python :: 3 :: Only", "Topic :: Documentation :: Sphinx", "Topic :: System :: Systems Administration", "Topic :: Text Processing", "Topic :: Utilities" ], "description": "=========\nPrettyEtc\n=========\n\nSee your configuration files using a pretty and universal GUI interface.\n\nPrettyetc shows your configs in a multitabbed window,\neach one being displayed as a foldable tree.\n\nThe tree has no ugly brackets,\nquoting or something else which might be language specific.\nFor example you can read a JSON and INI file using the same view and structure.\n\n.. It has a settings view, but at the moment is useless.\n\nEven though you can edit,\nit does nothing since the writing feature is not ready.\n\nThe official GUI is powered by the Qt framework,\nusing the official Python bindings.\n\n============\nInstallation\n============\n\n**NOTE**:\nIf you have both Python 2 and 3 installed in your system,\nyou should use python3 instead of python and\npip3 instead of pip.\n\nFull installation with the UI: :code:`pip install prettyetc-qt` .\n\nOr from sources:\n\n.. code-block:: bash\n\n python setup_core.py bdist_wheel\n python setup_core.py clean --all\n python setup_qt.py bdist_wheel`\n python setup_qt.py clean --all\n pip install --user dist/*.whl.\n\nIf you want only the core: :code:`pip install prettyetc-core`.\n\nOr from sources:\n\n.. code-block:: bash\n\n python setup_core.py bdist_wheel\n python setup_core.py clean --all\n pip install --user dist/*.whl.\n\n------------\nRequirements\n------------\nPython 3.4+\n\n\nUi\n--\n- PySide2\n- homebase\n\n\nCore\n----\nNo requirements for the core, just Python stdlib.\n\n\nPlugins\n-------\nNo requirement for plugins at the moment.\n\n-------------------\nSupported languages\n-------------------\n\n - JSON\n - INI\n - A self-defined language called etc, see `below <#an-explanation-of-the-etc-language>`_\n\n-------------\nCore features\n-------------\n\nFor a detailed explanation of core features,\nwe suggest to go to the official API documentation of prettyetc components.\n\nDocumentation: ``_\n\nThe documentation also contains instruction to create your custom plugin\nand how to deploy it.\n\n----------------------------------\nAn explanation of the etc language\n----------------------------------\n\nThe etc configuration language is a collection of microlanguages,\nall of them are structured similar to INI files (without sections).\n\nThe origin of this name is the \\*nix /etc folder that contain the system\nor default configuration for lots of programs and also kernel settings.\n\nExcept for INI or JSON files, the files in this folder has an undefined and\na simple syntax;\nmade by spaces, the \":\" character or the \"=\" character (somewhere)\nand the \"#\" character as comment start, that remembers the sh/bash syntax.\n\nExamples of these files are :code:`/etc/resolv.conf /etc/sysctl.conf /etc/modules`.\n\nOur parser aim to handle most of it, representing it using fields\nin a universal view.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/prettyetc/prettyetc-core", "keywords": "configurations json ini etc qt", "license": "", "maintainer": "", "maintainer_email": "", "name": "prettyetc-core", "package_url": "https://pypi.org/project/prettyetc-core/", "platform": "", "project_url": "https://pypi.org/project/prettyetc-core/", "project_urls": { "Bug Reports": "https://gitlab.com/prettyetc/prettyetc-core/issues", "Documentation": "https://prettyetc.gitlab.io/prettyetc-core/", "Homepage": "https://gitlab.com/prettyetc/prettyetc-core", "Source": "https://gitlab.com/prettyetc/prettyetc-core" }, "release_url": "https://pypi.org/project/prettyetc-core/0.2.0/", "requires_dist": [ "homebase ; extra == 'homebase'", "prettyetc-qt ; extra == 'qt'", "pytest ; extra == 'test'", "hypothesis ; extra == 'test'" ], "requires_python": ">=3.4, <4", "summary": "Core library of the prettyetc project, without any ui.", "version": "0.2.0" }, "last_serial": 5775229, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c43f473f38e683b5c8043f669508a725", "sha256": "e90c3af087592182942bd529134c4e936190f8ff2875229b42e67a69471ec2d7" }, "downloads": -1, "filename": "prettyetc_core-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c43f473f38e683b5c8043f669508a725", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 60907, "upload_time": "2019-08-16T12:47:30", "url": "https://files.pythonhosted.org/packages/e1/33/d852bd6ce5394c9d2538905d9e902fcab46832247664edf0e95b14ea7d09/prettyetc_core-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "bf33fb0f24ed868f3247925553b7da4e", "sha256": "2d4030b8b57d07e42270f31d5a9f781253630b83f69336498413a275c4003cda" }, "downloads": -1, "filename": "prettyetc_core-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf33fb0f24ed868f3247925553b7da4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 46037, "upload_time": "2019-08-16T13:17:24", "url": "https://files.pythonhosted.org/packages/bb/88/43cfe7e5314cfdedc3964729658bc68500a5f1a3fcc1a208574550100e40/prettyetc_core-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "bbc91878c2b7bc192a38e84999d09e32", "sha256": "a161b95e713137269170db422e46f605937db4a9ff2c216f20b17d68870180eb" }, "downloads": -1, "filename": "prettyetc_core-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bbc91878c2b7bc192a38e84999d09e32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 46101, "upload_time": "2019-08-16T16:49:40", "url": "https://files.pythonhosted.org/packages/6f/e1/ae8fe8c7313e617870645ae87ef538325b4420619381992a9c97b5780479/prettyetc_core-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e2d2f9f86b8519ad486fc09f86d51d29", "sha256": "7a36dd8a8ab450dba442fe82dcee0762062ba00aafd087b9f14ca4194e83a6fa" }, "downloads": -1, "filename": "prettyetc_core-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e2d2f9f86b8519ad486fc09f86d51d29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 46178, "upload_time": "2019-08-16T17:41:59", "url": "https://files.pythonhosted.org/packages/97/fb/8511a981e13b32b8a93ae6ec2d10307e33defae141f69327fb360b5fc2fc/prettyetc_core-0.1.3-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "eac126b11c2cbea6511ffc4945c3731a", "sha256": "648c4ced5a6a9c3306da35ff5409636a55eaa5d403aed2ed8efcd846ebcef012" }, "downloads": -1, "filename": "prettyetc_core-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eac126b11c2cbea6511ffc4945c3731a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 51964, "upload_time": "2019-09-03T10:42:53", "url": "https://files.pythonhosted.org/packages/bc/db/ae0ca53eacdb627ac847c092e0915117eeb9f8abca8538f1cbc453d14e60/prettyetc_core-0.2.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eac126b11c2cbea6511ffc4945c3731a", "sha256": "648c4ced5a6a9c3306da35ff5409636a55eaa5d403aed2ed8efcd846ebcef012" }, "downloads": -1, "filename": "prettyetc_core-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eac126b11c2cbea6511ffc4945c3731a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4, <4", "size": 51964, "upload_time": "2019-09-03T10:42:53", "url": "https://files.pythonhosted.org/packages/bc/db/ae0ca53eacdb627ac847c092e0915117eeb9f8abca8538f1cbc453d14e60/prettyetc_core-0.2.0-py3-none-any.whl" } ] }