{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppolplone@redturtle.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "rt.ploneversions\n================\n\nRetrieve information from dist.plone.org to safely\nand easily pin your egg versions.\n\nMotivation\n----------\n\nIt is a common practice, for Plone buildouts,\nto extend online configuration files\nthat declare known good working versions.\nThose external resources can, in turn,\nextend other remote resources.\n\nThis means that your buildout relies on the assumption\nthat the all those external resources are available.\nIf they are not buildout will fail:\na network problem can really turn out in a catastrophe!\n\nThis already happened. Luckily there are workarounds to solve this issue:\n\n- https://devblog.4teamwork.ch/blog/2013/06/06/download-dot-zope-dot-org-is-down-how-to-fix-buildout/\n\nAnother (minor) issue with this approach is that\nyou have to wait for the resources to be fetched\nbefore starting.\n\nSome other times, you may not want to include network resources,\ne.g. because your customer network will not easily allow you\nto fetch them.\n\nGiven that I don't want to cross my finger\nand wait for those resources to be retrieved on the net,\nI started including all those externals\nknown good working versions in a file.\n\nIt is tedious to do it by hand,\nbecause you have to fetch and merge some files in the correct order,\nso I wrote the `ploneversions` script.\n\nI hope you will enjoy it!\n\nInstallation\n------------\n\nThe latest version of this package supports only Python 3.\nIf you need to use this package on Python2 please use the 0.9.2 version.\n\nYou can install **rt.ploneversions** with pip or easy_install::\n\n pip install rt.ploneversions\n\nUsage\n-----\n\nLaunch the `ploneversions` script\npassing a valid Plone version.\n\nExample output (with some ellipses)::\n\n $ ploneversions 4.3-latest\n ## https://download.zope.org/zopetoolkit/index/1.0.8/zopeapp-versions.cfg\n zope.app.applicationcontrol = 3.5.10\n ...\n zope.rdb = 3.5.0\n\n ## https://download.zope.org/zopetoolkit/index/1.0.8/ztk-versions.cfg\n zope.annotation = 3.5.0\n ...\n zope.kgs = 1.2.0\n\n ## https://download.zope.org/Zope2/index/2.13.21/versions.cfg\n Zope2 = 2.13.21\n ...\n zope.testbrowser = 3.11.1\n\n ## https://dists.plone.org/release/4.3-latest/versions.cfg\n docutils = 0.9.1\n ...\n zc.relation = 1.0\n\nYou may want to redirect this output to a file, e.g.::\n\n $ ploneversions 4.3-latest > versions.cfg\n\nand add this file to your buildout.\n\nYou can check the available Plone versions here https://dist.plone.org/release.\n\n\nAuthors\n=======\n\nThis product was developed by RedTurtle Technology team.\n\n.. image:: https://www.redturtle.net/redturtle_banner.png\n :alt: RedTurtle Technology Site\n :target: https://www.redturtle.it/\n\n\nChangelog for rt.ploneversions\n==============================\n\n1.0.0 (2020-03-10)\n------------------\n\n- Better error message when we cannot read the versions.cfg from dist.plone.org\n- Python 3 support. If you need to use this package on Python2 please use the 0.9.2 version.\n [ale-rt]\n\n\n0.9.2 (2019-10-26)\n------------------\n\n- Use https URLs\n [ale-rt]\n\n\n0.9.1 (2013-10-06)\n------------------\n\n- Suggest usage\n [ale-rt]\n\n\n0.9.0 (2013-10-01)\n------------------\n\n- Initial release\n [ale-rt]", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.redturtle.it/", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "rt.ploneversions", "package_url": "https://pypi.org/project/rt.ploneversions/", "platform": "", "project_url": "https://pypi.org/project/rt.ploneversions/", "project_urls": { "Homepage": "http://www.redturtle.it/" }, "release_url": "https://pypi.org/project/rt.ploneversions/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Retrieve information from dist.plone.org to safely and easily pin your egg versions", "version": "1.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 6784395, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "65641d18130f354cf55900a6d8c31fa4", "sha256": "065106e5d5a91f5aa6bb7bce5c1eb3ba921b38eadeba30f40019e741dd8ec2d2" }, "downloads": -1, "filename": "rt.ploneversions-0.9.0.zip", "has_sig": false, "md5_digest": "65641d18130f354cf55900a6d8c31fa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18972, "upload_time": "2013-10-01T08:03:06", "upload_time_iso_8601": "2013-10-01T08:03:06.093399Z", "url": "https://files.pythonhosted.org/packages/eb/e8/56e37ccd6ef827df3b02533db7ed434bc6f2b8f9a6f4942c20cd25433cc3/rt.ploneversions-0.9.0.zip", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "d1a822ebf0e7ec2d2f74420626bddb02", "sha256": "a86b3452e9d18041250ee72aa09d2875cfb90d429f3e13638858826ca6c5b9cb" }, "downloads": -1, "filename": "rt.ploneversions-0.9.1.tar.gz", "has_sig": false, "md5_digest": "d1a822ebf0e7ec2d2f74420626bddb02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11842, "upload_time": "2013-10-06T16:04:37", "upload_time_iso_8601": "2013-10-06T16:04:37.897045Z", "url": "https://files.pythonhosted.org/packages/a1/2a/854a4008ab8ba0270357be5cabad4d77966e70661179f27d5e6545d407b1/rt.ploneversions-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "6803f79df8349a64ffd8981e03374d51", "sha256": "7ee650409d8ca8d76ca2c346f06bb481a88d1682851aa6f83d0780719ef07a7f" }, "downloads": -1, "filename": "rt.ploneversions-0.9.2.tar.gz", "has_sig": false, "md5_digest": "6803f79df8349a64ffd8981e03374d51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13235, "upload_time": "2019-10-26T09:43:53", "upload_time_iso_8601": "2019-10-26T09:43:53.759936Z", "url": "https://files.pythonhosted.org/packages/4f/b3/d224cc8d3c23b0193583ccfaf78279fb9ed18173134b45c20c1198f349f5/rt.ploneversions-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "3941d7c6b12685bf38a8953be6401c86", "sha256": "98462b566d8a5e2dbe854b182a940ce1b571f4aa4572f6b090e60e8aac914b28" }, "downloads": -1, "filename": "rt.ploneversions-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3941d7c6b12685bf38a8953be6401c86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13474, "upload_time": "2020-03-10T11:29:03", "upload_time_iso_8601": "2020-03-10T11:29:03.513274Z", "url": "https://files.pythonhosted.org/packages/f6/12/8bde89eebb966f23a1e60a377503ee77d46f5c3780b9f1e873636450adbf/rt.ploneversions-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3941d7c6b12685bf38a8953be6401c86", "sha256": "98462b566d8a5e2dbe854b182a940ce1b571f4aa4572f6b090e60e8aac914b28" }, "downloads": -1, "filename": "rt.ploneversions-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3941d7c6b12685bf38a8953be6401c86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13474, "upload_time": "2020-03-10T11:29:03", "upload_time_iso_8601": "2020-03-10T11:29:03.513274Z", "url": "https://files.pythonhosted.org/packages/f6/12/8bde89eebb966f23a1e60a377503ee77d46f5c3780b9f1e873636450adbf/rt.ploneversions-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }