tern

View on PyPIReverse Dependencies (0)

2.12.1 tern-2.12.1-py3-none-any.whl

Wheel Details

Project: tern
Version: 2.12.1
Filename: tern-2.12.1-py3-none-any.whl
Download: [link]
Size: 157070
MD5: 079bd8e6199b67c2e03b4f0dfc46044a
SHA256: f0ad3c09a3dd169454ffe3e47909418637f267fa24841be89bf128bbbfa003f5
Uploaded: 2023-07-14 21:35:34 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: tern
Version: 2.12.1
Summary: An inspection tool to find the OSS compliance metadata of the packages installed in a container image.
Author: VMware Inc
Author-Email: nishak[at]vmware.com
Home-Page: https://github.com/tern-tools/tern/
Project-Url: Documentation, https://github.com/tern-tools/tern/tree/master/docs
Project-Url: Source Code, https://github.com/tern-tools/tern
Project-Url: Issues, https://github.com/tern-tools/tern/issues
License: BSD-2.0
Keywords: Distribution,Container,Cloud-Native
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development
Requires-Dist: attrs (==23.1.0)
Requires-Dist: boolean-py (==4.0)
Requires-Dist: certifi (==2023.5.7)
Requires-Dist: chardet (==5.1.0)
Requires-Dist: charset-normalizer (==3.2.0)
Requires-Dist: debian-inspector (==31.0.0)
Requires-Dist: docker (==6.1.3)
Requires-Dist: dockerfile-parse (==2.0.0)
Requires-Dist: gitdb (==4.0.10)
Requires-Dist: gitpython (==3.1.32)
Requires-Dist: idna (==3.4)
Requires-Dist: license-expression (==30.1.1)
Requires-Dist: packageurl-python (==0.11.1)
Requires-Dist: packaging (==23.1)
Requires-Dist: pbr (==5.11.1)
Requires-Dist: prettytable (==3.8.0)
Requires-Dist: pyyaml (==6.0)
Requires-Dist: regex (==2023.6.3)
Requires-Dist: requests (==2.31.0)
Requires-Dist: smmap (==5.0.0)
Requires-Dist: stevedore (==5.1.0)
Requires-Dist: urllib3 (==2.0.3)
Requires-Dist: wcwidth (==0.2.6)
Requires-Dist: websocket-client (==1.6.1)
Requires-Dist: bandit (>=1.6); extra == "dev"
Requires-Dist: prospector (>=1.5.1); extra == "dev"
Requires-Dist: tox (>=3.14); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown; charset=UTF-8
License-File: LICENSE.txt
License-File: NOTICE.txt
License-File: AUTHORS
[Description omitted; length: 26839 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.40.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
tern/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/__main__.py sha256=fuYXWftHHu9BGZYYE5xg-9VQ9OgX9cCkfKqWk4YGcEE 15147
tern/prep.py sha256=7Vwyd1vuyIddrI3gt0J-zqZ5XBzWkoDW9wvzJbrA9Eg 1878
tern/analyze/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/analyze/common.py sha256=1dRXbaAXOrFa0jJ_m-uEtXV5hPH_1WIYHCzE_hz2rN8 11035
tern/analyze/passthrough.py sha256=l4g4Hz1hZ4vKZqaSfsj2TRuvXpF467Ig9_nuMHQKlHU 3526
tern/analyze/default/__init__.py sha256=3ijoNZXnSbP4ewXeyMuHrRR5ooGwgcZBia2emamgcXE 121
tern/analyze/default/bundle.py sha256=GSvrz-6M2c8yM1IOKJc5sIiVN_H9NzmsADLwuktdnr8 3047
tern/analyze/default/collect.py sha256=ia_OOwVZSJMppZPDxnfrwZCSHeUxl5qHwo6OWEeynNk 7575
tern/analyze/default/core.py sha256=kl5sCVJkVrrPIoXM2HFJRaSy1861Vjm_-9pPYSiDX_A 5194
tern/analyze/default/default_common.py sha256=kZBJbr4jJUUmbW2AT1u68qQNw_BlVLhVoIXP45GCm68 7073
tern/analyze/default/filter.py sha256=SvPB-obIqzaXLiiST_w9-1ssp_0MzjUfji0yz52FiMc 4865
tern/analyze/default/command_lib/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/analyze/default/command_lib/base.yml sha256=ODviIRQl7k-Jf_5o9ZXt2C0s5HASjzLq-Vvbaqs-kLs 18755
tern/analyze/default/command_lib/command_lib.py sha256=XJU27CH8sLE42t91MvGLrl2-mAtzv3CX9DZeTD_hQAI 8436
tern/analyze/default/command_lib/common.yml sha256=tAvdmJSJnUZHednbHrmHeVSiFuhs95He8NRKM2hAi5M 260
tern/analyze/default/command_lib/snippets.yml sha256=YZnutrqU9RbuuB1CQ9TFiuZpye5NZZKxdl4EIOxG9sQ 3116
tern/analyze/default/container/__init__.py sha256=3ijoNZXnSbP4ewXeyMuHrRR5ooGwgcZBia2emamgcXE 121
tern/analyze/default/container/image.py sha256=Yet2ob3c-d6zyn4E0iEVoZ3qYEKI0xdL0gCBWCOAfBQ 2973
tern/analyze/default/container/multi_layer.py sha256=lnWkzZ1dHKTtk-7kuwPdHhDpX8FHjdfzJ8eyEJJlNTs 7665
tern/analyze/default/container/run.py sha256=5j-9bFahpvgmaowT6XgEoCBQm7s94JeE-0hZamHzVas 3059
tern/analyze/default/container/single_layer.py sha256=Lh_-q3XhlH3JoRpH0aLEQBUKa47Zeagc87XdxG1sksU 7238
tern/analyze/default/debug/__init__.py sha256=3ijoNZXnSbP4ewXeyMuHrRR5ooGwgcZBia2emamgcXE 121
tern/analyze/default/debug/run.py sha256=TWLZjYWbtQa8sNPBWdL9ev58AQAYonC1i9bJh1351t0 7408
tern/analyze/default/dockerfile/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/analyze/default/dockerfile/lock.py sha256=sF-BojlkwxkctFcXp-5xp-7PcAv1yGfSidPGtQ85JCM 9467
tern/analyze/default/dockerfile/parse.py sha256=NF4JHtkCi7AlKB-HEtzVD0bxq-8GPIDD43v5DMkX1Rs 11829
tern/analyze/default/dockerfile/run.py sha256=UorEOm1PMOB8dMntbVl3ZvGevNIQ7yNjQRzG59mMew8 10003
tern/analyze/default/live/__init__.py sha256=WyQUHMYyAfoNhfHkugMdZPZYM0bnfXC1y4xuIiMVBzc 121
tern/analyze/default/live/collect.py sha256=Ao7gcECzMNZ2PUxGT_M-OXfDQnQs7vayClrpys4g0Dw 2676
tern/analyze/default/live/run.py sha256=2o6KAKyQekNg27juTpnuYpclHNSaI0W89RN69b8dUWQ 6474
tern/classes/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/classes/command.py sha256=9uA02601Z1xATtOFX8UZmLsPB5Z67kcIoVejNGmzDEg 5072
tern/classes/docker_image.py sha256=GUdCO7k9Yr5x6GAy7nK57y-_guoiqI7jQPzNAIyATxo 7333
tern/classes/file_data.py sha256=XcSGJOSJ84CCo5v26r1FfYRRPn55uSMuGNqSM_p1WUQ 10618
tern/classes/image.py sha256=chIYsEns-fnAV6AvD-X3-YF187qkOqNj2uD_ECbK9GQ 6847
tern/classes/image_layer.py sha256=G8MQlTmaXKV8rWwoxIzJrby7nU4p-bKmv_B6fwtPrh4 15392
tern/classes/notice.py sha256=iv8rWMCDGsOzx6ZzV7aMeM0gvsrAbok8HvhAURbD-sU 2152
tern/classes/notice_origin.py sha256=il2kgpq1wcbQVh-3Pverdrtls3xOGnM84ajnQ_zdRss 2865
tern/classes/oci_image.py sha256=fvlVyZCR5jCicOcj5nLPnEppX6nE-zR0Oq3GEKeKlfY 5413
tern/classes/origins.py sha256=hrCtyRva1kVLHuDwTFpKW4U9dcOQrOn5Log-g-nQxcE 2024
tern/classes/package.py sha256=02mhz_FHfoHOUc1u6S0KbVsEU5Vbm5SmeUyk0cCtBu4 10058
tern/classes/template.py sha256=K2ZJ_r92Ek1GPphEB4J9f41gAXifPUAtcTIno64VKTA 1567
tern/extensions/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/extensions/executor.py sha256=zw4p2BtuvZqD-pElmBIKTI4EjGydlq9tiGyPGKfLANI 626
tern/extensions/cve_bin_tool/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/extensions/cve_bin_tool/executor.py sha256=8yiP-IbT_zkgilEAuUg3DMkhGk0F2vvIAOAtFTN8PYE 1404
tern/extensions/scancode/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/extensions/scancode/executor.py sha256=ThUWMFKZQ2FhseCSC-DLBkzWJdlvK8mxx-EQli-UcXs 11022
tern/formats/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/formats/consumer.py sha256=PVa6JXvfDPtV0Ldxf8KcWIYhibMyjNOlmAIDoibpzlw 564
tern/formats/generator.py sha256=XZ9P-GjVXAO4yIUSHGZXgyWgZn4gqqWE7_R6IYe6k_w 463
tern/formats/cyclonedx/__init__.py sha256=dyAWoEIFNTR0PoJKVnQKV4iDnymkH7qt8S6ar4mNQAc 123
tern/formats/cyclonedx/cyclonedx_common.py sha256=hGM_3cH5tQtQyYc6pAkpq_lI9hylVgnPLeLSa9sNagA 2189
tern/formats/cyclonedx/cyclonedxjson/__init__.py sha256=dyAWoEIFNTR0PoJKVnQKV4iDnymkH7qt8S6ar4mNQAc 123
tern/formats/cyclonedx/cyclonedxjson/generator.py sha256=3dNHIEolqHEp-kw5HBzEqN2zZtt8aSLVdqm1ztVtmSs 2080
tern/formats/cyclonedx/cyclonedxjson/image_helpers.py sha256=85LQhs1J0uqXr98O_tDf3e3T10h9MNbGk70SiT--57Y 1651
tern/formats/cyclonedx/cyclonedxjson/package_helpers.py sha256=fj1dAFPCxwRLVc_W6KOuZtGl3X091SKrdIlxxiqDhZs 1965
tern/formats/default/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/formats/default/generator.py sha256=MRb2Ye2Xzz_2SSCsV95a3JW8rRZlXigCZvfvhJ7-S0E 5568
tern/formats/html/__init__.py sha256=3ijoNZXnSbP4ewXeyMuHrRR5ooGwgcZBia2emamgcXE 121
tern/formats/html/generator.py sha256=Ak5E4oh3tbg9q0ynRnzFZunCjIFbSgXeU3KMyqlhKWo 11783
tern/formats/json/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/formats/json/consumer.py sha256=b2DZ9RbcQBHLqfcTPdqFSBFQ2eUe65-yKZi-vYimoNA 2497
tern/formats/json/generator.py sha256=XQo04I2kvW8QoDtYq_hq969YHkcdtK465tc8ZgbTcJQ 703
tern/formats/spdx/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/formats/spdx/spdx.py sha256=RZf2g6MWJPm_80Ov2bjWVYQcvtEjLlmAxE9WPsi3wm4 1018
tern/formats/spdx/spdx_common.py sha256=hWucIUoeD7E5rkXx6apY1VlCF19X5rMfxgzxz0Supv4 9132
tern/formats/spdx/spdxjson/__init__.py sha256=WyQUHMYyAfoNhfHkugMdZPZYM0bnfXC1y4xuIiMVBzc 121
tern/formats/spdx/spdxjson/consumer.py sha256=SW1_cgdMrQ8dzn6-VYb7Br1CDEuyGqkExkkHgeqn3VY 3693
tern/formats/spdx/spdxjson/file_helpers.py sha256=Q1IH6x1L9OKiiUOGwIHqdbBYbfaphNKsovcIBPulGLM 4096
tern/formats/spdx/spdxjson/formats.py sha256=Hsf6KFIuBDWNqy1cZ699c1g1U4GdM0Ve3WhiUWwuKvA 2012
tern/formats/spdx/spdxjson/generator.py sha256=YvbljXMUSNNAa2t1DMMOowbD78ZyPgYwF7Z5_L5vjhY 6919
tern/formats/spdx/spdxjson/image_helpers.py sha256=DFrEq_2NO_kBtQlBaCJ_y5uO0AWm5MHiSn_teBVry5A 3931
tern/formats/spdx/spdxjson/layer_helpers.py sha256=2Pkn3IT_7gU3amW_00_b9gWIEdeSchdGCjF1kIiZEd8 8454
tern/formats/spdx/spdxjson/package_helpers.py sha256=LIEIWbqRlJoiJCk8kwsnRd7RwKNwn-Iss8-eVUgRti4 5570
tern/formats/spdx/spdxtagvalue/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/formats/spdx/spdxtagvalue/file_helpers.py sha256=xr-OXeoynsDqhWenNIylwkaMkiz2icgqFZRjNNMBVw8 3659
tern/formats/spdx/spdxtagvalue/formats.py sha256=UazpKhaIWjxIONMgP40p5jPIf1yxoLXe2pjXepCeNnQ 1632
tern/formats/spdx/spdxtagvalue/generator.py sha256=YU-Uq2invt9XPOpFkQ_A0fzevT5En10PvxuLtgoDL1s 5063
tern/formats/spdx/spdxtagvalue/image_helpers.py sha256=o7etI_8X3X2Y4eJo-te1qK3O7ZV0SurcOxydplBxye4 6319
tern/formats/spdx/spdxtagvalue/layer_helpers.py sha256=I0G246ASlAcdt9mWLDgAbNBD9xuljICVmuo0IKoAvYs 6043
tern/formats/spdx/spdxtagvalue/package_helpers.py sha256=3_pKOD9xK1uLP0Mx9Q2taIC4D3ZURG5TGUZ0tpOn-Uw 4925
tern/formats/yaml/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/formats/yaml/generator.py sha256=aSyF6WOfhzD46SJpiTeUr-YaWf5rRAW0DgFe1gUBH2s 1021
tern/load/__init__.py sha256=3ijoNZXnSbP4ewXeyMuHrRR5ooGwgcZBia2emamgcXE 121
tern/load/docker_api.py sha256=jpZgn1svUk42f5JraTi0dVRyMXVorP63zMXE-Z_nNvQ 7648
tern/load/skopeo.py sha256=rbq6oZPE_BSxu1Pyvxsrlvo83zeXp8xX3C_1jghoVeI 2331
tern/report/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/report/content.py sha256=94w_PXQawuIMdlTG6HEiYgTtegJJRAeA51Z0U9PfWmw 4436
tern/report/errors.py sha256=zxloGcsbFDOC5lhvwc8zU9zm9SAydE_2AxSnHKfT-ik 5006
tern/report/formats.py sha256=8ZVxs9ViFsyvrWnEUxbRqzlimMeE7_kVtPTK7k_AfdE 3530
tern/report/report.py sha256=sGDatGT1To0jUKkrZQruOLnaxwo6h9m3zQu5_DxI2kY 3441
tern/scripts/debian/apt_get_sources.sh sha256=pEQ6f7zt3mjq_pbHBPNhXTKuD6aQ4x-FUHrH3ATzWdk 364
tern/scripts/debian/jessie/sources.list sha256=I95NWq8FqF2Y_UsDbQgjN4NX-hB8uNXIvceqKJ4Tbns 294
tern/tools/fs_hash.sh sha256=09tKDD7FcewRZj32V5jSIpBQB-yM9H4I3ypgcpGJR2E 831
tern/utils/__init__.py sha256=gbzxGWwzJ1ppRAY2U50htXupH-Howd45PYSbslm216Y 121
tern/utils/cache.py sha256=BOh_ksX7XjWSJ3Bt9P8m2H6erpWdD1Mkq0ujRAhvKeo 2661
tern/utils/constants.py sha256=4UoOEcvJ0Yzde2BSQC38e-Bwow6WWxPwQWY9EcLI_zk 1320
tern/utils/general.py sha256=TIs6Dpu1_sVSvcWjy__3TVrj96yrk_sznGFvZeIU28E 12250
tern/utils/host.py sha256=qjL92f2vKZNQrBcDXzbgbL7avgLrUoB7C60ZRw2yMvg 285
tern/utils/rootfs.py sha256=zu6rg3U4Uw06mnohyGUyHA4gKS367XoLHJzKgSH1ZDQ 9905
tern-2.12.1.dist-info/AUTHORS sha256=PQf7cu8_sN5u7DRbLSvN2O6hG-_OhFMJvBR94mHo1uE 3425
tern-2.12.1.dist-info/LICENSE.txt sha256=8Lxs7zbg1Y_rpuMkLDDmgTpQTRZJTUP3tb69GWIiags 1345
tern-2.12.1.dist-info/METADATA sha256=cjMGLP4zno6nnJLLNOXmXZVgOkxfMfIyBL9kLGOLykk 29027
tern-2.12.1.dist-info/NOTICE.txt sha256=R0QEjo0wfJKfZJnYey6kLCm3Wt24FCnYu-euNdj0jVY 456
tern-2.12.1.dist-info/WHEEL sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18 92
tern-2.12.1.dist-info/entry_points.txt sha256=NJ7H5A8ns2D5ZB6W7xE22ZywbSeIqZS6VH1rf9-FIcA 666
tern-2.12.1.dist-info/pbr.json sha256=3CnF8pvtJfrrrQtXy6ojR8ohmVGnBUamR8rEiC-eV7g 47
tern-2.12.1.dist-info/top_level.txt sha256=ujXKGxZEd_rkbTPmKVqIsKZU1Btv8t7ottIpumeeT4U 5
tern-2.12.1.dist-info/RECORD

top_level.txt

tern

entry_points.txt

tern = tern.__main__:main
cve_bin_tool = tern.extensions.cve_bin_tool.executor:CveBinTool
scancode = tern.extensions.scancode.executor:Scancode
cyclonedxjson = tern.formats.cyclonedx.cyclonedxjson.generator:CycloneDXJSON
default = tern.formats.default.generator:Default
html = tern.formats.html.generator:HTML
json = tern.formats.json.generator:JSON
jsonc = tern.formats.json.consumer:JSON
spdxjson = tern.formats.spdx.spdxjson.generator:SpdxJSON
spdxjsonc = tern.formats.spdx.spdxjson.consumer:SpdxJSON
spdxtagvalue = tern.formats.spdx.spdxtagvalue.generator:SpdxTagValue
yaml = tern.formats.yaml.generator:YAML