<img align="right" src="https://raw.github.com/cliffano/certilizer/main/avatar.jpg" alt="Avatar"/>
[![Build Status](https://github.com/cliffano/certilizer/workflows/CI/badge.svg)](https://github.com/cliffano/certilizer/actions?query=workflow%3ACI)
[![Security Status](https://snyk.io/test/github/cliffano/certilizer/badge.svg)](https://snyk.io/test/github/cliffano/certilizer)
[![Published Version](https://img.shields.io/pypi/v/certilizer.svg)](https://pypi.python.org/pypi/certilizer)
<br/>
Certilizer
----------
Certilizer is a Python CLI for generating report of SSL certificates from multiple endpoints specified in a YAML configuration.
Installation
------------
pip3 install certilizer
Usage
-----
Create a configuration file, e.g. `certilizer.yaml`:
---
endpoints:
- host: apple.com
port: 443
- host: google.com
port: 443
- host: microsoft.com
port: 443
And then run `certilizer` CLI and pass the configuration file path:
certilizer --conf-file certilizer.yaml
It will write the log messages to stdout:
[certilizer] INFO Loading configuration file certilizer.yaml
[certilizer] INFO TODO
Configuration
-------------
Configuration properties:
| Property | Type | Description | Example |
|----------|------|-------------|---------|
| `endpoints[]` | Array | A list of one or more endpoints with ... | |
| `endpoints[].host` | String | The name of the tagset. | `apple.com` |
| `endpoints[].port` | String | The name of the tagset. | `443` |
Colophon
--------
[Developer's Guide](https://cliffano.github.io/developers_guide.html#python)
Build reports:
* [Lint report](https://cliffano.github.io/certilizer/lint/pylint/index.html)
* [Code complexity report](https://cliffano.github.io/certilizer/complexity/wily/index.html)
* [Unit tests report](https://cliffano.github.io/certilizer/test/pytest/index.html)
* [Test coverage report](https://cliffano.github.io/certilizer/coverage/coverage/index.html)
* [Integration tests report](https://cliffano.github.io/certilizer/test-integration/pytest/index.html)
* [API Documentation](https://cliffano.github.io/certilizer/doc/sphinx/index.html)
Raw data
{
"_id": null,
"home_page": "https://github.com/cliffano/certilizer",
"name": "certilizer",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "certilizer,report,ssl,tls,certificate",
"author": "Cliffano Subagio",
"author_email": "cliffano@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/18/9b/6de3a7bc1cd1bb21c7ca61844699cd157cd8c1121f98a74388f1950671f1/certilizer-0.12.0.tar.gz",
"platform": null,
"description": "<img align=\"right\" src=\"https://raw.github.com/cliffano/certilizer/main/avatar.jpg\" alt=\"Avatar\"/>\n\n[![Build Status](https://github.com/cliffano/certilizer/workflows/CI/badge.svg)](https://github.com/cliffano/certilizer/actions?query=workflow%3ACI)\n[![Security Status](https://snyk.io/test/github/cliffano/certilizer/badge.svg)](https://snyk.io/test/github/cliffano/certilizer)\n[![Published Version](https://img.shields.io/pypi/v/certilizer.svg)](https://pypi.python.org/pypi/certilizer)\n<br/>\n\nCertilizer\n----------\n\nCertilizer is a Python CLI for generating report of SSL certificates from multiple endpoints specified in a YAML configuration.\n\nInstallation\n------------\n\n pip3 install certilizer\n\nUsage\n-----\n\nCreate a configuration file, e.g. `certilizer.yaml`:\n\n ---\n endpoints:\n - host: apple.com\n port: 443\n - host: google.com\n port: 443\n - host: microsoft.com\n port: 443\n \nAnd then run `certilizer` CLI and pass the configuration file path:\n\n certilizer --conf-file certilizer.yaml\n\nIt will write the log messages to stdout:\n\n [certilizer] INFO Loading configuration file certilizer.yaml\n [certilizer] INFO TODO\n\nConfiguration\n-------------\n\nConfiguration properties:\n\n| Property | Type | Description | Example |\n|----------|------|-------------|---------|\n| `endpoints[]` | Array | A list of one or more endpoints with ... | |\n| `endpoints[].host` | String | The name of the tagset. | `apple.com` |\n| `endpoints[].port` | String | The name of the tagset. | `443` |\n\nColophon\n--------\n\n[Developer's Guide](https://cliffano.github.io/developers_guide.html#python)\n\nBuild reports:\n\n* [Lint report](https://cliffano.github.io/certilizer/lint/pylint/index.html)\n* [Code complexity report](https://cliffano.github.io/certilizer/complexity/wily/index.html)\n* [Unit tests report](https://cliffano.github.io/certilizer/test/pytest/index.html)\n* [Test coverage report](https://cliffano.github.io/certilizer/coverage/coverage/index.html)\n* [Integration tests report](https://cliffano.github.io/certilizer/test-integration/pytest/index.html)\n* [API Documentation](https://cliffano.github.io/certilizer/doc/sphinx/index.html)\n",
"bugtrack_url": null,
"license": "",
"summary": "Generate report of SSL/TLS certificates from a list of endpoints defined in a YAML configuration file",
"version": "0.12.0",
"project_urls": {
"Homepage": "https://github.com/cliffano/certilizer"
},
"split_keywords": [
"certilizer",
"report",
"ssl",
"tls",
"certificate"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8da7d8c9932e517eeae0027d6d8152aa933cf2cd8a67596f883d189b751a291b",
"md5": "da9aaf9a57a0dfaaa06671e00e02d404",
"sha256": "c8387acaf0499cfecfec83a7f61977fcdccb9d4f7383a3cd416cd774d99500b0"
},
"downloads": -1,
"filename": "certilizer-0.12.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "da9aaf9a57a0dfaaa06671e00e02d404",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 11462,
"upload_time": "2023-09-07T11:45:10",
"upload_time_iso_8601": "2023-09-07T11:45:10.876135Z",
"url": "https://files.pythonhosted.org/packages/8d/a7/d8c9932e517eeae0027d6d8152aa933cf2cd8a67596f883d189b751a291b/certilizer-0.12.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "189b6de3a7bc1cd1bb21c7ca61844699cd157cd8c1121f98a74388f1950671f1",
"md5": "1f86dddb4e0c2f06c9f4d89d601edb40",
"sha256": "9da6ea0f93ffdd80dca12330d0fc19da0fd7a70f9f528336bf45423e8691548a"
},
"downloads": -1,
"filename": "certilizer-0.12.0.tar.gz",
"has_sig": false,
"md5_digest": "1f86dddb4e0c2f06c9f4d89d601edb40",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 9830,
"upload_time": "2023-09-07T11:45:12",
"upload_time_iso_8601": "2023-09-07T11:45:12.561783Z",
"url": "https://files.pythonhosted.org/packages/18/9b/6de3a7bc1cd1bb21c7ca61844699cd157cd8c1121f98a74388f1950671f1/certilizer-0.12.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-07 11:45:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cliffano",
"github_project": "certilizer",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [
{
"name": "click",
"specs": [
[
"==",
"8.1.3"
]
]
},
{
"name": "conflog",
"specs": [
[
"==",
"1.5.1"
]
]
},
{
"name": "pandas",
"specs": [
[
"==",
"2.0.3"
]
]
},
{
"name": "PyYAML",
"specs": [
[
"==",
"6.0.1"
]
]
},
{
"name": "tabulate",
"specs": [
[
"==",
"0.9.0"
]
]
}
],
"lcname": "certilizer"
}