Un projet qui emballe SYFT comme un package Python, permettant à syft d'être installé à partir de PYPI:
pip install anchore_syft Ensuite, SYFT peut être exécuté en utilisant syft ou anchore_syft .
Les versions PYPI Package suivront les numéros de version major.minor.patch des versions SYFT.
Des roues binaires pour Windows, MacOS et Linux pour la plupart des architectures CPU prises en charge sur PYPI sont fournies.
Page d'accueil du package SYFT PYPI
Code source SYFT
Licence SYFT: Apache-2.0
SYFT peut être installé par PIP avec:
pip install anchore_syftou:
python -m pip install anchore_syftLa construction du package Source Dist nécessite un accès Internet afin de télécharger l'un des binaires de version pré-compilés à partir de https://github.com/anchore/syft/releases. Les plates-formes pour lesquelles SYFT ne fournissent pas de binaires pré-compilés ne fonctionneront pas du tout, à moins que quelqu'un ne se sente enclin à soumettre un PR qui récupère un compilateur GO approprié pour construire SYFT à partir de la source.
L'utilisation de pipx run anchore_syft <args> exécutera SYFT sans aucune étape d'installation, tant que la machine a installé PIPX (qui inclut les coureurs d'action GitHub).
SYFT peut être ajouté à la clé project.dependencies dans un fichier pyproject.toml pour les packages Python qui nécessitent SYFT.
[ project ]
dependencies = [ " anchore_syft " ]Le code de ce projet est couvert par la licence Apache, version 2.0. Les distributions source n'incluent pas de copie du code source SYFT ou des binaires. Les roues binaires comprennent un binaire SYFT compilé, qui relève également de la licence Apache 2.0.
SYFT est distribué sous la licence Apache, version 2.0. Pour plus d'informations sur SYFT, visitez https://github.com/anchore/syft