Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
wvanheemstra committed Oct 31, 2024
2 parents dde930b + 07bc8f3 commit 532bb8c
Showing 8 changed files with 306 additions and 10 deletions.
41 changes: 39 additions & 2 deletions README.ar.md
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| سي آي/سي دي | [![CI - Test](https://github.com/vanHeemstraSystems/threagile-builder/actions/workflows/test.yml/badge.svg)](https://github.com/vanHeemstraSystems/threagile-builder/actions/workflows/test.yml)[![CD - Build](https://github.com/vanHeemstraSystems/threagile-builder/actions/workflows/build.yml/badge.svg)](https://github.com/vanHeemstraSystems/threagile-builder/actions/workflows/build.yml) |
| طَرد | [![PyPI - Version](https://img.shields.io/pypi/v/threagile-builder.svg?logo=pypi&label=PyPI&logoColor=gold)](https://pypi.org/project/threagile-builder/)[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/threagile-builder.svg?logo=python&label=Python&logoColor=gold)](https://pypi.org/project/threagile-builder/) |
| Meta | [![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)[![code style - black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)[![types - Mypy](https://img.shields.io/badge/types-Mypy-blue.svg)](https://github.com/ambv/black)[![License - MIT](https://img.shields.io/badge/license-MIT-9400d3.svg)](https://spdx.org/licenses/)[![GitHub Sponsors](https://img.shields.io/github/sponsors/vanHeemstraSystems?logo=GitHub%20Sponsors&style=social)](https://github.com/sponsors/vanHeemstraSystems) |
| ميتا | [![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)[![code style - black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)[![types - Mypy](https://img.shields.io/badge/types-Mypy-blue.svg)](https://github.com/ambv/black)[![License - MIT](https://img.shields.io/badge/license-MIT-9400d3.svg)](https://spdx.org/licenses/)[![GitHub Sponsors](https://img.shields.io/github/sponsors/vanHeemstraSystems?logo=GitHub%20Sponsors&style=social)](https://github.com/sponsors/vanHeemstraSystems) |

* * *

@@ -17,7 +17,7 @@

**ملخص تنفيذي**

Getting your code up and running on your own system.
الحصول على التعليمات البرمجية الخاصة بك وتشغيلها على النظام الخاص بك.

**ملحوظة**: تأكد من الوفاء[متطلبات](./200/README.md).

@@ -81,6 +81,43 @@ $ pytest tests/

دع أداة مثل بروميثيوس تتخلص`http://127.0.0.1:5000/metrics`.

**_جديد_**

**جدول المحتويات**

- [تثبيت](#installation)
- [مصدر النسخة](#version-source)
- [البيئات](#environments)
- [Build](#build)
- [رخصة](#license)

## تثبيت

```console
pip install threagile-builder
```

## مصدر النسخة

- ال[Hatch-vcs](https://github.com/ofek/hatch-vcs)يحدد البرنامج المساعد لمصدر الإصدار إصدار المشروع باستخدام علامات Git

## البيئات

- تم تعريفها بدقة في قائمة بذاتها[`hatch.toml`](https://hatch.pypa.io/latest/intro/#configuration)
- ال`test`تستخدم المصفوفة[حاويات الفتحة](https://github.com/ofek/hatch-containers)مكون إضافي لتشغيل كل بيئة داخل حاويات Docker؛ يمكن رؤية الاستخدام في[امتحان](.github/workflows/test.yml)سير عمل جيثب

## يبني

- جميع أهداف البناء تستخدم[Hatch-vcs](https://github.com/ofek/hatch-vcs)بناء البرنامج المساعد هوك لشحن أ`_version.py`ملف بحيث يمكن استخدام الإصدار في وقت التشغيل
- تستخدم العجلات[Hatch-mypyc](https://github.com/ofek/hatch-mypyc)أنشئ ملحقًا ربطًا لتجميع جميع التعليمات البرمجية أولاً[Mypyc](https://github.com/mypyc/mypyc)
- ال[يبني](.github/workflows/build.yml)يوضح سير عمل GitHub كيفية:
- يستخدم[cibuildwheel](https://github.com/pypa/cibuildwheel)لتوزيع العجلات الثنائية لكل منصة
- استخدم[برنامج](https://hatch.pypa.io/latest/plugins/builder/app/)بناء الهدف لبناء توزيعات مستقلة لكل منصة

## رخصة

`threagile-buider`يتم توزيعها بموجب شروط[مع](https://spdx.org/licenses/MIT.html)رخصة.

## 100- مقدمة

يرى[README.md](./100/README.md)
37 changes: 37 additions & 0 deletions README.de.md
Original file line number Diff line number Diff line change
@@ -81,6 +81,43 @@ Navigieren Sie zu`http://127.0.0.1:5000/docs`in Ihrem Webbrowser oder laden Sie

Lassen Sie ein Werkzeug wie Prometheus kratzen`http://127.0.0.1:5000/metrics`.

**_NEU_**

**Inhaltsverzeichnis**

- [Installation](#installation)
- [Versionsquelle](#version-source)
- [Umgebungen](#environments)
- [Bauen](#build)
- [Lizenz](#license)

## Installation

```console
pip install threagile-builder
```

## Versionsquelle

- Der[hatch-vcs](https://github.com/ofek/hatch-vcs)Das Versionsquellen-Plugin bestimmt die Projektversion mithilfe von Git-Tags

## Umgebungen

- Ordentlich in einem Standalone definiert[`hatch.toml`](https://hatch.pypa.io/latest/intro/#configuration)
- Der`test`Matrix verwendet die[Lukencontainer](https://github.com/ofek/hatch-containers)Plugin zum Ausführen jeder Umgebung in Docker-Containern; Die Verwendung ist in der zu sehen[prüfen](.github/workflows/test.yml)GitHub-Workflow

## Bauen

- Alle Build-Ziele verwenden die[hatch-vcs](https://github.com/ofek/hatch-vcs)Erstellen Sie ein Hook-Plugin, um ein zu versenden`_version.py`Datei, damit die Version zur Laufzeit verwendet werden kann
- Räder verwenden die[hatch-mypyc](https://github.com/ofek/hatch-mypyc)Build-Hook-Plugin, mit dem zunächst der gesamte Code kompiliert werden soll[Mypyc](https://github.com/mypyc/mypyc)
- Der[bauen](.github/workflows/build.yml)Der GitHub-Workflow zeigt, wie Sie:
- verwenden[cibuildwheel](https://github.com/pypa/cibuildwheel)binäre Räder für jede Plattform zu verteilen
- Benutze die[App](https://hatch.pypa.io/latest/plugins/builder/app/)build target zum Erstellen eigenständiger Distributionen für jede Plattform

## Lizenz

`threagile-buider`wird gemäß den Bedingungen der verteilt[MIT](https://spdx.org/licenses/MIT.html)Lizenz.

## 100 - Einführung

Sehen[README.md](./100/README.md)
37 changes: 37 additions & 0 deletions README.es.md
Original file line number Diff line number Diff line change
@@ -81,6 +81,43 @@ Navegar a`http://127.0.0.1:5000/docs`en su navegador web, o descargue openapi.js

Dejemos que una herramienta como Prometeo raspe`http://127.0.0.1:5000/metrics`.

**_NUEVO_**

**Tabla de contenido**

- [Instalación](#installation)
- [Fuente de la versión](#version-source)
- [Ambientes](#environments)
- [Construir](#build)
- [Licencia](#license)

## Instalación

```console
pip install threagile-builder
```

## Fuente de la versión

- El[escotilla-vcs](https://github.com/ofek/hatch-vcs)El complemento fuente de la versión determina la versión del proyecto usando etiquetas Git.

## Ambientes

- Definido claramente de forma independiente[`hatch.toml`](https://hatch.pypa.io/latest/intro/#configuration)
- El`test`la matriz utiliza el[contenedores-escotilla](https://github.com/ofek/hatch-containers)complemento para ejecutar cada entorno dentro de contenedores Docker; El uso se puede ver en el[prueba](.github/workflows/test.yml)flujo de trabajo de GitHub

## Construir

- Todos los objetivos de construcción utilizan el[escotilla-vcs](https://github.com/ofek/hatch-vcs)construir complemento de gancho para enviar un`_version.py`archivo para que la versión pueda usarse en tiempo de ejecución
- Las ruedas utilizan el[hatch-mypyc](https://github.com/ofek/hatch-mypyc)complemento de enlace de compilación para compilar primero todo el código[mipyc](https://github.com/mypyc/mypyc)
- El[construir](.github/workflows/build.yml)El flujo de trabajo de GitHub muestra cómo:
- usar[cibuildwheel](https://github.com/pypa/cibuildwheel)distribuir ruedas binarias para cada plataforma
- utilizar el[aplicación](https://hatch.pypa.io/latest/plugins/builder/app/)construir objetivo para crear distribuciones independientes para cada plataforma

## Licencia

`threagile-buider`se distribuye bajo los términos del[CON](https://spdx.org/licenses/MIT.html)licencia.

## 100 - Introducción

Ver[README.md](./100/README.md)
39 changes: 38 additions & 1 deletion README.fr.md
Original file line number Diff line number Diff line change
@@ -12,7 +12,7 @@ constructeur de menaces

> UN[basé sur des blocs](https://developers.google.com/blockly)application web sans code à créer[fragile](https://threagile.io)Fichiers YAML
- [Glossaire](./GLOSSARY.md)
- [Glossary](./GLOSSARY.md)
- [Références](./REFERENCES.md)

**Résumé exécutif**
@@ -81,6 +81,43 @@ Accédez à`http://127.0.0.1:5000/docs`dans votre navigateur Web, ou télécharg
Laissez un outil comme Prometheus gratter`http://127.0.0.1:5000/metrics`.
**_NOUVEAU_**
**Table des matières**
- [Installation](#installation)
- [Source de la version](#version-source)
- [Environnements](#environments)
- [Construire](#build)
- [Licence](#license)
## Installation
```console
pip install threagile-builder
```
## Source de la version
- Le[trappe-vcs](https://github.com/ofek/hatch-vcs)Le plugin source de version détermine la version du projet à l'aide des balises Git

## Environnements

- Bien défini dans un environnement autonome[`hatch.toml`](https://hatch.pypa.io/latest/intro/#configuration)
- Le`test`la matrice utilise le[conteneurs-écoutilles](https://github.com/ofek/hatch-containers)plugin pour exécuter chaque environnement dans les conteneurs Docker ; l'utilisation peut être vue dans le[test](.github/workflows/test.yml) GitHub workflow
## Construire
- Toutes les cibles de build utilisent le[trappe-vcs](https://github.com/ofek/hatch-vcs)construire un plugin hook pour expédier un`_version.py`fichier afin que la version puisse être utilisée au moment de l'exécution
- Les roues utilisent le[trappe-mypyc](https://github.com/ofek/hatch-mypyc)construire un plugin hook pour compiler d'abord tout le code avec[Monpyc](https://github.com/mypyc/mypyc)
- Le[construire](.github/workflows/build.yml)Le workflow GitHub montre comment :
- utiliser[roue cibuild](https://github.com/pypa/cibuildwheel)distribuer des roues binaires pour chaque plateforme
- utiliser le[application](https://hatch.pypa.io/latest/plugins/builder/app/)construire une cible pour créer des distributions autonomes pour chaque plate-forme
## Licence
`threagile-buider`est distribué selon les termes du[AVEC](https://spdx.org/licenses/MIT.html)licence.
## 100 - Présentation
Voir[README.md](./100/README.md)
39 changes: 38 additions & 1 deletion README.hi.md
Original file line number Diff line number Diff line change
@@ -81,11 +81,48 @@ $ pytest tests/

प्रोमेथियस जैसे उपकरण को परिमार्जन करने दें`http://127.0.0.1:5000/metrics`.

**_नया_**

**विषयसूची**

- [इंस्टालेशन](#installation)
- [संस्करण स्रोत](#version-source)
- [वातावरण](#environments)
- [निर्माण](#build)
- [लाइसेंस](#license)

## इंस्टालेशन

```console
pip install threagile-builder
```

## संस्करण स्रोत

- [हैच-वीसीएस](https://github.com/ofek/hatch-vcs)संस्करण स्रोत प्लगइन Git टैग का उपयोग करके प्रोजेक्ट संस्करण निर्धारित करता है

## वातावरण

- एक स्टैंडअलोन में बड़े करीने से परिभाषित किया गया[`hatch.toml`](https://hatch.pypa.io/latest/intro/#configuration)
- `test`मैट्रिक्स का उपयोग करता है[हैच-कंटेनर](https://github.com/ofek/hatch-containers)डॉकर कंटेनर के अंदर प्रत्येक वातावरण को चलाने के लिए प्लगइन; उपयोग में देखा जा सकता है[परीक्षा](.github/workflows/test.yml)GitHub वर्कफ़्लो

## निर्माण

- सभी निर्माण लक्ष्य इसका उपयोग करते हैं[हैच-वीसीएस](https://github.com/ofek/hatch-vcs)शिप करने के लिए हुक प्लगइन बनाएं`_version.py`फ़ाइल करें ताकि संस्करण का उपयोग रनटाइम पर किया जा सके
- पहिये का उपयोग करते हैं[हैच-mypyc](https://github.com/ofek/hatch-mypyc)पहले सभी कोड संकलित करने के लिए हुक प्लगइन बनाएं[Mypyc](https://github.com/mypyc/mypyc)
- [निर्माण](.github/workflows/build.yml)GitHub वर्कफ़्लो दिखाता है कि कैसे करें:
- उपयोग[सिबिल्डव्हील](https://github.com/pypa/cibuildwheel)प्रत्येक प्लेटफ़ॉर्म के लिए बाइनरी व्हील वितरित करना
- उपयोग[अनुप्रयोग](https://hatch.pypa.io/latest/plugins/builder/app/)प्रत्येक प्लेटफ़ॉर्म के लिए स्टैंडअलोन वितरण बनाने का लक्ष्य बनाएं

## लाइसेंस

`threagile-buider`की शर्तों के तहत वितरित किया जाता है[साथ](https://spdx.org/licenses/MIT.html)लाइसेंस.

## 100 - परिचय

देखना[README.md](./100/README.md)

## 200 - आवश्यकताएँ
## 200 - Requirements

देखना[README.md](./200/README.md)

37 changes: 37 additions & 0 deletions README.nl.md
Original file line number Diff line number Diff line change
@@ -81,6 +81,43 @@ Navigeer naar`http://127.0.0.1:5000/docs`in uw webbrowser, of download de openap

Laat een stuk gereedschap als Prometheus schrapen`http://127.0.0.1:5000/metrics`.

**_NIEUW_**

**Inhoudsopgave**

- [Installatie](#installation)
- [Versiebron](#version-source)
- [Omgevingen](#environments)
- [Bouwen](#build)
- [Licentie](#license)

## Installatie

```console
pip install threagile-builder
```

## Versiebron

- De[hatch-vcs](https://github.com/ofek/hatch-vcs)versiebronplug-in bepaalt de projectversie met behulp van Git-tags

## Omgevingen

- Netjes gedefinieerd in een standalone[`hatch.toml`](https://hatch.pypa.io/latest/intro/#configuration)
- De`test`matrix maakt gebruik van de[luikcontainers](https://github.com/ofek/hatch-containers)plug-in om elke omgeving binnen Docker-containers uit te voeren; gebruik is te zien in de[test](.github/workflows/test.yml)GitHub-workflow

## Bouwen

- Alle bouwdoelen gebruiken de[hatch-vcs](https://github.com/ofek/hatch-vcs)bouw een hook-plug-in om een`_version.py`bestand zodat de versie tijdens runtime kan worden gebruikt
- Wielen gebruiken de[hatch-mypyc](https://github.com/ofek/hatch-mypyc)bouw hook-plug-in om eerst alle code mee te compileren[Mijnpyc](https://github.com/mypyc/mypyc)
- De[bouwen](.github/workflows/build.yml)De GitHub-workflow laat zien hoe u:
- gebruik[cibuildwiel](https://github.com/pypa/cibuildwheel)om binaire wielen voor elk platform te distribueren
- gebruik de[app](https://hatch.pypa.io/latest/plugins/builder/app/)build target om zelfstandige distributies voor elk platform te bouwen

## Licentie

`threagile-buider`wordt verspreid onder de voorwaarden van de[MET](https://spdx.org/licenses/MIT.html)licentie.

## 100 - Inleiding

Zien[README.md](./100/README.md)
47 changes: 42 additions & 5 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
@@ -6,20 +6,20 @@
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 持续集成/持续交付 | [![CI - Test](https://github.com/vanHeemstraSystems/threagile-builder/actions/workflows/test.yml/badge.svg)](https://github.com/vanHeemstraSystems/threagile-builder/actions/workflows/test.yml)[![CD - Build](https://github.com/vanHeemstraSystems/threagile-builder/actions/workflows/build.yml/badge.svg)](https://github.com/vanHeemstraSystems/threagile-builder/actions/workflows/build.yml) |
| 包裹 | [![PyPI - Version](https://img.shields.io/pypi/v/threagile-builder.svg?logo=pypi&label=PyPI&logoColor=gold)](https://pypi.org/project/threagile-builder/)[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/threagile-builder.svg?logo=python&label=Python&logoColor=gold)](https://pypi.org/project/threagile-builder/) |
| Meta | [![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)[![code style - black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)[![types - Mypy](https://img.shields.io/badge/types-Mypy-blue.svg)](https://github.com/ambv/black)[![License - MIT](https://img.shields.io/badge/license-MIT-9400d3.svg)](https://spdx.org/licenses/)[![GitHub Sponsors](https://img.shields.io/github/sponsors/vanHeemstraSystems?logo=GitHub%20Sponsors&style=social)](https://github.com/sponsors/vanHeemstraSystems) |
| | [![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)[![code style - black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)[![types - Mypy](https://img.shields.io/badge/types-Mypy-blue.svg)](https://github.com/ambv/black)[![License - MIT](https://img.shields.io/badge/license-MIT-9400d3.svg)](https://spdx.org/licenses/)[![GitHub Sponsors](https://img.shields.io/github/sponsors/vanHeemstraSystems?logo=GitHub%20Sponsors&style=social)](https://github.com/sponsors/vanHeemstraSystems) |

* * *

> 一个[基于块的](https://developers.google.com/blockly)创建无代码 Web 应用程序[threagile](https://threagile.io)YAML 文件
> 一个[基于块的](https://developers.google.com/blockly)创建无代码 Web 应用程序[威胁性的](https://threagile.io)YAML 文件
- [词汇表](./GLOSSARY.md)
- [References](./REFERENCES.md)
- [参考](./REFERENCES.md)

**Executive Summary**
**执行摘要**

在您自己的系统上启动并运行您的代码。

**Note**: 确保您满足[要求](./200/README.md).
**笔记**: 确保您满足[要求](./200/README.md).

1. 安装过程:
```bash
@@ -81,6 +81,43 @@ $ pytest tests/

让像 Prometheus 这样的工具刮擦`http://127.0.0.1:5000/metrics`.

**_新的_**

**目录**

- [安装](#installation)
- [版本来源](#version-source)
- [环境](#environments)
- [建造](#build)
- [执照](#license)

## 安装

```console
pip install threagile-builder
```

## 版本来源

- 这[孵化VCS](https://github.com/ofek/hatch-vcs)版本源插件使用 Git 标签确定项目版本

## 环境

- 整齐地定义在一个独立的[`hatch.toml`](https://hatch.pypa.io/latest/intro/#configuration)
- 这`test`矩阵使用[孵化集装箱](https://github.com/ofek/hatch-containers)用于运行 Docker 容器内每个环境的插件;用法可以在[测试](.github/workflows/test.yml)GitHub 工作流程

## 建造

- 所有构建目标都使用[孵化VCS](https://github.com/ofek/hatch-vcs)构建钩子插件来发送`_version.py`文件,以便可以在运行时使用该版本
- 轮子使用[孵化 mypyc](https://github.com/ofek/hatch-mypyc)构建钩子插件以首先编译所有代码[Mypyc](https://github.com/mypyc/mypyc)
- 这[建造](.github/workflows/build.yml)GitHub 工作流程展示了如何:
- 使用[cibuildwheel](https://github.com/pypa/cibuildwheel)为每个平台分发二进制轮子
- 使用[应用程序](https://hatch.pypa.io/latest/plugins/builder/app/)构建目标为每个平台构建独立发行版

## 执照

`threagile-buider`是根据以下条款分发的[和](https://spdx.org/licenses/MIT.html)执照。

## 100 - 简介

看[README.md](./100/README.md)
39 changes: 38 additions & 1 deletion README.zh-TW.md
Original file line number Diff line number Diff line change
@@ -66,7 +66,7 @@ $ hatch run src/threagile_builder/app.py

然後,導航至`http://127.0.0.1:5000/`在您的網頁瀏覽器中。

To run tests, use:
若要執行測試,請使用:

```bash
$ cd threagile-builder
@@ -81,6 +81,43 @@ $ pytest tests/

讓像 Prometheus 這樣的工具刮擦`http://127.0.0.1:5000/metrics`.

**_新的_**

**目錄**

- [安裝](#installation)
- [版本來源](#version-source)
- [環境](#environments)
- [建造](#build)
- [執照](#license)

## 安裝

```console
pip install threagile-builder
```

## 版本來源

- 這[孵化VCS](https://github.com/ofek/hatch-vcs)版本來源外掛程式使用 Git 標籤來確定專案版本

## 環境

- 整齊地定義在一個獨立的[`hatch.toml`](https://hatch.pypa.io/latest/intro/#configuration)
- 這`test`矩陣使用[孵化貨櫃](https://github.com/ofek/hatch-containers)用於運行 Docker 容器內每個環境的插件;用法可以在[測試](.github/workflows/test.yml)GitHub 工作流程

## 建造

- 所有建置目標都使用[孵化VCS](https://github.com/ofek/hatch-vcs)建立鉤子插件來發送`_version.py`文件,以便可以在運行時使用該版本
- 輪子使用[孵化 mypyc](https://github.com/ofek/hatch-mypyc)建立鉤子插件以首先編譯所有程式碼[Mypyc](https://github.com/mypyc/mypyc)
- 這[建造](.github/workflows/build.yml)GitHub 工作流程展示如何:
- 使用[cibuildwheel](https://github.com/pypa/cibuildwheel)為每個平台分發二進制輪子
- 使用[應用程式](https://hatch.pypa.io/latest/plugins/builder/app/)建構目標為每個平台建立獨立發行版

## 執照

`threagile-buider`是根據以下條款分發的[和](https://spdx.org/licenses/MIT.html)執照。

## 100 - 簡介

看[README.md](./100/README.md)

0 comments on commit 532bb8c

Please sign in to comment.