{ "info": { "author": "Rapha\u00ebl Barrois", "author_email": "raphael.barrois+uconf@polytechnique.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Topic :: System :: Installation/Setup", "Topic :: System :: Systems Administration" ], "description": "UConf\n=======\n\n\nUConf is a small tool aiming to provide simple handling of configuration files for an heterogeneous\ncomputer set.\n\nIts key concepts are:\n\n- Abstract host-specific config to common features (server, relay, ...)\n- Host-specific configuration may range from a single-line change to a whole file rewrite\n- Configuration files are modified in place, not in the source - versionned - repository.\n\n\n\nConfiguring\n-----------\n\nYou can get started with ``uconf init ``.\nThis will generate the following layout::\n\n ./\n config\n src/\n\nThe ``config`` file is UConf's main entry point. Its content should look like::\n\n [global]\n ; Install files into the folder.\n target: \n\n ; Default to parsing the files.\n default-action: parse\n\n [categories]\n ; Put your category definitions here\n ; Example:\n ; myserv: server\n ; server and slave: not master\n\n [files]\n ; Add category-file rules\n ; server: ssh/sshd_config\n ; laptop: X11/xorg.conf\n\n [rules]\n ; Override file rules here\n ; boot/splash_screen: copy", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/uconf/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rbarrois/uconf/", "keywords": "configuration,management,uconf,confmgr,config", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "uconf", "package_url": "https://pypi.org/project/uconf/", "platform": "OS Independent", "project_url": "https://pypi.org/project/uconf/", "project_urls": { "Download": "https://pypi.python.org/pypi/uconf/", "Homepage": "https://github.com/rbarrois/uconf/" }, "release_url": "https://pypi.org/project/uconf/0.3.8/", "requires_dist": null, "requires_python": null, "summary": "UConf, a smart tool for managing config files", "version": "0.3.8" }, "last_serial": 1022852, "releases": { "0.2.0": [], "0.3.0": [ { "comment_text": "", "digests": { "md5": "481f393231aa10a511e32ee492c2fcd5", "sha256": "241ccd76e18316271c2ee783679297c92858ae94f9cdc32ccb091f36daec55ce" }, "downloads": -1, "filename": "uconf-0.3.0.tar.gz", "has_sig": false, "md5_digest": "481f393231aa10a511e32ee492c2fcd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26834, "upload_time": "2012-11-02T12:30:58", "url": "https://files.pythonhosted.org/packages/a6/b4/66c6c5b98896f1f29d61ea63038e2e7423cb5e481cb3fc70201ff7d6a944/uconf-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "027bca982fc9b1bcac65d9a66cdbf5ac", "sha256": "e392fad799b70c7e1a2a809070f9b7d974f0fe895b805a5434e299e6d7997e77" }, "downloads": -1, "filename": "uconf-0.3.1.tar.gz", "has_sig": false, "md5_digest": "027bca982fc9b1bcac65d9a66cdbf5ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27874, "upload_time": "2012-11-02T14:25:29", "url": "https://files.pythonhosted.org/packages/09/56/5ce69ecbd9cf22991c2789f1d1fda444697d6dccfa592b565af0b83a9049/uconf-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "bde82ec11780702b94bbc48a44073aa8", "sha256": "73728b61c4c33efd0d30f01cf3caaec7ad86e013793ccd5af8a987207e2aa065" }, "downloads": -1, "filename": "uconf-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bde82ec11780702b94bbc48a44073aa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28008, "upload_time": "2012-11-03T11:58:16", "url": "https://files.pythonhosted.org/packages/54/43/e58a1675c462dcaeaa8e5ad8cef763491705195b0ca17d897a4b3688f5fe/uconf-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "d0d39c859990c1d037b6526a9ec16304", "sha256": "ed80f0a0b8fd23b905b46c3891ca0bd46e1416fe48dd7ed5f1b8e1d88c6265e5" }, "downloads": -1, "filename": "uconf-0.3.3.tar.gz", "has_sig": false, "md5_digest": "d0d39c859990c1d037b6526a9ec16304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28063, "upload_time": "2012-11-03T13:11:44", "url": "https://files.pythonhosted.org/packages/f5/5f/41177587ea78bdba4039ec73047de590ae2aa43ca655fb90dd4b85de0cbf/uconf-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "1f2384b4ba284aa1e525e9c5c977aa3b", "sha256": "2a8a18549a5be0cd844dba6f5b1fb4186ccdc72b59461b0008fc9e342dbf9878" }, "downloads": -1, "filename": "uconf-0.3.4.tar.gz", "has_sig": false, "md5_digest": "1f2384b4ba284aa1e525e9c5c977aa3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24519, "upload_time": "2013-04-05T19:50:42", "url": "https://files.pythonhosted.org/packages/88/1c/240f22705c422393e983963ea6ad3e6b50f34e9eb29dffb76d4065eea3c8/uconf-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "dd58579566cb6350a9221a3329225ce9", "sha256": "782ed87ab01ad154139f6b1672294599186d4bb80312fa2acf57af8077d1db1c" }, "downloads": -1, "filename": "uconf-0.3.5.tar.gz", "has_sig": false, "md5_digest": "dd58579566cb6350a9221a3329225ce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24543, "upload_time": "2013-04-24T22:54:51", "url": "https://files.pythonhosted.org/packages/91/01/e81a375e8d946f1c989f15354b13923a5fa36a34388990ed6227fb630fd1/uconf-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "b2d4c18962ff610d00fdf0c855c0c350", "sha256": "ff06881a5caeb2f19b8824170fb2199cff757ba9c1d4bd0c793f4da030d0ca26" }, "downloads": -1, "filename": "uconf-0.3.6.tar.gz", "has_sig": false, "md5_digest": "b2d4c18962ff610d00fdf0c855c0c350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25168, "upload_time": "2013-04-30T09:51:56", "url": "https://files.pythonhosted.org/packages/96/51/eb3ed5ea11c33beb511117003b969ab1f6bc90f90f5e1d22ae86be8d67c2/uconf-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "4abe7a62d5d3eeeaadda1a24f1217fe0", "sha256": "f7ec0a2e6e1e1c6449d5ea4022d5d7b57f2389b0ec3688afb6e976984157b1b9" }, "downloads": -1, "filename": "uconf-0.3.7.tar.gz", "has_sig": false, "md5_digest": "4abe7a62d5d3eeeaadda1a24f1217fe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19935, "upload_time": "2014-01-03T21:58:51", "url": "https://files.pythonhosted.org/packages/97/97/78eb9dda72a281636bf9b15568ba09a999bc7629a84841d428fc16888476/uconf-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "60906e6571f5ce82f4d6fd9411c047fc", "sha256": "d002cea204b81b86cba543c61f4c70a3abcd2f9249cdd17376501492d8db6a3a" }, "downloads": -1, "filename": "uconf-0.3.8.tar.gz", "has_sig": false, "md5_digest": "60906e6571f5ce82f4d6fd9411c047fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20884, "upload_time": "2014-03-07T23:46:16", "url": "https://files.pythonhosted.org/packages/2f/b5/f93c307c15a464f78286374825b39c6d7a6260835f17f77a9951a3b80a5c/uconf-0.3.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "60906e6571f5ce82f4d6fd9411c047fc", "sha256": "d002cea204b81b86cba543c61f4c70a3abcd2f9249cdd17376501492d8db6a3a" }, "downloads": -1, "filename": "uconf-0.3.8.tar.gz", "has_sig": false, "md5_digest": "60906e6571f5ce82f4d6fd9411c047fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20884, "upload_time": "2014-03-07T23:46:16", "url": "https://files.pythonhosted.org/packages/2f/b5/f93c307c15a464f78286374825b39c6d7a6260835f17f77a9951a3b80a5c/uconf-0.3.8.tar.gz" } ] }