surfactant

View on PyPIReverse Dependencies (0)

0.0.0rc5 Surfactant-0.0.0rc5-py3-none-any.whl

Wheel Details

Project: surfactant
Version: 0.0.0rc5
Filename: Surfactant-0.0.0rc5-py3-none-any.whl
Download: [link]
Size: 84200
MD5: 4f2e3821cb6f0ea6749f01751bc491fc
SHA256: e8aa6459785c250b052c3a714e06155dcc8b303e179473dbdd918225ff47eca8
Uploaded: 2024-04-19 01:30:12 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: Surfactant
Version: 0.0.0rc5
Summary: Modular framework to gather file information, analyze dependencies, and generate an SBOM
Author-Email: Ryan Mast <mast9[at]llnl.gov>, Levi Lloyd <lloyd27[at]llnl.gov>, Micaela Gallegos <gallegos31[at]llnl.gov>, Alexander Armstrong <armstrong48[at]llnl.gov>, Shayna Kapadia <kapadia2[at]llnl.gov>
Maintainer-Email: Ryan Mast <mast9[at]llnl.gov>
Project-Url: Homepage, https://github.com/LLNL/Surfactant
Project-Url: Discussions, https://github.com/LLNL/Surfactant/discussions
Project-Url: Documentation, https://surfactant.readthedocs.io/en/latest/
Project-Url: Issue Tracker, https://github.com/LLNL/Surfactant/issues
Project-Url: Source Code, https://github.com/LLNL/Surfactant
License: MIT License
Keywords: sbom,pe,elf,ole,msi
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: Security
Classifier: Topic :: Software Development
Classifier: Topic :: System
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.8
Requires-Dist: dataclasses-json
Requires-Dist: pyelftools
Requires-Dist: pefile
Requires-Dist: dnfile
Requires-Dist: olefile
Requires-Dist: defusedxml
Requires-Dist: spdx-tools (==0.8.*)
Requires-Dist: cyclonedx-python-lib (==6.4.4)
Requires-Dist: pluggy
Requires-Dist: click
Requires-Dist: javatools (>=1.6.0)
Requires-Dist: loguru
Requires-Dist: build; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: pytest; extra == "test"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
[Description omitted; length: 13932 characters]

WHEEL

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

RECORD

