{ "info": { "author": "Dropseed", "author_email": "python@dropseed.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# sitechecks\n\nSitechecks is a set of no-nonsense tests for best practices when it comes\nto building and publishing public-facing websites. It does not care about\nthe latest and greatest technologies. It cares about doing the basics --\nmaking your site usable, discoverable, and shareable.\n\nThe issues that sitechecks points out are all actionable and\nimportant enough to actually deal with. We carefully decide what it does\nand does not check for in an effort to keep it this way. There are\nsometimes rare situations where you will not want to deal with an issue\n(usually because you don't have the ability to actually fix it, due to\nthe way your site is built or how the issue came to be). When that happens,\nyou have the option to exclude that particular instance from future reports,\nso that your open issue list remains actionable. **The goal is to have 0 open issues.**\n\nThings that it checks for:\n- Broken links\n- Broken images\n- Duplicate `id` attributes on the same page\n- Delivering images that are far too big (usually by mistake)\n- HTTP assets on HTTPS pages (mixed content)\n- Not using HTTPS\n- Not redirecting HTTP to HTTPS\n- Page titles missing\n- Page titles that are too long (SEO)\n- Page titles that are too short (likely on accident)\n- `favicon.ico` in place\n- *Soon...*\n- Custom string (regular expression) present (Google Analytics, etc.)\n- Stray HTML tags\n- Meta description tag (SEO, social)\n- Open Graph basic tags present\n- h1 missing?\n- Spaces or other illegal characters in page url\n- html lang attribute usage\n- Basic spell-check?\n- Valid robots.txt\n\nWhat is it not for?\n- Hyper-tuning performance\n- Javascript-heavy sites\n- Progressive web app tests\n- Advanced server configuration issues", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dropseed/sitechecks", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sitechecks", "package_url": "https://pypi.org/project/sitechecks/", "platform": "", "project_url": "https://pypi.org/project/sitechecks/", "project_urls": { "Homepage": "https://github.com/dropseed/sitechecks" }, "release_url": "https://pypi.org/project/sitechecks/0.0.7/", "requires_dist": null, "requires_python": ">=3.6.0", "summary": "A no-nonsense set of best-practices for public HTML marketing websites.", "version": "0.0.7" }, "last_serial": 5979796, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b72111ce9bf91d64413983358b2805f4", "sha256": "f85b56f1ac265534aced962613c70bc6a71b68a8ca943be2f60c6dc3480545f2" }, "downloads": -1, "filename": "sitechecks-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b72111ce9bf91d64413983358b2805f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 14267, "upload_time": "2019-05-09T19:40:50", "url": "https://files.pythonhosted.org/packages/8f/04/7ebddfea86c7adbb7665ad955dc11e5b5dbc906583df222739626f85f810/sitechecks-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ea2ce88708de2f5712a1a6e0dbb2006c", "sha256": "c92436bfa63c520df316af16d0bf9c98ba7571ff7ffe7966c9c2864468e7dcd4" }, "downloads": -1, "filename": "sitechecks-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ea2ce88708de2f5712a1a6e0dbb2006c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 14908, "upload_time": "2019-05-24T18:34:09", "url": "https://files.pythonhosted.org/packages/aa/13/813f7756fed73cd83bc68d6653df0f5d3977c5f37f4d2e4277e1896292ba/sitechecks-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "915b1c546bd084684e2962eef24415bd", "sha256": "bbfbf8e9cf61befd94ae6d012aba6bc6b1ad95d765f28d8ff9e8c5933ee67cb0" }, "downloads": -1, "filename": "sitechecks-0.0.3.tar.gz", "has_sig": false, "md5_digest": "915b1c546bd084684e2962eef24415bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 14955, "upload_time": "2019-05-24T18:56:00", "url": "https://files.pythonhosted.org/packages/ea/ca/51823c6fda7f0d494d342321940e5b240ba4ee308969d3c776939ba1ed15/sitechecks-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5b65d6b504565f9d1d2e01caf34e2f07", "sha256": "8aa11025d70acb34f85298dae0348ad71b8e3e87abac390a3244548e7f5c3059" }, "downloads": -1, "filename": "sitechecks-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5b65d6b504565f9d1d2e01caf34e2f07", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 14966, "upload_time": "2019-06-18T15:12:01", "url": "https://files.pythonhosted.org/packages/2f/d3/5d82df6996ec64b7c9914fd9e07984920b8363ff58dfe5de43264b528af0/sitechecks-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "16f4d1936037e9c7f5a6c182350f50be", "sha256": "0fbdce519ca43677684199f02197625f8c93a6725ff9099fbac15b28e5182a57" }, "downloads": -1, "filename": "sitechecks-0.0.5.tar.gz", "has_sig": false, "md5_digest": "16f4d1936037e9c7f5a6c182350f50be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 15015, "upload_time": "2019-09-24T16:35:10", "url": "https://files.pythonhosted.org/packages/62/3a/4a3d56b29cf4189a5f761d15ec20cc25d1a8573dcf35844e898ced9733f5/sitechecks-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "dc2a9c729bc52f032234370ced6f76cb", "sha256": "5ba4322aa8ffe378160002c7e4f8669af529f7aeabe5aa2ce8c8570b3b7f2e49" }, "downloads": -1, "filename": "sitechecks-0.0.6.tar.gz", "has_sig": false, "md5_digest": "dc2a9c729bc52f032234370ced6f76cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 15325, "upload_time": "2019-10-15T20:46:15", "url": "https://files.pythonhosted.org/packages/b7/46/d948bcc4374e76e5f2a167c075c5736c705d861e94c3b50b2a7fa5515e62/sitechecks-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ad2c548005bb1813928099872dc10a87", "sha256": "16e3aee7d5a675c07bc7db0b75926ea169491b06573edd6e88ed3708205c8e90" }, "downloads": -1, "filename": "sitechecks-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ad2c548005bb1813928099872dc10a87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 16140, "upload_time": "2019-10-15T20:57:21", "url": "https://files.pythonhosted.org/packages/91/5e/8c26d804f5d39e93490e9b29f6f6cac2b001128cfe58340a73f623e39ba7/sitechecks-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad2c548005bb1813928099872dc10a87", "sha256": "16e3aee7d5a675c07bc7db0b75926ea169491b06573edd6e88ed3708205c8e90" }, "downloads": -1, "filename": "sitechecks-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ad2c548005bb1813928099872dc10a87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 16140, "upload_time": "2019-10-15T20:57:21", "url": "https://files.pythonhosted.org/packages/91/5e/8c26d804f5d39e93490e9b29f6f6cac2b001128cfe58340a73f623e39ba7/sitechecks-0.0.7.tar.gz" } ] }