{ "info": { "author": "Radim Novotny, Petri Savolainen", "author_email": "novotny.radim@gmail.com, petri.savolainen@koodaamo.fi", "bugtrack_url": null, "classifiers": [ "Framework :: Buildout", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Topic :: Software Development :: Build Tools" ], "description": "================================\r\n Introduction\r\n ================================\r\n \r\n This recipe makes it easy to create symbolic links on Unix variants. Links can be\r\n specified one by one, or in bulk. Various shortcuts are provided to avoid unnecessary\r\n repetition of source & target paths, etc.\r\n \r\n Warning: If you're going to be linking to directories, **make sure** to see the wiki\r\n `page `_\r\n on how to work around zc.buildout bug #144228. Otherwise your buildout will fail.\r\n \r\n Common options\r\n ===================\r\n \r\n - *symlink_base* option may contain a common (source) base directory for symlinking,\r\n when links are created for many items from the same directory.\r\n - *symlink_target* may contain common target directory, when links are created in the\r\n same directory.\r\n - *autocreate* causes a target directory to be created if it does not exist\r\n \r\n \r\n Specifying individual links\r\n =============================\r\n \r\n - *symlink* option contains one or more values in format source=target\r\n \r\n Example 1::\r\n \r\n [symlinks]\r\n symlink = ~/work/MyProj = ${buildout:directory}/products\r\n autocreate = true\r\n \r\n \r\n If a common *symlink_target* is specified, *symlink* can be in format: source= (omitting target directory)\r\n \r\n Specifying links in bulk\r\n ==========================\r\n \r\n Links can be created for all items in a directory given via *symlink_base*, all buildout\r\n eggs, and all development eggs. When links are created in bulk, they are always created\r\n in directory given by *symlink_target*.\r\n \r\n There's also a special option to constrain bulk link creation:\r\n \r\n - *ignore* option contains one or more wildcard expressions for choosing items that will\r\n be ignored, ie. no links will be created for them\r\n \r\n \r\n For files in directory\r\n ------------------------\r\n \r\n If *symlink_base* & *symlink_target* are specified, but no *symlink* option is given,\r\n links are created for all items found in the (source) base directory. Furthermore, even\r\n if *symlink* option is used, links can still also be created for all items in\r\n *symlink_base* by giving the *bulk* option that forces bulk link creation even if\r\n individual *symlink* specification is used.\r\n \r\n Example 2::\r\n \r\n [symlinks]\r\n symlink_base = ~/work/\r\n symlink_target = ${buildout:directory}/products\r\n ignore = *.tmp\r\n \r\n \r\n For eggs in buildout\r\n ---------------------\r\n \r\n There are two options to generate symlinks for eggs downloaded to a buildout.\r\n \r\n - *eggs*\r\n - *develop*\r\n \r\n The *ignore option* can be used here as well.\r\n \r\n Example 3::\r\n \r\n eggs = true\r\n develop = true\r\n ignore = *.tar.gz\r\n *.zip\r\n symlink_target = ${buildout:directory}/products\r\n \r\n \r\n Contributors\r\n ==============\r\n \r\n Radim Novotny, original author; \r\n Petri Savolainen, contributor\r\n \r\n Change history\r\n ================\r\n \r\n 0.2.3 (2011-12-07)\r\n ------------------\r\n \r\n - Sphinx docs\r\n - Minor fixes\r\n \r\n 0.2.2 (2011-12-02)\r\n ------------------\r\n \r\n - Raise error on nonexistent base source directory\r\n - Provide 'autocreate' option to create target directory if it does not exist\r\n \r\n 0.2.1 (2011-12-02)\r\n ------------------\r\n \r\n - New feature for ignoring some items\r\n \r\n 0.2 (2011-12-02)\r\n ----------------\r\n \r\n - New feature for bulk creation of links\r\n - Repackaged based on ZopeSkel recipe\r\n - Minor doc improvements\r\n - Source now on github\r\n \r\n 0.1\r\n -----------------\r\n \r\n - Initial release\r\n \r\n Download\r\n ==========", "description_content_type": null, "docs_url": "https://pythonhosted.org/cns.recipe.symlink/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/koodaamo/cns.recipe.symlink", "keywords": "buildout", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "cns.recipe.symlink", "package_url": "https://pypi.org/project/cns.recipe.symlink/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cns.recipe.symlink/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/koodaamo/cns.recipe.symlink" }, "release_url": "https://pypi.org/project/cns.recipe.symlink/0.2.3/", "requires_dist": null, "requires_python": null, "summary": "Buildout recipe to create symlinks", "version": "0.2.3" }, "last_serial": 787588, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a3ac1707b0a2b0de82c8a5a5be28e54c", "sha256": "2e2655f5a89995ea5c44521230b7f46c25d94ce257365dd38c8666bdaf90f995" }, "downloads": -1, "filename": "cns.recipe.symlink-0.1-py2.4.egg", "has_sig": false, "md5_digest": "a3ac1707b0a2b0de82c8a5a5be28e54c", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 5033, "upload_time": "2007-10-29T19:50:54", "url": "https://files.pythonhosted.org/packages/83/5b/178fb5ac9c772c8214688b31b1c4ee9b3584705b6d4b8637a6a1a3a43dab/cns.recipe.symlink-0.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "52d634ef0e3654e64b11fb538fc34c86", "sha256": "ba6ffccca829c24c84b35d6c1feb82b20b34794b42bedfac0f31cf2cfe4604fb" }, "downloads": -1, "filename": "cns.recipe.symlink-0.1.tar.gz", "has_sig": false, "md5_digest": "52d634ef0e3654e64b11fb538fc34c86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2394, "upload_time": "2007-10-29T19:50:54", "url": "https://files.pythonhosted.org/packages/39/fe/fa198d97796bedbfbca044f035e435e70b254d21845af18caced3c7a3b29/cns.recipe.symlink-0.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "f2c2bc0e30b9137b6165ec1c70c5f29f", "sha256": "b198f6bf9ef15ce9388c91d1f97e98dcdf643023fa1cc537de13251eb6aff35a" }, "downloads": -1, "filename": "cns.recipe.symlink-0.2.3-py2.6.egg", "has_sig": false, "md5_digest": "f2c2bc0e30b9137b6165ec1c70c5f29f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 10149, "upload_time": "2011-12-07T21:50:12", "url": "https://files.pythonhosted.org/packages/27/aa/cd756f23129a3ddfc088253a55d61e9ee5b5961674818ae38ecfaa4cbd20/cns.recipe.symlink-0.2.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "1a5f46ffdcdff06c8544069f87f9b010", "sha256": "e1f274acc8c748471f060dac585209557651c5d8cfed4178a584c8f02f7b1ee3" }, "downloads": -1, "filename": "cns.recipe.symlink-0.2.3-py2.7.egg", "has_sig": false, "md5_digest": "1a5f46ffdcdff06c8544069f87f9b010", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10067, "upload_time": "2011-12-07T21:50:33", "url": "https://files.pythonhosted.org/packages/c8/86/f27adabd0746f57e9fbe1aa5feb981d75289cb12759fb966faf52c80175b/cns.recipe.symlink-0.2.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "56d048dbcbf7e9bd4adb0ca4e97b4554", "sha256": "3d614fb891275b7e592944f05ace4c3a569c2a43d971f82221d2d78dec93856b" }, "downloads": -1, "filename": "cns.recipe.symlink-0.2.3.tar.gz", "has_sig": false, "md5_digest": "56d048dbcbf7e9bd4adb0ca4e97b4554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12511, "upload_time": "2011-12-07T21:50:07", "url": "https://files.pythonhosted.org/packages/ad/07/bad797ef6297c671540492653baaf9a376d5cbcb2226a9c6eaf2585424f2/cns.recipe.symlink-0.2.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "985affd1e2542988403fa95486d34d37", "sha256": "a227bcc20bf14277aa8aa763ed0aa0e26aabb44069f733d757ec41152164b76d" }, "downloads": -1, "filename": "cns.recipe.symlink-0.2.3.zip", "has_sig": false, "md5_digest": "985affd1e2542988403fa95486d34d37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20062, "upload_time": "2011-12-07T21:54:34", "url": "https://files.pythonhosted.org/packages/03/00/7423db4ab0c607141b6db6b28c636a7ceb0c59593b2a2ebe9b79aee66707/cns.recipe.symlink-0.2.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f2c2bc0e30b9137b6165ec1c70c5f29f", "sha256": "b198f6bf9ef15ce9388c91d1f97e98dcdf643023fa1cc537de13251eb6aff35a" }, "downloads": -1, "filename": "cns.recipe.symlink-0.2.3-py2.6.egg", "has_sig": false, "md5_digest": "f2c2bc0e30b9137b6165ec1c70c5f29f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 10149, "upload_time": "2011-12-07T21:50:12", "url": "https://files.pythonhosted.org/packages/27/aa/cd756f23129a3ddfc088253a55d61e9ee5b5961674818ae38ecfaa4cbd20/cns.recipe.symlink-0.2.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "1a5f46ffdcdff06c8544069f87f9b010", "sha256": "e1f274acc8c748471f060dac585209557651c5d8cfed4178a584c8f02f7b1ee3" }, "downloads": -1, "filename": "cns.recipe.symlink-0.2.3-py2.7.egg", "has_sig": false, "md5_digest": "1a5f46ffdcdff06c8544069f87f9b010", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10067, "upload_time": "2011-12-07T21:50:33", "url": "https://files.pythonhosted.org/packages/c8/86/f27adabd0746f57e9fbe1aa5feb981d75289cb12759fb966faf52c80175b/cns.recipe.symlink-0.2.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "56d048dbcbf7e9bd4adb0ca4e97b4554", "sha256": "3d614fb891275b7e592944f05ace4c3a569c2a43d971f82221d2d78dec93856b" }, "downloads": -1, "filename": "cns.recipe.symlink-0.2.3.tar.gz", "has_sig": false, "md5_digest": "56d048dbcbf7e9bd4adb0ca4e97b4554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12511, "upload_time": "2011-12-07T21:50:07", "url": "https://files.pythonhosted.org/packages/ad/07/bad797ef6297c671540492653baaf9a376d5cbcb2226a9c6eaf2585424f2/cns.recipe.symlink-0.2.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "985affd1e2542988403fa95486d34d37", "sha256": "a227bcc20bf14277aa8aa763ed0aa0e26aabb44069f733d757ec41152164b76d" }, "downloads": -1, "filename": "cns.recipe.symlink-0.2.3.zip", "has_sig": false, "md5_digest": "985affd1e2542988403fa95486d34d37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20062, "upload_time": "2011-12-07T21:54:34", "url": "https://files.pythonhosted.org/packages/03/00/7423db4ab0c607141b6db6b28c636a7ceb0c59593b2a2ebe9b79aee66707/cns.recipe.symlink-0.2.3.zip" } ] }