{ "info": { "author": "The Health Agency", "author_email": "techniek@thehealthagency.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Taglist generator for findlinks\n===============================\n\n``tha.taglist`` generates an html list of svn tags suitable for\nzc.buildout's find-links.\n\nThis package was originally developed for `The Health Agency\n`_. We're now using an alternative: generate\nthe sdist eggs into a pypi-like structure. See `tha.sdistmaker\n`_\n\n\nInstallation\n------------\n\nInstallation is the normal buildout procedure.\n\nSome functionality from older versions (the actual finding of tags in svn) was\nsplitted out into a separate library, tha.tagfinder.\n\n\nHow it works\n------------\n\nThe script iterates over the ``BASE`` repository as defined in\ntha/taglist/defaults.py. It first tries to use ``BASE_ON_SERVER``,\nwhich you can use to define ``file:///svn`` as an alternative base\nwhen available, which speeds it up on the server and which also makes\nit usable for every user account. It has a blacklist of directories\nit won't interate into. Every directory is examined for \"stop\nindicators\" like ``setup.py`` that indicate that there aren't any\nuseful tag directories further down. See defaults.py for documentation\non how to override it in your buildout.\n\nIf a ``tags/`` directory is found an entry in the packages.html is\nadded with:\n\n* The tag ('1.0'). We do a regex search for the version in the\n setup.py. If found and if it doesn't match the tag, we emit a\n warning.\n\n* The svn url.\n\n* The name that is extracted (with a regex) from the setup.py.\n\nYou can start the script with '-v' or '-vv' for more verbose logging.\n\n\nCredits\n-------\n\nMade by `Reinout van Rees `_ at `The Health Agency\n`_. \n\n\nChangelog for tha.taglist\n=========================\n\n1.5 (2009-12-22)\n----------------\n\n- Documentation update: pointing at tha.sdistmaker as alternative. And\n cleaned up license, email address etc.\n\n\n1.4 (2009-10-06)\n----------------\n\n- Re-added BASE_ON_SERVER to BASE url rewriting of found tag urls. [reinout]\n\n\n1.3 (2009-10-05)\n----------------\n\n- Fixed BASE/BASE_ON_SERVER bug. [reinout]\n\n\n1.2.1 (2009-10-05)\n------------------\n\n- Factored out tag finding code into tha.tagfinder. [reinout]\n\n\n1.1 (2009-07-17)\n----------------\n\n- Writing to tempfile again and shutil.move()-ing it in place. See if that\n helps with file permissions. Writing directly gave me permission errors in\n the post-commit hook that I didn't get with the tempfile still enabled.\n [reinout] \n\n\n1.0 (2009-06-24)\n----------------\n\n- Generating page with a jinja template now. Instead of yucky string\n replacement. [reinout]\n\n\n0.9 (2009-06-24)\n----------------\n\n- Fix for 0.8: filtering out non-numeric versions for the list of latest\n versions. [reinout]\n\n\n0.8 (2009-06-24)\n----------------\n\n- Added listing of latest versions to the bottom of the page. [reinout]\n\n\n0.7 (2009-03-03)\n----------------\n\n- Small bugfix (reported by Maurits): use shutil.move instead of os.rename as\n the latter doesn't work between two filesystems. [reinout]\n\n\n0.6.1 (2009-02-26)\n------------------\n\n- Doc update. [reinout]\n\n\n0.6 (2009-02-26)\n----------------\n\n- Configuration is now done through a defaults file that can be\n overridden by a buildout option. [reinout]\n\n\n0.5 (2009-02-26)\n----------------\n\n- Added generation date to the top of the generated html file.\n [reinout]\n\n- Quieted down logging to only emit warnings. Added -v and --v options\n for info/debug level logging. [reinout]\n\n- Added check (regex-based) whether the version in setup.py matches\n the tag. If not, it emits a warning. [reinout]\n\n\n0.3 (2009-02-25)\n----------------\n\n- Added TODO.txt\n\n- Make destination configurable.\n\n\n0.2 (2009-02-25)\n----------------\n\n- Using ``file:///svn`` on server (with non-server fallback to\n svn+ssh). [reinout]\n\n\n0.1 (2009-02-25)\n----------------\n\n- Added buildout.cfg. [reinout]\n\n- Tags are searched in the entire tree (excluding blacklisted items).\n [reinout]\n\n- The html gets written to ``generated.html``. [reinout]\n\n- Extracting name from setup.py with a regular expression. [reinout]\n\n\n\nTODO\n====\n\n* Option: check the name and version for each tagged package by\n finding the setup.py, running it and asking for its name and\n version instead of doing a regex search. For this you need a full\n checkout of the whole repository instead of just a temporary\n checkout of a setup.py file.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://thehealthagency.com", "keywords": "", "license": "ZPL", "maintainer": null, "maintainer_email": null, "name": "tha.taglist", "package_url": "https://pypi.org/project/tha.taglist/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tha.taglist/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://thehealthagency.com" }, "release_url": "https://pypi.org/project/tha.taglist/1.5/", "requires_dist": null, "requires_python": null, "summary": "Create find-links list of tags", "version": "1.5" }, "last_serial": 800543, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "69eafe00ab79201a777ebcf61c90d646", "sha256": "c835c663aa31c7bfad5195ab4f74a6b0159a971e586fe75799743263b3f3e3a0" }, "downloads": -1, "filename": "tha.taglist-0.6.tar.gz", "has_sig": false, "md5_digest": "69eafe00ab79201a777ebcf61c90d646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7284, "upload_time": "2009-02-26T15:31:12", "url": "https://files.pythonhosted.org/packages/ed/26/eac8de40a7ea3552b271c4d332f20aa7ea1e50c83b3faf15372917f6c2df/tha.taglist-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "55042a3c2085d4bfd4d204cb07cd22d7", "sha256": "095653dfc700241769a1f272dd15d055e93db5fe51a3392d93f0f5956f1cd61c" }, "downloads": -1, "filename": "tha.taglist-0.6.1.tar.gz", "has_sig": false, "md5_digest": "55042a3c2085d4bfd4d204cb07cd22d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7262, "upload_time": "2009-02-26T16:06:57", "url": "https://files.pythonhosted.org/packages/6a/af/dff67f219dbcf67a3cae8af1dd53094443cf222d33b1239ceed8b9a9422a/tha.taglist-0.6.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "a3b8857f675e0c4d4e8b45e4a339c92d", "sha256": "a9a400e8555e22d62d36fb736ad4c3e106f05066a98bcd7325672b868de05cad" }, "downloads": -1, "filename": "tha.taglist-0.7.tar.gz", "has_sig": false, "md5_digest": "a3b8857f675e0c4d4e8b45e4a339c92d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7381, "upload_time": "2009-03-03T11:44:28", "url": "https://files.pythonhosted.org/packages/2d/81/47fc748820271af2220f648c2d2c320025b5a65bb81516fb2f2fe9a87bde/tha.taglist-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "2a93bbc7fe660f11a7269774772d6f3a", "sha256": "f1c33c855c96f323aaabd4dc06a405fb370d1d38084cb1ed906b3c60d3d84e88" }, "downloads": -1, "filename": "tha.taglist-0.8.tar.gz", "has_sig": false, "md5_digest": "2a93bbc7fe660f11a7269774772d6f3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7799, "upload_time": "2009-06-24T12:22:06", "url": "https://files.pythonhosted.org/packages/fc/68/f5b7df90167d9344d7a48814522d856c6685d4ff065c949c549536dc3af0/tha.taglist-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "f3083b6392df5993e50db5f1f5b69e3b", "sha256": "177db10bb680568081c31f54dfe1a2c0ded63221f15d915b2a247beba99bab20" }, "downloads": -1, "filename": "tha.taglist-0.9.tar.gz", "has_sig": false, "md5_digest": "f3083b6392df5993e50db5f1f5b69e3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7857, "upload_time": "2009-06-24T12:35:01", "url": "https://files.pythonhosted.org/packages/41/ac/d4404eb7b8980b540ace76195be2e406febf751359f4af90e94a844ffeea/tha.taglist-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "0ab05fe065acb02f041f3d4729f56930", "sha256": "2d1d3d93a524f44f38281df58dd4703a7110291a85c6a2364f9a87010f1d7849" }, "downloads": -1, "filename": "tha.taglist-1.0.tar.gz", "has_sig": false, "md5_digest": "0ab05fe065acb02f041f3d4729f56930", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7652, "upload_time": "2009-06-24T13:32:20", "url": "https://files.pythonhosted.org/packages/76/9a/2ff4a842a421e487b739e8f4ec8adea9299dc00e9dd7b9f8a09e225ba999/tha.taglist-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "5710e85ac7b07c2a621cc7ee93f60c26", "sha256": "fd272fc5668a9ff2b25fe39fff7dac6d3ea3f2f7e8bdfb7835bb14f12f187f44" }, "downloads": -1, "filename": "tha.taglist-1.1.tar.gz", "has_sig": false, "md5_digest": "5710e85ac7b07c2a621cc7ee93f60c26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7855, "upload_time": "2009-07-17T11:34:24", "url": "https://files.pythonhosted.org/packages/38/30/f58fb89cccd1424b9ade57b060a77c4aec3243835bd894d4db5555f4bedb/tha.taglist-1.1.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "de774d54784c3754e286c58b731d805c", "sha256": "4f17df7db18dc29efdf8d2c9060dfc3a86506f8a1023c184acb13481114de803" }, "downloads": -1, "filename": "tha.taglist-1.2.1.tar.gz", "has_sig": false, "md5_digest": "de774d54784c3754e286c58b731d805c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6783, "upload_time": "2009-10-05T21:14:27", "url": "https://files.pythonhosted.org/packages/e5/8d/ea8f791facc0ce8abefe83c5c2a3fea130808eeefc863178afd6bcac08c2/tha.taglist-1.2.1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "b36f3a9df3788b3822aab725b2bf2f22", "sha256": "5361c5af1dec15303f6590f94af1466307d7109c129609433e3f512f63afa694" }, "downloads": -1, "filename": "tha.taglist-1.3.tar.gz", "has_sig": false, "md5_digest": "b36f3a9df3788b3822aab725b2bf2f22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6815, "upload_time": "2009-10-05T21:47:22", "url": "https://files.pythonhosted.org/packages/6e/58/38a193867dcbb10228fc4dc11d29a98816325f28edc03b845dc318369f42/tha.taglist-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "ed796692db39e5b8e8b698e37f5728d5", "sha256": "ada0d305be4c84e662d10c20207ffee9a7c2f42d4573cc652fb4a91c4d7c2dc9" }, "downloads": -1, "filename": "tha.taglist-1.4.tar.gz", "has_sig": false, "md5_digest": "ed796692db39e5b8e8b698e37f5728d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6870, "upload_time": "2009-10-06T09:39:25", "url": "https://files.pythonhosted.org/packages/39/30/9a8d450004c153fc5a9c4c1c77432adb67106e3f51901e94db33edb9b63a/tha.taglist-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "85ce02595f280a5ceebfb524bf41a49e", "sha256": "92fde3999f82c874a54369a27683ae7b82b1ca30944decdf09101c65da6ce9a6" }, "downloads": -1, "filename": "tha.taglist-1.5.tar.gz", "has_sig": false, "md5_digest": "85ce02595f280a5ceebfb524bf41a49e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7214, "upload_time": "2009-12-22T11:04:05", "url": "https://files.pythonhosted.org/packages/16/95/acaf134d76ee7e7c1d0353672131f316bb92fb404b29492687e79c901b95/tha.taglist-1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "85ce02595f280a5ceebfb524bf41a49e", "sha256": "92fde3999f82c874a54369a27683ae7b82b1ca30944decdf09101c65da6ce9a6" }, "downloads": -1, "filename": "tha.taglist-1.5.tar.gz", "has_sig": false, "md5_digest": "85ce02595f280a5ceebfb524bf41a49e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7214, "upload_time": "2009-12-22T11:04:05", "url": "https://files.pythonhosted.org/packages/16/95/acaf134d76ee7e7c1d0353672131f316bb92fb404b29492687e79c901b95/tha.taglist-1.5.tar.gz" } ] }