Source code for tests.pwb.print_locals
#!/usr/bin/env python3
"""Script that forms part of pwb_tests."""
#
# (C) Pywikibot team, 2013-2022
#
# Distributed under the terms of the MIT license.
#
from __future__ import annotations
import os.path
[docs]
def main() -> None:
"""Print locals()."""
for k, v in sorted(locals().copy().items()):
# Skip a few items that Python 3 adds and are not emulated in pwb.
if k in ['__cached__', '__loader__', '__spec__', '__annotations__']:
continue
if k == '__file__':
print('__file__: ' + os.path.join('.', os.path.relpath(__file__)))
else:
print(f'{k}: {v}')
if __name__ == '__main__':
main()