{ "info": { "author": "Michal Dvorak", "author_email": "mikee@mdvorak.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "=======================\nQooxdoo Buildout Recipe\n=======================\n\nBuildout recipe, that runs Qooxdoo generator script. It requires Qooxdoo SDK to run.\n\nIt supports two recipes, default (script) and run. Default generates script in your bin directory, so you can run the generator manually. Run runs the commands at the time of buildout processing, automating the process completely.\n\nParameters\n==========\n\n* **script** - Name of the written script. Defaults to part name. Available only for default (script) recipe. Ignored by run recipe.\n* **commands** - Command executed by the generator. It must be exported by project config. If empty, either command-line arguments or default command from ``config.json`` will be used.\n* **config** - Path to the project configuration file, or directory containing ``config.json`` file.\n* **qooxdoo-sdk** - Path to the qooxdoo sdk. Fallbacks to ``${buildout:qooxdoo-sdk}`` variable. SDK must exist. Corresponds to ``QOOXDOO_PATH`` macro.\n* **cache** - Qooxdoo cache path. If empty, ``${buildout:cache-directory}`` will be used. If neither is specified, Qooxdoo default will be used. It corresponds to ``CACHE`` macro.\n* **let** - Qooxdoo environmental variables, as are under ``\"let\"`` keyword in ``config.json``. It should be in ``key:value`` format since Qooxdoo generator expects it. It may contain multiple pairs. Optional.\n* **remove-dirs** - Directories that should be removed on script execution. Path is relative to buildout root. This can also remove files. Optional.\n* **create-dirs** - Directories that should be created on script execution. Path is relative to buildout root. Useful for jobs that require some path to exist. Optional.\n* **clean-dirs** - Directories which contents should be removed on script execution. Path is relative to buildout root. Useful for jobs that require some path to exist and yet you want their content to be recreated every time (like images creation). Optional.\n\nOptions ``commands`` and ``config`` can contain multiple entries. Projects are then built sequentially for each project, with each command executed as standalone process.\n\nWhen ``commnads`` is omitted and command-line arguments are used as commands, they are split and executed sequentially as well. Therefore you can run e.g. ``translate lint build`` in one go, which generator itself does not support.\n\nExample\n=======\n\nExample buildout.cfg::\n\n [buildout]\n parts =\n qooxdoo-sdk\n translate\n qx\n info\n\n qooxdoo-sdk = ${qooxdoo-sdk:destination}\n cache-directory = cache\n\n [qooxdoo-sdk]\n recipe = hexagonit.recipe.download\n url = http://downloads.sourceforge.net/project/qooxdoo/qooxdoo-current/2.1/qooxdoo-2.1-sdk.zip\n destination = qooxdoo-sdk\n strip-top-level-dir = true\n\n [translate]\n recipe = mdvorak.recipe.qooxdoo\n commands = translation\n config = src/config.json\n\n [qx]\n recipe = mdvorak.recipe.qooxdoo\n config = src/config.json\n\n [info]\n recipe = mdvorak.recipe.qooxdoo:run\n commands = info\n config = src/config.json\n\nYou can then execute translation job with ``./bin/translate``, or any command using ``./bin/qx``. Try ``./bin/qx info`` to see how is Qooxdoo configured.\nIn addition to that, info section is run during buildout execution, displaying Qooxdoo configuration immediately. This is not very useful, it's just an example.\n\nCreate scripts for any jobs (and job sequences) you want.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/mdvorak/qooxdoo-recipe/wiki/Home", "keywords": "buildout recipe qooxdoo", "license": "Simplified BSD License", "maintainer": null, "maintainer_email": null, "name": "mdvorak.recipe.qooxdoo", "package_url": "https://pypi.org/project/mdvorak.recipe.qooxdoo/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mdvorak.recipe.qooxdoo/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/mdvorak/qooxdoo-recipe/wiki/Home" }, "release_url": "https://pypi.org/project/mdvorak.recipe.qooxdoo/1.0/", "requires_dist": null, "requires_python": null, "summary": "Buildout recipe for Qooxdoo projects.", "version": "1.0" }, "last_serial": 604344, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "a7602f7e53136ecbd76454592e060114", "sha256": "c063fb1cbc600a137ac97d84c6ddf2b448eb2200bc9dce59ceed6289974092f4" }, "downloads": -1, "filename": "mdvorak.recipe.qooxdoo-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a7602f7e53136ecbd76454592e060114", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5425, "upload_time": "2013-01-03T14:25:56", "url": "https://files.pythonhosted.org/packages/a5/56/0f09b68caa9c925c12f238551e80933061c6a3308624a17cde0905ddd9ca/mdvorak.recipe.qooxdoo-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "56ac7eaa67a7ea78e08a2d65ecea3baa", "sha256": "1c24ed00fa4be7a9c1802c29cc6ec437d6f220c2e6a7ed8cb495b023c478e3c5" }, "downloads": -1, "filename": "mdvorak.recipe.qooxdoo-0.3.zip", "has_sig": false, "md5_digest": "56ac7eaa67a7ea78e08a2d65ecea3baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11562, "upload_time": "2013-01-12T11:14:15", "url": "https://files.pythonhosted.org/packages/ac/90/e182998beed18e149a3f0498f5081ebd016b4c707a3631973e4371e30863/mdvorak.recipe.qooxdoo-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "90cb07fc3d8346a876f622ea0121fc6d", "sha256": "2df567ca9c92ca54ad80283fb2b4c365f7622cffc1c8d7f37134de22b77afad0" }, "downloads": -1, "filename": "mdvorak.recipe.qooxdoo-0.4.tar.gz", "has_sig": false, "md5_digest": "90cb07fc3d8346a876f622ea0121fc6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5983, "upload_time": "2013-01-14T09:32:01", "url": "https://files.pythonhosted.org/packages/c8/e7/8e8f114f9cbbe68fe33adf857c2baab0d05c6b3534b7af2bb8b6cc5c67ec/mdvorak.recipe.qooxdoo-0.4.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "25e4cd4f5132f37a6b484786e7cd61fd", "sha256": "afef3a85bc7b65aaead22a2419f71ed72fb699a8066c18a7dca9c36a9e833fc8" }, "downloads": -1, "filename": "mdvorak.recipe.qooxdoo-1.0.zip", "has_sig": false, "md5_digest": "25e4cd4f5132f37a6b484786e7cd61fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12419, "upload_time": "2013-04-06T09:52:14", "url": "https://files.pythonhosted.org/packages/15/df/11a4952438de1c31a4ae299c45cd78a9f401334b08ce55bd0040d17d9185/mdvorak.recipe.qooxdoo-1.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "25e4cd4f5132f37a6b484786e7cd61fd", "sha256": "afef3a85bc7b65aaead22a2419f71ed72fb699a8066c18a7dca9c36a9e833fc8" }, "downloads": -1, "filename": "mdvorak.recipe.qooxdoo-1.0.zip", "has_sig": false, "md5_digest": "25e4cd4f5132f37a6b484786e7cd61fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12419, "upload_time": "2013-04-06T09:52:14", "url": "https://files.pythonhosted.org/packages/15/df/11a4952438de1c31a4ae299c45cd78a9f401334b08ce55bd0040d17d9185/mdvorak.recipe.qooxdoo-1.0.zip" } ] }