certilizer


Namecertilizer JSON
Version 0.12.0 PyPI version JSON
download
home_pagehttps://github.com/cliffano/certilizer
SummaryGenerate report of SSL/TLS certificates from a list of endpoints defined in a YAML configuration file
upload_time2023-09-07 11:45:12
maintainer
docs_urlNone
authorCliffano Subagio
requires_python>=3.8
license
keywords certilizer report ssl tls certificate
VCS
bugtrack_url
requirements click conflog pandas PyYAML tabulate
Travis-CI No Travis.
coveralls test coverage
            <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"
}
        
Elapsed time: 7.43475s