{ "info": { "author": "Ingeniweb", "author_email": "support@ingeniweb.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "====================\niw.recipe.subversion\n====================\n\nThis product is used to download packages from svn and tar them in a directory.\n\nWe need some buildout vars::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... parts=svn-package\n ...\n ... [svn-package]\n ... recipe=iw.recipe.subversion\n ... urls=\n ... file:///%s/my_package/trunk my_package\n ... \"\"\" % repository)\n\nWe need a repository::\n\n >>> create_repository()\n\nThen, the recipe should work::\n\n >>> print system(buildout)\n Installing svn-package.\n A /sample-buildout/parts/svn-package/my_package/__init__.py\n A /sample-buildout/parts/svn-package/my_package/sub\n A /sample-buildout/parts/svn-package/my_package/sub/__init__.py\n A /sample-buildout/parts/svn-package/my_package/README.txt\n ...\n \n\nOk, we got it::\n\n >>> ls('parts', 'svn-package')\n d my_package\n\nIf a download-cache directory is given, then an archive is created in the\nspecified path::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... download-cache=cache\n ... parts=svn-package\n ...\n ... [svn-package]\n ... recipe=iw.recipe.subversion\n ... urls=\n ... file:///%s/my_package/trunk my_package\n ... \"\"\" % repository)\n\n >>> rmtree('parts')\n >>> cache = join(os.getcwd(), 'cache')\n >>> mkdir(cache)\n\n >>> print system(buildout)\n Creating directory '/sample-buildout/parts'.\n Uninstalling svn-package.\n Installing svn-package.\n A /sample-buildout/parts/svn-package/my_package/__init__.py\n A /sample-buildout/parts/svn-package/my_package/sub\n A /sample-buildout/parts/svn-package/my_package/sub/__init__.py\n A /sample-buildout/parts/svn-package/my_package/README.txt\n ...\n Creating archive: my_package-dev.tar.gz\n\n >>> ls(cache)\n d dist\n - my_package-dev.tar.gz\n\nOk, now we can work offline. The package will be installed from the cache\ndirectory::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... install-from-cache=true\n ... download-cache=cache\n ... parts=svn-package\n ...\n ... [svn-package]\n ... recipe=iw.recipe.subversion\n ... urls=\n ... file:///%s/my_package/trunk my_package\n ... \"\"\" % repository)\n\n >>> rmtree(repository)\n >>> rmtree('parts')\n >>> print system(buildout)\n Creating directory '/sample-buildout/parts'.\n Uninstalling svn-package.\n Installing svn-package.\n \n\n\n >>> ls('parts', 'svn-package')\n d my_package\n\n >>> ls('parts', 'svn-package', 'my_package')\n - README.txt\n - __init__.py\n d sub\n\nWell, it's ok for a trunk url. But when working with tagged version, we don't want to use subversion if we already have an archive::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... download-cache=cache\n ... parts=svn-package\n ...\n ... [svn-package]\n ... recipe=iw.recipe.subversion\n ... urls=\n ... file:///%s/my_package/tags/v1_0_0 my_package\n ... \"\"\" % repository)\n\n\nAt the first time, we need to update and built the archive::\n\n >>> create_repository()\n >>> print system(buildout)\n Uninstalling svn-package.\n Installing svn-package.\n A /sample-buildout/parts/svn-package/my_package/__init__.py\n A /sample-buildout/parts/svn-package/my_package/sub\n A /sample-buildout/parts/svn-package/my_package/sub/__init__.py\n A /sample-buildout/parts/svn-package/my_package/README.txt\n ...\n Creating archive: my_package-v1_0_0.tar.gz\n \n\n >>> ls('parts', 'svn-package', 'my_package')\n d .svn\n - README.txt\n - __init__.py\n d sub\n\n >>> ls(cache)\n d dist\n - my_package-v1_0_0.tar.gz\n\nThen we work can work offline::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... offline=true\n ... download-cache=cache\n ... parts=svn-package\n ...\n ... [svn-package]\n ... recipe=iw.recipe.subversion\n ... urls=\n ... file:///%s/my_package/tags/v1_0_0 my_package\n ... \"\"\" % repository)\n\n >>> rmtree(repository)\n >>> rmtree('parts')\n >>> print system(buildout)\n Creating directory '/sample-buildout/parts'.\n Uninstalling svn-package.\n Installing svn-package.\n \n\n >>> ls('parts', 'svn-package', 'my_package')\n - README.txt\n - __init__.py\n d sub", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/iw-recipes", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "iw.recipe.subversion", "package_url": "https://pypi.org/project/iw.recipe.subversion/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/iw.recipe.subversion/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/iw-recipes" }, "release_url": "https://pypi.org/project/iw.recipe.subversion/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "ZC buildout recipe to checkout a dir from a svn repository and archive it in a folder", "version": "0.3.1" }, "last_serial": 755389, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d92878c00ad668ab3e85b4e9c3d88284", "sha256": "1feb84eaa7028ee6b3bfc33b6fe327498bccc15ddd90bb2df5aca6bdb98b438c" }, "downloads": -1, "filename": "iw.recipe.subversion-0.1-py2.4.egg", "has_sig": false, "md5_digest": "d92878c00ad668ab3e85b4e9c3d88284", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 32307, "upload_time": "2007-12-05T10:28:48", "url": "https://files.pythonhosted.org/packages/de/65/02ee25cd8f942bea269faad943c15ab4167817d5df3e36e0e423d5ca0c9b/iw.recipe.subversion-0.1-py2.4.egg" } ], "0.1dev-r6512": [ { "comment_text": "", "digests": { "md5": "dd98f998dbfaf267d8ff56ac124abc70", "sha256": "ac63c097afee1aa929611913fc979456b44c64d848d992d9ff8985b9c8ea53e1" }, "downloads": -1, "filename": "iw.recipe.subversion-0.1dev_r6512-py2.4.egg", "has_sig": false, "md5_digest": "dd98f998dbfaf267d8ff56ac124abc70", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 28960, "upload_time": "2007-10-29T14:42:40", "url": "https://files.pythonhosted.org/packages/05/6b/6de7807285011bc4279d445d3b155c393d95a666c32ab865efd48b99c782/iw.recipe.subversion-0.1dev_r6512-py2.4.egg" } ], "0.1dev-r6513": [ { "comment_text": "", "digests": { "md5": "8871248fe6f6ae4bf26880cf58ea692d", "sha256": "18f3a43324e3614a6519ad0d09b9d1cdcaae0bb6b69dcc4202a4ee32bdaff597" }, "downloads": -1, "filename": "iw.recipe.subversion-0.1dev_r6513-py2.4.egg", "has_sig": false, "md5_digest": "8871248fe6f6ae4bf26880cf58ea692d", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 28967, "upload_time": "2007-10-29T14:47:52", "url": "https://files.pythonhosted.org/packages/f4/cf/598b3d05313ac7a6bdcdd4e4ffcb6bc63f39b7fa06dda068979d412b11e1/iw.recipe.subversion-0.1dev_r6513-py2.4.egg" } ], "0.1dev-r6514": [ { "comment_text": "", "digests": { "md5": "95ba7ef8f5a0c3dce540b71c7f22260f", "sha256": "eef4b3832d2a83449fc86879490e9859dbed286b460d581c2af6ea7729cfe4e3" }, "downloads": -1, "filename": "iw.recipe.subversion-0.1dev_r6514-py2.4.egg", "has_sig": false, "md5_digest": "95ba7ef8f5a0c3dce540b71c7f22260f", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 28938, "upload_time": "2007-10-29T15:00:28", "url": "https://files.pythonhosted.org/packages/ce/2c/408ba9e1b5854e82356e1601ad770bbd6c386c2f7a0cb53e20f328419fc1/iw.recipe.subversion-0.1dev_r6514-py2.4.egg" } ], "0.1dev-r6516": [ { "comment_text": "", "digests": { "md5": "72b68d6e393a6deb6bd1358d95d1c5c2", "sha256": "877c32f9e9de2cd7fd51e05ad2a0af2d9a23139e13428ed1a39c890b36047658" }, "downloads": -1, "filename": "iw.recipe.subversion-0.1dev_r6516-py2.4.egg", "has_sig": false, "md5_digest": "72b68d6e393a6deb6bd1358d95d1c5c2", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 29051, "upload_time": "2007-10-29T15:35:34", "url": "https://files.pythonhosted.org/packages/07/69/e010fe3bbd0d5c501ab70bc6811b9b8507d806363c5b74dfe371351e7a4d/iw.recipe.subversion-0.1dev_r6516-py2.4.egg" } ], "0.1dev-r6550": [ { "comment_text": "", "digests": { "md5": "38c5f2bb57c441a4b2d073110d45bbcc", "sha256": "e88d365b61b5d63d3d371f23a35e4e3b1d76ad20d49041e318be4941f3a5f1cd" }, "downloads": -1, "filename": "iw.recipe.subversion-0.1dev_r6550-py2.4.egg", "has_sig": false, "md5_digest": "38c5f2bb57c441a4b2d073110d45bbcc", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 29213, "upload_time": "2007-11-06T10:42:02", "url": "https://files.pythonhosted.org/packages/a1/ce/8877261bd2c256848c4e86e090fcdceee69a126e22dc6688c126e6d013d7/iw.recipe.subversion-0.1dev_r6550-py2.4.egg" } ], "0.1dev-r6551": [ { "comment_text": "", "digests": { "md5": "72ff5d277899a9e87fc6dd133a9b5a69", "sha256": "e8a5159eeec54f62d70f2ce45f6623753771d662e9ff479cba59328a1016f22f" }, "downloads": -1, "filename": "iw.recipe.subversion-0.1dev_r6551-py2.4.egg", "has_sig": false, "md5_digest": "72ff5d277899a9e87fc6dd133a9b5a69", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 29280, "upload_time": "2007-11-06T14:42:35", "url": "https://files.pythonhosted.org/packages/d5/8c/42e1e6106db253065cdb903db78cf7f65e167472547625ae7769ab9b08e3/iw.recipe.subversion-0.1dev_r6551-py2.4.egg" } ], "0.1dev-r6563": [ { "comment_text": "", "digests": { "md5": "52325cdb031d78a38261492aedc8759d", "sha256": "1e8f73cf7b1d65a83060f36eadd5a997f223f168e1ad184d28dfa7ee505ae80e" }, "downloads": -1, "filename": "iw.recipe.subversion-0.1dev_r6563-py2.4.egg", "has_sig": false, "md5_digest": "52325cdb031d78a38261492aedc8759d", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 32137, "upload_time": "2007-11-09T13:23:20", "url": "https://files.pythonhosted.org/packages/a9/4e/a946c5579e354b336c304b9b95019f0c9ad11c7b6d6b1b6ef93a18345e20/iw.recipe.subversion-0.1dev_r6563-py2.4.egg" } ], "0.1dev-r6587": [ { "comment_text": "", "digests": { "md5": "d8f474b93b187054996141de94f264c8", "sha256": "2af6e91e41b9d06997494ecd2e30ce3ad809f5eebbb31fb79a73822074bdb1c8" }, "downloads": -1, "filename": "iw.recipe.subversion-0.1dev_r6587-py2.4.egg", "has_sig": false, "md5_digest": "d8f474b93b187054996141de94f264c8", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 32319, "upload_time": "2007-11-13T11:30:15", "url": "https://files.pythonhosted.org/packages/1b/ed/ba4e6e0d0a2ca369c6d81270d1bede320c7e17c28b61e7108f8a30d0e4eb/iw.recipe.subversion-0.1dev_r6587-py2.4.egg" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a006e2ed16836d60b06864d0248a84b2", "sha256": "f0a1278020a5cccf0a7245b49b84f94f74f6cc1bb04c178093024e5331f23916" }, "downloads": -1, "filename": "iw.recipe.subversion-0.2-py2.4.egg", "has_sig": false, "md5_digest": "a006e2ed16836d60b06864d0248a84b2", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 32526, "upload_time": "2007-12-05T17:25:28", "url": "https://files.pythonhosted.org/packages/8a/fe/ff4c7e76347a360430b4355deb199432cd9714405ba8f7a88ecf41bd45b7/iw.recipe.subversion-0.2-py2.4.egg" } ], "0.3": [], "0.3.1": [ { "comment_text": "", "digests": { "md5": "1f0f05b68bf7daf94f50c9019b7aa743", "sha256": "0665668f306d93721aafc61c1d5c394a79ae53c90e1f3f0452ab861c4f45277c" }, "downloads": -1, "filename": "iw.recipe.subversion-0.3.1-py2.4.egg", "has_sig": false, "md5_digest": "1f0f05b68bf7daf94f50c9019b7aa743", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 31066, "upload_time": "2008-04-17T08:25:54", "url": "https://files.pythonhosted.org/packages/c4/ef/ded70b6e00dc905279e3423788aaf10c77315469c2098bd8f95e3125e6cb/iw.recipe.subversion-0.3.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "872e21922d9311617f1db2a527f8852c", "sha256": "34c6a7a5e8cd9f1a268152e3fecc89f0f6bf78b522f7ef0022f7999b252e5670" }, "downloads": -1, "filename": "iw.recipe.subversion-0.3.1.tar.gz", "has_sig": false, "md5_digest": "872e21922d9311617f1db2a527f8852c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14854, "upload_time": "2008-04-17T08:25:53", "url": "https://files.pythonhosted.org/packages/67/dd/c1a934bb77ad73a0cdd5a3ac543b32967fe7b56e1ea5e33462ce2d25dc23/iw.recipe.subversion-0.3.1.tar.gz" } ], "0.3dev-r7581": [ { "comment_text": "", "digests": { "md5": "2a21fb23f86e73742956bff73d3e6067", "sha256": "1180ba0f7cd4b142fb3b97f0b71c40b74e6453590891cdd73ceb5a8d1ea408be" }, "downloads": -1, "filename": "iw.recipe.subversion-0.3dev_r7581-py2.4.egg", "has_sig": false, "md5_digest": "2a21fb23f86e73742956bff73d3e6067", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 31086, "upload_time": "2008-02-25T16:15:30", "url": "https://files.pythonhosted.org/packages/ff/3f/2c3ba5e6699fbb073a85d2f5a16b2b039769fa79ea381a6d3a7ee3a659e6/iw.recipe.subversion-0.3dev_r7581-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "7a36f6ec80b71bf0a1e8d70cf14b2e0d", "sha256": "72e96426d19b1b54f9b094c058b7d78b3739bb18a255d93c1fd9e53d4f15d3b5" }, "downloads": -1, "filename": "iw.recipe.subversion-0.3dev-r7581.tar.gz", "has_sig": false, "md5_digest": "7a36f6ec80b71bf0a1e8d70cf14b2e0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14405, "upload_time": "2008-02-25T16:15:29", "url": "https://files.pythonhosted.org/packages/3f/51/371b65590a4085294d402382b0733b7ae96530e54c88ec8ec8ffecda6c06/iw.recipe.subversion-0.3dev-r7581.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f0f05b68bf7daf94f50c9019b7aa743", "sha256": "0665668f306d93721aafc61c1d5c394a79ae53c90e1f3f0452ab861c4f45277c" }, "downloads": -1, "filename": "iw.recipe.subversion-0.3.1-py2.4.egg", "has_sig": false, "md5_digest": "1f0f05b68bf7daf94f50c9019b7aa743", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 31066, "upload_time": "2008-04-17T08:25:54", "url": "https://files.pythonhosted.org/packages/c4/ef/ded70b6e00dc905279e3423788aaf10c77315469c2098bd8f95e3125e6cb/iw.recipe.subversion-0.3.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "872e21922d9311617f1db2a527f8852c", "sha256": "34c6a7a5e8cd9f1a268152e3fecc89f0f6bf78b522f7ef0022f7999b252e5670" }, "downloads": -1, "filename": "iw.recipe.subversion-0.3.1.tar.gz", "has_sig": false, "md5_digest": "872e21922d9311617f1db2a527f8852c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14854, "upload_time": "2008-04-17T08:25:53", "url": "https://files.pythonhosted.org/packages/67/dd/c1a934bb77ad73a0cdd5a3ac543b32967fe7b56e1ea5e33462ce2d25dc23/iw.recipe.subversion-0.3.1.tar.gz" } ] }