{ "info": { "author": "Damien Baty", "author_email": "damien.baty@remove-me.gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: System", "Topic :: Utilities" ], "description": ".. -*- coding: utf-8 -*-\r\n\r\n=========================================\r\nXimenez: a multi-purpose action performer\r\n=========================================\r\n\r\nThe purpose of Ximenez is to execute an action on a set of collected\r\nitems. Both the action and the way items are collected, are defined by\r\nPython modules, which are called plug-ins. This lets you:\r\n\r\n- execute a command (and retrieve its output) on a set of remote hosts\r\n (via SSH);\r\n\r\n- perform various actions on a set of Zope servers (add an user,\r\n change his/her password, remove an user, etc.);\r\n\r\n- carry out any action that you are willing to write a Python plug-in\r\n for.\r\n\r\nSee the `Plug-ins`_ section below to know more about Ximenez built-in\r\nplug-ins and how to develop your own ones.\r\n\r\n\r\nUsage\r\n=====\r\n\r\nYou can use Ximenez with the following command-line::\r\n\r\n $ ximenez -c -a \r\n\r\n```` and ```` are both plug-ins. The former gives\r\nXimenez a set of items on which to act, and the latter is the action\r\nto perform on each item of this set.\r\n\r\nHopefully, Ximenez comes with a number of useful plug-ins , e.g.::\r\n\r\n $ ximenez -c misc.readlines -a misc.log\r\n\r\nOptional arguments are available. See `usage`_ for further\r\ndetails.\r\n\r\n.. _usage: http://code.noherring.com/ximenez/usage.html\r\n\r\n\r\nPlug-ins\r\n========\r\n\r\nThe main characteristic of Ximenez is that it can be extended to just\r\ndo what you need to do, by using plug-ins. There are two kinds of\r\nplug-ins: collectors and actions.\r\n\r\nXimenez ships with a set of `built-in plug-ins`_. You may also want to\r\ntake a look at the `exhaustive guide`_ to develop your own plug-ins.\r\n\r\n.. _built-in plug-ins: http://code.noherring.com/ximenez/builtin-plugins.html\r\n.. _exhaustive guide: http://code.noherring.com/ximenez/develop-plugins.html\r\n\r\n\r\nRequirements\r\n============\r\n\r\nXimenez should run under any OS, though some plug-ins may use\r\nOS-specific features or require special Python packages.\r\n\r\nPython 2.4 or above is required. This program may also work with prior\r\nversions of Python with minor changes.\r\n\r\n\r\nInstallation\r\n============\r\n\r\nIf you have ``easy_install``, then the following should do the trick::\r\n\r\n $ easy_install ximenez\r\n\r\nFor further details, see the `Installation`_ chapter.\r\n\r\n.. _Installation: http://code.noherring.com/ximenez/install.html\r\n\r\n\r\nSubversion repository\r\n=====================\r\n\r\nXimenez source code lives in a Subversion repository. To checkout the\r\ntrunk::\r\n\r\n $ svn co https://svn.pilotsystems.net/projets/ximenez/trunk ximenez\r\n\r\nYou can also `browse the sources`_ with the same URL.\r\n\r\n.. _`browse the sources`: https://svn.pilotsystems.net/projets/ximenez\r\n\r\n\r\nThe name\r\n========\r\n\r\nIt all began in Jarrow. One of the cross beams had gone out askew on\r\nthe treddle.\r\n\r\n\r\nCredits\r\n=======\r\n\r\nXimenez has been written by Damien Baty.\r\n\r\nGa\u00ebl Le Mignot (Pilot Systems) and Sylvain Viollon (Infrae) have\r\nprovided several bug fixes.\r\n\r\n`Pilot Systems`_ has partially sponsored the development of this\r\nprogram.\r\n\r\n.. _Pilot Systems: http://www.pilotsystems.net\r\n\r\n\r\nLicense\r\n=======\r\n\r\nXimenez is copyright 2006-2007 by Damien Baty.\r\n\r\nThis program is free software; you can redistribute it and/or modify\r\nit under the terms of the GNU General Public License as published by\r\nthe Free Software Foundation; either version 3 of the License, or (at\r\nyour option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but\r\nWITHOUT ANY WARRANTY; without even the implied warranty of\r\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r\nGeneral Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License\r\nalong with this program. If not, see the `section about licenses`_ of\r\nthe `GNU web site`_.\r\n\r\n.. _section about licenses: http://www.gnu.org/licenses\r\n.. _GNU web site: http://www.gnu.org", "description_content_type": null, "docs_url": null, "download_url": "http://cheeseshop.python.org/pypi/ximenez", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.noherring.com/ximenez", "keywords": "collector action plug-in plugin", "license": "GNU GPL", "maintainer": "", "maintainer_email": "", "name": "ximenez", "package_url": "https://pypi.org/project/ximenez/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ximenez/", "project_urls": { "Download": "http://cheeseshop.python.org/pypi/ximenez", "Homepage": "http://code.noherring.com/ximenez" }, "release_url": "https://pypi.org/project/ximenez/0.9/", "requires_dist": null, "requires_python": null, "summary": "The purpose of Ximenez is to execute an action on a set of collected items. Both the action and the way items are collected, are defined by Python modules, which are called plug-ins.", "version": "0.9" }, "last_serial": 709024, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "166fa5cf617990569a87ed92fda2c95e", "sha256": "71f5846296cdede3ed00bf720674417e850fa8ae2ca93be9e555028d66373b18" }, "downloads": -1, "filename": "ximenez-0.9-py2.4.egg", "has_sig": false, "md5_digest": "166fa5cf617990569a87ed92fda2c95e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 55587, "upload_time": "2008-02-17T12:54:21", "url": "https://files.pythonhosted.org/packages/2e/32/1a96aedebee1affc5cf9a31d90c08f01a79f4d73ed92755b4cd9162ccfd4/ximenez-0.9-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "667f835b75a786e7cefced7d2a0a07ce", "sha256": "c8cf956a19afb03a27588ed1b1e466e637dd09d0f57e4c357455a9a8a3d7f6ef" }, "downloads": -1, "filename": "ximenez-0.9-py2.5.egg", "has_sig": false, "md5_digest": "667f835b75a786e7cefced7d2a0a07ce", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 55277, "upload_time": "2008-02-17T12:54:24", "url": "https://files.pythonhosted.org/packages/77/97/c402855a73d7c6867b66924aef294633ec62e0bef3fb36532c6d3805d721/ximenez-0.9-py2.5.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "166fa5cf617990569a87ed92fda2c95e", "sha256": "71f5846296cdede3ed00bf720674417e850fa8ae2ca93be9e555028d66373b18" }, "downloads": -1, "filename": "ximenez-0.9-py2.4.egg", "has_sig": false, "md5_digest": "166fa5cf617990569a87ed92fda2c95e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 55587, "upload_time": "2008-02-17T12:54:21", "url": "https://files.pythonhosted.org/packages/2e/32/1a96aedebee1affc5cf9a31d90c08f01a79f4d73ed92755b4cd9162ccfd4/ximenez-0.9-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "667f835b75a786e7cefced7d2a0a07ce", "sha256": "c8cf956a19afb03a27588ed1b1e466e637dd09d0f57e4c357455a9a8a3d7f6ef" }, "downloads": -1, "filename": "ximenez-0.9-py2.5.egg", "has_sig": false, "md5_digest": "667f835b75a786e7cefced7d2a0a07ce", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 55277, "upload_time": "2008-02-17T12:54:24", "url": "https://files.pythonhosted.org/packages/77/97/c402855a73d7c6867b66924aef294633ec62e0bef3fb36532c6d3805d721/ximenez-0.9-py2.5.egg" } ] }