Threagile-Builder
CI/CD | |
Paket | |
Meta |
AblockbasiertNo-Code-Webanwendung zum ErstellenthreagilYAML-Dateien
Zusammenfassung
Bringen Sie Ihren Code auf Ihrem eigenen System zum Laufen.
Notiz: Stellen Sie sicher, dass Sie die erfüllenAnforderungen.
-
Installationsprozess:
$ cd threagile-builder $ hatch --version # optional, will print the version of our package to the terminal without modifying the source directory (e.g. `0.0.1`). # Without hatch: $ python src/threagile_builder/app.py $ hatch env create # optional, if the default env already exists you will be told $ hatch shell # spawn a shell within an environment (threagile-builder) $ pip show threagile-builder # optional, shows the project details, here 'threagile-builder', from `pyproject.toml` # Name: threagile-builder # Version: 0.0.1 # it takes this from src/threagile_builder/__about__.py # ... (threagile-builder) $ python -c "import sys;print(sys.executable)" # optional, see where your environment's python is located (threagile-builder) $ pip install --upgrade pip # optional, the `run` command allows you to execute commands in an environment as if you had already entered it. (threagile-builder) $ pip install -r requirements.txt # pipx won't do this (threagile-builder) $ python -m setuptools_scm # optional, display the version of our package and perform any side-effects like writing to a file. (here: `_version.py`) (threagile-builder) $ python src/threagile_builder/app.py # starts the app (threagile-builder) $ exit # optional, type `exit` to leave the environment
-
Softwareabhängigkeiten
-
Neueste Veröffentlichungen
-
API-Referenzen
-
Erstellen und testen:
Um Ihren Code zu erstellen, verwenden Sie:
$ cd threagile-builder $ hatch build
Um KI für Pull-Request-Reviews zu verwenden, verwenden Sie:
https://app.coderabbit.ai/dashboard(verwendet
phpstan.neon
)Um die Anwendung auszuführen, verwenden Sie:
Linux:
$ export SECRET_KEY="secret"
Windows:
$ setx SECRET_KEY secret
Dann:
$ cd threagile-builder # Without hatch: $ python src/threagile_builder/app.py $ hatch run python src/threagile_builder/app.py
Navigieren Sie dann zu
http://127.0.0.1:5000/
in Ihrem Webbrowser.Um Tests auszuführen, verwenden Sie:
$ cd threagile-builder $ pip install pytest # optional $ pytest tests/
Navigieren Sie zuhttp://127.0.0.1:5000/docs
in Ihrem Webbrowser oder laden Sie openapi.json herunter vonhttp://127.0.0.1:5000/openapi.json
.
Lassen Sie ein Werkzeug wie Prometheus kratzenhttp://127.0.0.1:9464/metrics
.
NEU
Inhaltsverzeichnis
pip install threagile-builder
- Derhatch-vcsDas Versionsquellen-Plugin bestimmt die Projektversion mithilfe von Git-Tags
- Ordentlich in einem Standalone definiert
hatch.toml
- Der
test
Matrix verwendet dieLukencontainerPlugin zum Ausführen jeder Umgebung in Docker-Containern; Die Verwendung ist in der zu sehenprüfenGitHub-Workflow
- Alle Build-Ziele verwenden diehatch-vcsErstellen Sie ein Hook-Plugin, um ein zu versenden
_version.py
Datei, damit die Version zur Laufzeit verwendet werden kann - Räder verwenden diehatch-mypycBuild-Hook-Plugin, mit dem zunächst der gesamte Code kompiliert werden sollMypyc
- DerbauenDer GitHub-Workflow zeigt, wie Sie:
- verwendencibuildwheelbinäre Räder für jede Plattform zu verteilen
- Benutze dieAppbuild target zum Erstellen eigenständiger Distributionen für jede Plattform
threagile-builder
wird gemäß den Bedingungen der verteiltMITLizenz.
SehenREADME.md
SehenREADME.md
SehenREADME.md
See README.md