Examples
One host
Several hosts
ssl-expiry example.com example.org example.net
A list on disk
hosts.txt:
# production
example.com
example.org
ssl-expiry --file hosts.txt --warn-days 14
Hosts from another command
printf '%s\n' example.com example.org | ssl-expiry --file -
Sorted table
ssl-expiry --sort days --order descending example.com example.org example.net
Shorter timeout
ssl-expiry example.com --timeout 5
Library
from datetime import UTC, datetime
from lupaxa.ssl_expiry import lookup
result = lookup("example.com", timeout=5.0, now=datetime.now(UTC))
print(result.host, result.issuer, result.status, result.days_remaining)