Source code for bbarchivist.scripts.metachecker
#!/usr/bin/env python3
"""Checks BlackBerry's developer website for metadata."""
import sys # load arguments
import requests # session
from bbarchivist import argutils # arguments
from bbarchivist import decorators # enter to exit
from bbarchivist import networkutils # check function
from bbarchivist import utilities # lprint
__author__ = "Thurask"
__license__ = "WTFPL v2"
__copyright__ = "2015-2018 Thurask"
[docs]def metachecker_main():
"""
Wrap around :mod:`bbarchivist.networkutils` metadata checking.
"""
parser = argutils.default_parser("bb-metachecker", "NDK metadata scraper.")
parser.parse_args(sys.argv[1:])
argutils.slim_preamble("METACHECKER")
sess = requests.Session()
runt = networkutils.ndk_metadata(sess) + networkutils.runtime_metadata(sess)
simu = networkutils.sim_metadata(sess)
print("RUNTIME METADATA")
utilities.lprint(sorted(runt))
print("\nSIMULATOR METADATA")
utilities.lprint(sorted(simu))
decorators.enter_to_exit(True)
if __name__ == "__main__":
metachecker_main()