{ "info": { "author": "Naoya Inada", "author_email": "naoina@kuune.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Installation/Setup", "Topic :: System :: Software Distribution", "Topic :: System :: Systems Administration" ], "description": "Alnair\n======\n\nAlnair is a simple system configuration framework.\nAnd also are intended to be used in conjunction with the Fabric (https://github.com/fabric/fabric).\n\nRequirement\n-----------\n\n- Python 2.6 and later (but does not work in 3.x)\n\nInstallation\n------------\n\nfrom pypi::\n\n # using pip\n % pip install -U alnair\n\n # or using easy_install\n % easy_install -U alnair\n\nfrom source::\n\n % python setup.py install\n\nBasic usage\n-----------\n\nFirst, generate the recipes template set by following command::\n\n % alnair generate template archlinux\n\nIn this example, distribution name using ``archlinux``.\n``recipes/archlinux/common.py`` directories and file are created to current directory by this command.\nAlso \"``g``\" as an alias for the ``generate`` command has been defined.\nThe following command is same meaning as above::\n\n % alnair g template archlinux\n\nNext, edit ``install_command`` variable in ``common.py`` for the target distribution::\n\n # common.py\n install_command = 'pacman -Sy'\n\nNext, generate recipe template for package setup by following command::\n\n % alnair g recipe python\n\n``python.py`` file is created on ``recipes/archlinux/`` directory by this command.\nIn fact, directories where you want to create the files are ``recipes/*/``.\n\nFinally, edit ``python.py`` for more settings if necessary and setup to the server by following command::\n\n % alnair setup archlinux python\n\nUsing as a library\n------------------\n\nYou can use the following code instead of \"``alnair setup archlinux python``\" command::\n\n from alnair import Distribution\n\n distname = 'archlinux'\n with Distribution(distname) as dist:\n dist.setup('python')\n\nFor more documentation, read the sources or please wait while the document is being prepared.\n\n\nChanges\n=======\n\n0.3.2\n-----\n\n- Add --dry-run option to CLI\n- Implement the multiple packages in the single package name\n- Implement a host specific configuration\n\n0.3\n---\n\n- Add command-line interface\n- Add Distribution.config() API\n\n0.2\n---\n\n- Change the APIs (An incompatible with older releases)\n\n0.1.2\n-----\n\n- Implement the commands execution to make before setup\n- Bug fixes\n\n0.1.1\n-----\n\n- A few bug fixes\n\n0.1\n---\n\n- First release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/naoina/alnair", "keywords": "", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "alnair", "package_url": "https://pypi.org/project/alnair/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/alnair/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/naoina/alnair" }, "release_url": "https://pypi.org/project/alnair/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "A simple system configuration framework", "version": "0.3.2" }, "last_serial": 786239, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8658679374a644dd86318917059408a7", "sha256": "5bd1da3f205bd3eeb9beba9ffdd4326c95b1ed48c471c18cc9f6261e808768c9" }, "downloads": -1, "filename": "alnair-0.1.tar.gz", "has_sig": false, "md5_digest": "8658679374a644dd86318917059408a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5131, "upload_time": "2012-06-24T16:49:17", "url": "https://files.pythonhosted.org/packages/42/9e/907ce2946cac897999fb34715b16c511cd3c1bd2fa5dbc10266fda8d946d/alnair-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0a6102a6b9edeef3d3bb972fbe1b984b", "sha256": "462422b5d7cd181278339d79176c7d59833a0bc4371e5dc5ce62e378b15c2850" }, "downloads": -1, "filename": "alnair-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0a6102a6b9edeef3d3bb972fbe1b984b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5134, "upload_time": "2012-06-24T18:55:32", "url": "https://files.pythonhosted.org/packages/47/f1/cdd1cd673d11e1426336c9ed3c1a935f66b5d4affd960474d967ac1a0a74/alnair-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7160c756cbaa643bd6f2e01d2a0242ad", "sha256": "481539f7c57c00adaf9e8044a4f8e0113fe9826e51e4a9a5cc182b2db475fc43" }, "downloads": -1, "filename": "alnair-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7160c756cbaa643bd6f2e01d2a0242ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5175, "upload_time": "2012-06-25T20:44:23", "url": "https://files.pythonhosted.org/packages/1d/89/4a92fbb01a68f15cdebcfbb22325149eb274d7014f7bd4395ea35701b9a7/alnair-0.1.2.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a0cca78039c05d35c0e8e6051c702d81", "sha256": "1896eb4e692e7268b4f4033580f8524d523ce05bdcefc98b9a8f525085eccb53" }, "downloads": -1, "filename": "alnair-0.2.tar.gz", "has_sig": false, "md5_digest": "a0cca78039c05d35c0e8e6051c702d81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5247, "upload_time": "2012-07-01T13:49:22", "url": "https://files.pythonhosted.org/packages/a6/5f/e5168037cf560cfcfbb9d93a9bd338dd0fde7e49553241bced75f0e4307a/alnair-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "167734b8c9bacf35c1b5d59d7596dc89", "sha256": "c831ae2e1c3fa682202374e7214d530f1a99c11a1be80e6c0c1eecba155df061" }, "downloads": -1, "filename": "alnair-0.3.tar.gz", "has_sig": false, "md5_digest": "167734b8c9bacf35c1b5d59d7596dc89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8212, "upload_time": "2012-07-15T21:55:49", "url": "https://files.pythonhosted.org/packages/19/0b/e1b944dea89f2da221da2724ad39322db63be8a2e2907c321e697ed70e6f/alnair-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "55e6bfb73b2b8df330b69011157a7d83", "sha256": "10eeb8bc65f3b958b6236c4bd0d8b40c770656234a770420f3b04cf632ac6482" }, "downloads": -1, "filename": "alnair-0.3.1.tar.gz", "has_sig": false, "md5_digest": "55e6bfb73b2b8df330b69011157a7d83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8266, "upload_time": "2012-07-15T22:05:37", "url": "https://files.pythonhosted.org/packages/6f/81/0fec5c37c61c1532db31aefd2ee06585525f0708e0604bfefecff486a702/alnair-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "013f9410a28f59df41595291d33e33be", "sha256": "2b787e5d43c7baea1ce5a8231f428a77bfc60923ee8fee0ce760aa29b02658c1" }, "downloads": -1, "filename": "alnair-0.3.2.tar.gz", "has_sig": false, "md5_digest": "013f9410a28f59df41595291d33e33be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8871, "upload_time": "2012-09-06T04:16:46", "url": "https://files.pythonhosted.org/packages/1a/c6/93945d6c02921bac47d7e6fe1dc0f63ef8babd08344afdc50e7a1b96f13b/alnair-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "013f9410a28f59df41595291d33e33be", "sha256": "2b787e5d43c7baea1ce5a8231f428a77bfc60923ee8fee0ce760aa29b02658c1" }, "downloads": -1, "filename": "alnair-0.3.2.tar.gz", "has_sig": false, "md5_digest": "013f9410a28f59df41595291d33e33be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8871, "upload_time": "2012-09-06T04:16:46", "url": "https://files.pythonhosted.org/packages/1a/c6/93945d6c02921bac47d7e6fe1dc0f63ef8babd08344afdc50e7a1b96f13b/alnair-0.3.2.tar.gz" } ] }