{ "info": { "author": "bqbn", "author_email": "bqbn@openken.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Build Tools" ], "description": "# check_certs\nCheck TLS certificates of sites for their expiration dates. Send notifications if configured to do so.\n\n## Plugins\n\nThe script uses plugins to send out notifications. The file name of a notification plugin should be `_notifier.py`, and should be put in the `plugins/` directory.\n\n## Configuration File\n\nThe script looks for a certs.yaml file as its configuration in the following locations,\n\n* current work directory, i.e. `./`\n* `~/.check_certs/` directory\n* `/etc/check_certs/` directory\n\nThe configuration file has two main sections, `defaults` and `sites`.\n\nThe `defaults` section lists the default values of known settings to the script and its plugins. In the `defaults[notifiers]` section, each key should be a plugin name, which should match the prefix of the file name of the actual plugin module.\n\nThe `sites` section lists all the sites the script checks and their individual configurations if needed. Every default configuration can be overridden in this section.\n\nThere is [an example configuration file](examples/certs.yaml) in the examples directory.\n\n\n", "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/bqbn/check_certs", "keywords": "ssl tls tools development devops", "license": "", "maintainer": "", "maintainer_email": "", "name": "check-certs", "package_url": "https://pypi.org/project/check-certs/", "platform": "", "project_url": "https://pypi.org/project/check-certs/", "project_urls": { "Bug Reports": "https://github.com/bqbn/check_certs/issues", "Homepage": "https://github.com/bqbn/check_certs", "Source": "https://github.com/bqbn/check_certs" }, "release_url": "https://pypi.org/project/check-certs/0.1.6/", "requires_dist": [ "boto3", "botocore", "cryptography", "pluginbase", "PyYAML", "wheel; extra == 'dev'", "twine; extra == 'dev'" ], "requires_python": "", "summary": "Check TLS certificates of sites for their expiration dates. Send notifications if configured to do so.", "version": "0.1.6" }, "last_serial": 4757993, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9232b212a528166e651a78d228d7801b", "sha256": "91f3931ad41258b861e56518587af04190dbcea0655c6c52fd595c6a42856cb8" }, "downloads": -1, "filename": "check_certs-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9232b212a528166e651a78d228d7801b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6120, "upload_time": "2018-04-27T02:50:27", "url": "https://files.pythonhosted.org/packages/62/36/d6a1d96d8300d9ba8be28eb43a0db7c015bc76aec407c993e14fd6dae75a/check_certs-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "17b4ca90e4f00a37ddced8a54ce963f2", "sha256": "f84dd86e484484a9c9a4efd6ae086e19da3ff76f002a75b09d0ca774fb8e9da8" }, "downloads": -1, "filename": "check_certs-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "17b4ca90e4f00a37ddced8a54ce963f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6304, "upload_time": "2018-04-27T06:49:38", "url": "https://files.pythonhosted.org/packages/3c/f7/72a3513366ab3c3ecffd9483d526e90219ab2a9c557f34a86978ea429ece/check_certs-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e15af523e425cb2fe724d880bb3d2af8", "sha256": "e278b3167d83c75e45011d596d19ec386ecad6c5f60c00f1bc498d6f9dad4a55" }, "downloads": -1, "filename": "check_certs-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e15af523e425cb2fe724d880bb3d2af8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6321, "upload_time": "2018-04-28T00:52:45", "url": "https://files.pythonhosted.org/packages/fb/97/74bb18607c1fe8eb1ff02902d541aea11318c44dac90acc481d9736a5813/check_certs-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f0c24c32af2340dcc93a83cd97a95196", "sha256": "6b569200725546bda7eaf7eca153e1ee5e8738c1163c635a984b6f6df23962d6" }, "downloads": -1, "filename": "check_certs-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f0c24c32af2340dcc93a83cd97a95196", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8544, "upload_time": "2018-04-28T01:15:19", "url": "https://files.pythonhosted.org/packages/12/6a/42c27644063a8f2f572b61f257c49bb017a74c87d8ace0b765ea3b8ee071/check_certs-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a7b0655554dc727935172c87771f19a3", "sha256": "7f54e385cc1ead9652d3510d794078cf6fa577c1bee9d22b555a8be99a9eff12" }, "downloads": -1, "filename": "check_certs-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a7b0655554dc727935172c87771f19a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7788, "upload_time": "2018-04-28T23:19:31", "url": "https://files.pythonhosted.org/packages/59/3e/9a2ea1e0bd9f9e62f8a2b36c4a60a52e3ebfe98ab43106d89c056f6f94f3/check_certs-0.1.4-py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ca273fee3f00d306304f715c78ce71bb", "sha256": "d79216ec7e51f2d1ada9f8a050514e602e33c7f3540d67e133ed86f136767488" }, "downloads": -1, "filename": "check_certs-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ca273fee3f00d306304f715c78ce71bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9451, "upload_time": "2018-05-15T07:05:52", "url": "https://files.pythonhosted.org/packages/77/c7/5038f63c783cb644cccabc8e4a951f3200e77f2e54532206cb984e2c1a52/check_certs-0.1.5-py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "502ff5e1d415a25dbe130e21643c525c", "sha256": "1a07da55ccf3e675f7fecf7f98e5ae90eaa9a3758874e1b73a15ce5f9688d37c" }, "downloads": -1, "filename": "check_certs-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "502ff5e1d415a25dbe130e21643c525c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9468, "upload_time": "2019-01-30T04:54:36", "url": "https://files.pythonhosted.org/packages/c9/11/eadbd28fe73ffb244743b87d8316804e3df334a3a091eee41690abaa0fe1/check_certs-0.1.6-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "502ff5e1d415a25dbe130e21643c525c", "sha256": "1a07da55ccf3e675f7fecf7f98e5ae90eaa9a3758874e1b73a15ce5f9688d37c" }, "downloads": -1, "filename": "check_certs-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "502ff5e1d415a25dbe130e21643c525c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9468, "upload_time": "2019-01-30T04:54:36", "url": "https://files.pythonhosted.org/packages/c9/11/eadbd28fe73ffb244743b87d8316804e3df334a3a091eee41690abaa0fe1/check_certs-0.1.6-py3-none-any.whl" } ] }