Path Digest Size
surfactant/__init__.py sha256=WjNqSifhk1Fsx6T3uZxm6zWf8D79E5N63IuZcVHKlKE 338
surfactant/__main__.py sha256=q9r7ACbhDU2aNYS58K4CrWBv_vptyVwTFpeTXoXjNC0 1583
surfactant/_version.py sha256=JMjde6fxwVUTDI2scv-HxVh0XQ9b7W555dqKOGiRJ_k 414
surfactant/config.py sha256=fSq9HLWJcrGF2TC3L_mQjRgOLFaD4DUzkU92AuIY2rM 341
surfactant/fileinfo.py sha256=tm9S9khlXUv9nzTV5vjEj2IyPE599deFUAtXw0b8QfM 2183
surfactant/cmd/cli.py sha256=p7V-I5TFQczTy9T4ifn7O2sj7ja29TU9_LLmjTckutg 7500
surfactant/cmd/createconfig.py sha256=rrVjH_VDXr2hDcv4uDi-Q4rcxfOoIUDpCmpZHmGWudc 958
surfactant/cmd/generate.py sha256=GWhAK1MddXgyft7kS00BXOtIf2agdQL-51cwIA7fp2M 23582
surfactant/cmd/merge.py sha256=zuEZz-g4UbjgmecTCesHgBg-lNyEa3PmUxDrUyG2-IE 6854
surfactant/cmd/stat.py sha256=x6KSU05JEl0H6Ap6ZgdDV96l5k1u6VgHRSQkycS6vow 1430
surfactant/filetypeid/__init__.py sha256=fmmixKXWlEIMT0RJxM-R49lA9BOu_PJrW25e_isrvWQ 138
surfactant/filetypeid/id_extension.py sha256=JG_Pg52K-tmbUR9uVRtGLllDZEQKocp0d10b5Ln0AnM 1603
surfactant/filetypeid/id_hex.py sha256=14XNV8HOn14QOJl0A6dCnGk8EOXNGGlaxviztIj1QyA 2304
surfactant/filetypeid/id_magic.py sha256=_dpJraxBnrbNNPgUdFqAGTG9EZEws0E0F6-LVpfubVg 7283
surfactant/infoextractors/__init__.py sha256=fmmixKXWlEIMT0RJxM-R49lA9BOu_PJrW25e_isrvWQ 138
surfactant/infoextractors/a_out_file.py sha256=7DGMJjjnGsjwJ1jA2lylPVS9tggsZfC7xWImwDzyM98 2999
surfactant/infoextractors/coff_file.py sha256=m5hwiXOEqzgdoy0GHHTQOni-3upxbsAuSaHgMVcey0w 1346
surfactant/infoextractors/elf_file.py sha256=PpQ9fhCr5mTNHicbG6Jz_tozhofMubJwdU-PRpr6BOk 9202
surfactant/infoextractors/java_file.py sha256=zVduEzAhyGiS6b31sjFTtJa_q_XYOw8ePggD4U9p7Ko 2491
surfactant/infoextractors/ole_file.py sha256=3QyGX1fEV8oZZ6La35UIIhpqVljoCxHsiQix3JIL6bY 1997
surfactant/infoextractors/pe_file.py sha256=wC0YXTo0nrZIIMpu4Xrcr_buvKpIfORDvzD48iGjY5o 26619
surfactant/input_readers/__init__.py sha256=fmmixKXWlEIMT0RJxM-R49lA9BOu_PJrW25e_isrvWQ 138
surfactant/input_readers/cytrics_reader.py sha256=XObBo8--99VTrcB6pFvdGwq40u9X2Whm3n3Z27juyw4 419
surfactant/output/__init__.py sha256=fmmixKXWlEIMT0RJxM-R49lA9BOu_PJrW25e_isrvWQ 138
surfactant/output/csv_writer.py sha256=2sKh7MwHPSLGysXWhYVKoqoUAR9TfBBcHm5NFsUJpHQ 3021
surfactant/output/cyclonedx_writer.py sha256=eikqkHUjTyZ7kkVdYgT2rKLc4PXzUh25CvQ2Q3g4JRo 12782
surfactant/output/cytrics_writer.py sha256=AT4A6TUT94BaNigsfBhdrqAQnaouSyEMdxt5SajydRI 483
surfactant/output/spdx_writer.py sha256=AMeo7UZ0bl9jMqXcbzyZ3hzp92tQN06bgOg7xigUj30 27142
surfactant/plugin/__init__.py sha256=8vrKtW3I88nfCsISOEwlRzURdlHM3hpIcZG5F6xVVss 200
surfactant/plugin/hookspecs.py sha256=TTmvFR2eXQaaM0LNOs_LpTryvhnIyuWnzDtHXxZGHG4 3968
surfactant/plugin/manager.py sha256=kMuVab70s5Cyjqq-CXDsbbNBP9kdeCK7PY25cdxXU2Q 2590
surfactant/relationships/__init__.py sha256=nlvHyuy9bwXFH3QLyHATDHlHJ36oE_Uho8MkbKytb3Q 1405
surfactant/relationships/dotnet_relationship.py sha256=eiAcuRtU4WU9xDMvdi0A2AmnBO2DoqVtaJgVKRtGUWk 13707
surfactant/relationships/elf_relationship.py sha256=33G12JaCy-gAp6pp_2Pwnp5mDiqHGgSp2wrIv9Xy76I 11862
surfactant/relationships/java_relationship.py sha256=4B54cUQaDuLU1TFNVG7Jog62hUNJPE5sZM3BiiAOXQM 1672
surfactant/relationships/pe_relationship.py sha256=MUO0IDx5ppxEVrJ8gr8FYu6sg7c-Cm_7pEoDKyIMTKY 5043
surfactant/relationships/_internal/posix_utils.py sha256=BScHmmq6M8tsR7xbWCuxbjfMiermGhoVvvhGpKbDtvY 1309
surfactant/relationships/_internal/windows_utils.py sha256=ZmX39-bIOtWFID41vQbfhAUEmMBCWe6wCdJ02BJKxsw 1993
surfactant/sbomtypes/__init__.py sha256=ZT8pb_bBvX6wVvRSbEUUG-3bz83ydQ6-buXnQcLJxiQ 983
surfactant/sbomtypes/_analysisdata.py sha256=r9MYcR-Kzl1bOUASVLjt2K4FHsWLpAOZ2n02chJVJ-c 721
surfactant/sbomtypes/_file.py sha256=6FDrskPwDtfcdpkkqYsYMojjoMyN3Js_6_nG_P-mO8c 445
surfactant/sbomtypes/_hardware.py sha256=LC0TODVF5BZMD4HfGp2sdTL8ootHcaR0bqOgaO_FJaI 1160
surfactant/sbomtypes/_observation.py sha256=gBZ449MfpOUYOaMnfpeghhSml3GAl12FahrUSvzxMcs 1015
surfactant/sbomtypes/_provenance.py sha256=n_8gAsv-D01ViMQXrCF81xD9s3LWcw0xUbiyQyLiJLU 2409
surfactant/sbomtypes/_relationship.py sha256=6PJcNGGvomRRl75ppyZc7SQ_DfTc1_A_mwFuqv1uOog 474
surfactant/sbomtypes/_sbom.py sha256=7V_4itBqe425SIJFOHm6_rxu6yw-JHTynFw-tBhUdzA 13639
surfactant/sbomtypes/_software.py sha256=kCd2QG9MMPB9Ux8lJEceutAoj1rjQPh107wPh0HDCPc 5750
surfactant/sbomtypes/_system.py sha256=_2PwV9gBm7eZmhpgDPgyEu5oGztwxzc7ITGv98ZJLdc 2896
Surfactant-0.0.0rc5.dist-info/LICENSE sha256=-PuALRdyo5775ak-1mwqiesz8vZI0lym9K3ttQN7gf8 1098
Surfactant-0.0.0rc5.dist-info/METADATA sha256=A_DR-Wg4pdqyH9lfStCtzQnv9RIXeROQBdlapQJ0nN0 16168
Surfactant-0.0.0rc5.dist-info/NOTICE sha256=9CR93geVKl_4ZrJORbXN0fzkEM2y4DglWhY1hn9ZwQw 1167
Surfactant-0.0.0rc5.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
Surfactant-0.0.0rc5.dist-info/entry_points.txt sha256=Plp2JoLv3JH0XtRWCf1fOKc_o9NTjOy5Bdb-DFnILMo 56
Surfactant-0.0.0rc5.dist-info/top_level.txt sha256=dWA3h4zYqDkj7yS6GyxXmPB7cv_HiJAIBJwK2YYA5Ho 11
Surfactant-0.0.0rc5.dist-info/RECORD

top_level.txt

surfactant

entry_points.txt

surfactant = surfactant.__main__:main