* ansible-test - Clarify need for empty __init__.py * ansible-test - Update code-smell boilerplate. * Update code-smell boilerplate for core. * Update future boilerplate test for ansible-test. All ansible-test code (except for targets) and core-specific sanity tests now use the same boilerplate. The test also checks for unwanted `__future__` and `metaclass` boilerplate. * Relocate target tools to the correct directory. Several tools used on target Python versions were incorrectly placed in the controller directory.
23 lines
419 B
Python
23 lines
419 B
Python
"""Show openssl version."""
|
|
from __future__ import annotations
|
|
|
|
import json
|
|
|
|
# noinspection PyBroadException
|
|
try:
|
|
from ssl import OPENSSL_VERSION_INFO
|
|
VERSION = list(OPENSSL_VERSION_INFO[:3])
|
|
except Exception: # pylint: disable=broad-except
|
|
VERSION = None
|
|
|
|
|
|
def main():
|
|
"""Main program entry point."""
|
|
print(json.dumps(dict(
|
|
version=VERSION,
|
|
)))
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|