{ "info": { "author": "Ben Rosser", "author_email": "rosser.bjr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP" ], "description": "quasselconf\n===========\n\nThis is a simple Python 3 application that uses PyQt5 to read (and, in\nthe future, write) Quassel configuration files.\n\nQuassel stores QVariants encoded as a string / bytestream in its\nconfiguration files, most notably to store the database connection data.\nAs a result, this information can only be accessed and modified by\nquassel itself. This program is an attempt to make reading and modifying\nthose files much easier.\n\nCurrently, all this program does is dump the specified quassel config\nfile to terminal with all QVariants (or other objects) replaced by their\nstring representation. That translates the following configuration file:\n\n::\n\n [Config]\n Version=1\n\n [Core]\n CoreState=@Variant(\\0\\0\\0\\b\\0\\0\\0\\x2\\0\\0\\0 \\0\\x43\\0o\\0r\\0\\x65\\0S\\0t\\0\\x61\\0t\\0\\x65\\0V\\0\\x65\\0r\\0s\\0i\\0o\\0n\\0\\0\\0\\x2\\0\\0\\0\\x1\\0\\0\\0\\x1c\\0\\x41\\0\\x63\\0t\\0i\\0v\\0\\x65\\0S\\0\\x65\\0s\\0s\\0i\\0o\\0n\\0s\\0\\0\\0\\t\\0\\0\\0\\x1\\0\\0\\0\\x7f\\0\\0\\0\\aUserId\\0\\0\\0\\0\\x1)\n StorageSettings=@Variant(\\0\\0\\0\\b\\0\\0\\0\\x1\\0\\0\\0\\xe\\0\\x42\\0\\x61\\0\\x63\\0k\\0\\x65\\0n\\0\\x64\\0\\0\\0\\n\\0\\0\\0\\f\\0S\\0Q\\0L\\0i\\0t\\0\\x65)\n\nTo the much more human-friendly output of:\n\n::\n\n [Config]\n Version=1\n\n [Core]\n CoreState={}\n StorageSettings={'Backend': 'SQLite'}\n\nInstallation\n------------\n\nquasselconf can be installed as a Python module. It only has one\nexternal dependency, which is PyQt5.\n\nOn systems with pip, it can be installed as follows:\n\n::\n\n pip install quasselconf\n\nUsage\n-----\n\nquasselconf's command line interface is currently extremely primitive\n(as is the tool itself). It currently takes two arguments:\n\n- ``-c [/path/to/config/dir``: Much like quassel itself, you can\n specify the location of the quassel configuration directory. *Unlike*\n quassel, the default is assumed to be /var/lib/quassel, as that is\n usually where core configuration is to be found on most (Linux)\n systems.\n\n- ``-t [core|client|mono]``: With this flag, you can specify which\n quassel config file will be read. The default is \"core\". (\"mono\"\n refers to the monolithic client with configuration file\n quassel.conf).\n\nThe specified config file will be parsed and printed to standard output.\nIn the future, quasselconf will probably support reading in a human\nreadable configuration file from standard input and write the correct\nform to standard output.\n\nCredits / License\n-----------------\n\nquasselconf was developed by Ben Rosser and is released under the MIT\nlicense.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/TC01/quasselconf/", "keywords": "quassel irc", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "quasselconf", "package_url": "https://pypi.org/project/quasselconf/", "platform": "", "project_url": "https://pypi.org/project/quasselconf/", "project_urls": { "Homepage": "https://gitlab.com/TC01/quasselconf/" }, "release_url": "https://pypi.org/project/quasselconf/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Tool to read and write quassel configuration files.", "version": "0.0.2" }, "last_serial": 2613524, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7d55694a635cf526f70ebdfecdd1c4d3", "sha256": "59a0c642be603fa5ae30737a47cdd0123413f5c5127317b7987f8a0df059c92e" }, "downloads": -1, "filename": "quasselconf-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7d55694a635cf526f70ebdfecdd1c4d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5500, "upload_time": "2017-02-02T04:21:51", "url": "https://files.pythonhosted.org/packages/c9/17/ad1ff557496d6e84c94d5c5212c6127a5309ba60418d7631f14c76767809/quasselconf-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "beaa852f89931a45a9fe34aec8547429", "sha256": "da238708193f82ae1a1b2db95935d0379850a7a088a875af7d8e73fb8ee86fdd" }, "downloads": -1, "filename": "quasselconf-0.0.2.tar.gz", "has_sig": false, "md5_digest": "beaa852f89931a45a9fe34aec8547429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5605, "upload_time": "2017-02-02T04:23:11", "url": "https://files.pythonhosted.org/packages/b6/b6/26c6717058cb233f1d978bbbf3ca8d4f75a72a73767db76da4829b756b6d/quasselconf-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "beaa852f89931a45a9fe34aec8547429", "sha256": "da238708193f82ae1a1b2db95935d0379850a7a088a875af7d8e73fb8ee86fdd" }, "downloads": -1, "filename": "quasselconf-0.0.2.tar.gz", "has_sig": false, "md5_digest": "beaa852f89931a45a9fe34aec8547429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5605, "upload_time": "2017-02-02T04:23:11", "url": "https://files.pythonhosted.org/packages/b6/b6/26c6717058cb233f1d978bbbf3ca8d4f75a72a73767db76da4829b756b6d/quasselconf-0.0.2.tar.gz" } ] }