{ "info": { "author": "4teamwork AG", "author_email": "mailto:info@4teamwork.ch", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.3", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "ftw.linkchecker\n---------------\n.. contents:: Table of Contents\n\n\nIntroduction\n============\n\nIt's important, that this package isn't started by conjob in non productive\ndeployments. This is due to the fact, that the command is started by a zope\nctl command.\n\nCompatibility\n-------------\n\nPlone 4.3.x\n\n\nInstallation\n============\n\n- Add the package to your buildout configuration:\n\n::\n\n [instance]\n eggs +=\n ...\n ftw.linkchecker\n\n\nOne needs to add a config file (e.g. linkchecker_config.json) holding:\n\n- portal path (unique identifier of the platform)\n- emails of the platforms administrator (the ones who gets the report)\n- base URI (domain where the platform is configured)\n- timeout in seconds (how long the script waits for each external link before\n continuing if the page does not respond).\n- upload_location can be left empty. It is the path to a file listing\n block where the report will be uploaded.\n\n::\n\n {\n \"/portal/path-one\": {\n \"email\": [\"first_site_admin@example.com\", \"first_site_keeper@example.com\"],\n \"base_uri\": \"http://example1.ch\",\n \"timeout_config\": \"1\",\n \"upload_location\": \"/content_page/my_file_listing_block\"\n },\n \"/portal/path-two\": {\n \"email\": [\"second_site_admin@example.com\"],\n \"base_uri\": \"http://example2.ch\",\n \"timeout_config\": \"1\"\n }\n }\n\n\n\nUsage\n=====\n\nThe linkchecker can be started with (`--log logpath` optional):\n\n::\n\n bin/instance check_links --config path/to/config/file.json --log path/to/logfile.log\n\n\nDevelopment\n===========\n\n1. Fork this repo\n2. Clone your fork\n3. Shell: ``ln -s development.cfg buildout.cfg``\n4. Shell: ``python bootstrap.py``\n5. Shell: ``bin/buildout``\n\nRun ``bin/test`` to test your changes.\n\nOr start an instance by running ``bin/instance fg``.\n\n\nLinks\n=====\n\n- Github: https://github.com/4teamwork/ftw.linkchecker\n- Issues: https://github.com/4teamwork/ftw.linkchecker/issues\n- Pypi: http://pypi.python.org/pypi/ftw.linkchecker\n\n\nCopyright\n=========\n\nThis package is copyright by `4teamwork `_.\n\n``ftw.linkchecker`` is licensed under GNU General Public License, version 2.\n\nChangelog\n=========\n\n\n1.3.2 (2019-10-15)\n------------------\n\n- Add logger to mailer and ensure utf-8 when logging. [busykoala]\n\n\n1.3.1 (2019-09-11)\n------------------\n\n- Log and make requests with link utf-8 encoded. [busykoala]\n- Extend LinkObject table attributes so autofilter covers all columns. [busykoala]\n\n\n1.3.0 (2019-09-10)\n------------------\n\n- Replace workflow with review_state in the report. [busykoala]\n\n\n1.2.0 (2019-09-10)\n------------------\n\n- Add the links source objs workflow or its parents to report. [busykoala]\n- Remove duplicate \"Introduction\" header in readme [Nachtalb]\n\n\n1.1.1 (2019-08-13)\n------------------\n\n- Improve logging. [busykoala]\n- Check if report upload location exists, otherwise log\n and continue to next page. [busykoala]\n- Check if pages exist, otherwise exit linkchecker. [busykoala]\n- Check if there is a config path before checking if it's valid. [busykoala]\n\n\n1.1.0 (2019-08-08)\n------------------\n\n- Allow multiple notified email addresses per site.\n The string in the config file is a list of strings now. [busykoala]\n\n\n1.0.1 (2019-08-05)\n------------------\n\n- Fix version conflict in test packages. [busykoala]\n\n\n1.0.0 (2019-08-02)\n------------------\n\n- Initial implementation.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/4teamwork/ftw.linkchecker", "keywords": "ftw linkchecker", "license": "GPL2", "maintainer": "", "maintainer_email": "", "name": "ftw.linkchecker", "package_url": "https://pypi.org/project/ftw.linkchecker/", "platform": "", "project_url": "https://pypi.org/project/ftw.linkchecker/", "project_urls": { "Homepage": "https://github.com/4teamwork/ftw.linkchecker" }, "release_url": "https://pypi.org/project/ftw.linkchecker/1.3.2/", "requires_dist": null, "requires_python": "", "summary": "ftw.linkchecker", "version": "1.3.2" }, "last_serial": 5977732, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "9354ea2965c10033f2202d2d3735015b", "sha256": "a522003a8f6bb2ac143594a10259256439052a1717e358ae79e2dadf9ecb46a7" }, "downloads": -1, "filename": "ftw.linkchecker-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9354ea2965c10033f2202d2d3735015b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32127, "upload_time": "2019-08-02T08:33:51", "url": "https://files.pythonhosted.org/packages/fc/e2/0be3ef29d508f7e8aebf97de7eed0e4d9c218a426041d22f5536f6ba3c7f/ftw.linkchecker-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6db3dcc319b9ec514a2f1d4ff2a5a200", "sha256": "6bb82b9a350e299f61bfc8fb723ff24f52ac382cda38a26d519146b1accaab32" }, "downloads": -1, "filename": "ftw.linkchecker-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6db3dcc319b9ec514a2f1d4ff2a5a200", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32262, "upload_time": "2019-08-05T06:47:18", "url": "https://files.pythonhosted.org/packages/80/e1/9bcd840aa88f5625426693b0abacf1b221d08b8bc7e9f405e1a770012d74/ftw.linkchecker-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "50b9e11b70a1bff165046f2a3a1552b8", "sha256": "ef46835d7ff64878911469c73eb2f3f4d39d6217fb969849bd2d0dbfea6591e5" }, "downloads": -1, "filename": "ftw.linkchecker-1.1.0.tar.gz", "has_sig": false, "md5_digest": "50b9e11b70a1bff165046f2a3a1552b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32598, "upload_time": "2019-08-08T06:59:04", "url": "https://files.pythonhosted.org/packages/f5/25/b6f3fe5b2e23cc7beb97ce13da26c2a65d84155c1f0d131167936c5a471d/ftw.linkchecker-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "8d4bdfe41688fc948c0820e16ac2b2f3", "sha256": "d2708af1f20d520c23f147b8210d6d0206d2a82acc2ab6d4e0b87392734393d9" }, "downloads": -1, "filename": "ftw.linkchecker-1.1.1.tar.gz", "has_sig": false, "md5_digest": "8d4bdfe41688fc948c0820e16ac2b2f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34072, "upload_time": "2019-08-13T12:04:21", "url": "https://files.pythonhosted.org/packages/3b/69/95a457c55077fce256bd1700ed30a95aba472555908406698c7ab91468c7/ftw.linkchecker-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "8c90ebf81b86fbc468e7b1bd51b93c12", "sha256": "2e3bc33602f1dbfa00f0a32e9ff443c8be8d44e33f971fae78126dc4f8fa42cd" }, "downloads": -1, "filename": "ftw.linkchecker-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8c90ebf81b86fbc468e7b1bd51b93c12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34584, "upload_time": "2019-09-10T07:28:50", "url": "https://files.pythonhosted.org/packages/e5/ec/45109f0133329ac281f55ef82ef93b5ee57c2eee5b078b26d1c196eb8fb9/ftw.linkchecker-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "923337d5d6e6b783c2419c03c633cdb6", "sha256": "92a886c1309337eae753c835d2789e3026d20de1beb8faf2ad5722b59c8ba35b" }, "downloads": -1, "filename": "ftw.linkchecker-1.3.0.tar.gz", "has_sig": false, "md5_digest": "923337d5d6e6b783c2419c03c633cdb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34944, "upload_time": "2019-09-10T14:23:16", "url": "https://files.pythonhosted.org/packages/20/ec/c924b8fb02d988acbb4c3553484c157eb9fa52c649b6607d15f2f63edb07/ftw.linkchecker-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "18ab580f1fa307b90df47725f18f6ef3", "sha256": "721de57cbec2c6c7ff27fd59b8ac57889b98a07eb5dcb5309eb448731683e005" }, "downloads": -1, "filename": "ftw.linkchecker-1.3.1.tar.gz", "has_sig": false, "md5_digest": "18ab580f1fa307b90df47725f18f6ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35127, "upload_time": "2019-09-11T09:17:00", "url": "https://files.pythonhosted.org/packages/14/59/b812606c67329a2b470518d6a52e78f2da10fdc30cb0b85f7141daca0d4a/ftw.linkchecker-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "a135fcbcd08a0c80c67e4ce85107b650", "sha256": "c96975e02df39c9ef5a940d2eb0f35811301d6ed135fb1ba0d6574aa97f70e15" }, "downloads": -1, "filename": "ftw.linkchecker-1.3.2.tar.gz", "has_sig": false, "md5_digest": "a135fcbcd08a0c80c67e4ce85107b650", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35242, "upload_time": "2019-10-15T14:42:52", "url": "https://files.pythonhosted.org/packages/e9/73/6684dca2757351ed8941bb9a81d98756cf8cf9f664561530d67209373df5/ftw.linkchecker-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a135fcbcd08a0c80c67e4ce85107b650", "sha256": "c96975e02df39c9ef5a940d2eb0f35811301d6ed135fb1ba0d6574aa97f70e15" }, "downloads": -1, "filename": "ftw.linkchecker-1.3.2.tar.gz", "has_sig": false, "md5_digest": "a135fcbcd08a0c80c67e4ce85107b650", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35242, "upload_time": "2019-10-15T14:42:52", "url": "https://files.pythonhosted.org/packages/e9/73/6684dca2757351ed8941bb9a81d98756cf8cf9f664561530d67209373df5/ftw.linkchecker-1.3.2.tar.gz" } ] }