{"id":18131529,"url":"https://github.com/vanheemstrasystems/threagile-builder","last_synced_at":"2026-02-09T23:30:58.841Z","repository":{"id":260427179,"uuid":"881268257","full_name":"vanHeemstraSystems/threagile-builder","owner":"vanHeemstraSystems","description":"Threagile Builder","archived":false,"fork":false,"pushed_at":"2024-12-01T00:16:02.000Z","size":1627,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-20T02:09:25.148Z","etag":null,"topics":["apiflask","blockly","flask","hatch","opentelemetry","prefect","threagile"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vanHeemstraSystems.png","metadata":{"files":{"readme":"README.ar.md","changelog":"HISTORY.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["vanHeemstraSystems"],"custom":["https://vanheemstrasystems.com/donate/"]}},"created_at":"2024-10-31T08:25:23.000Z","updated_at":"2024-11-27T11:56:04.000Z","dependencies_parsed_at":"2024-10-31T09:26:30.200Z","dependency_job_id":"7139c752-ad33-44d4-9c5c-ea62aa59ea5b","html_url":"https://github.com/vanHeemstraSystems/threagile-builder","commit_stats":{"total_commits":1285,"total_committers":4,"mean_commits":321.25,"dds":0.175875486381323,"last_synced_commit":"7f7dfa52c6547686cba7bb6a2907b4313e3c6ff5"},"previous_names":["vanheemstrasystems/threagile-builder"],"tags_count":0,"template":false,"template_full_name":"vanHeemstraSystems/template-default-repository","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanHeemstraSystems%2Fthreagile-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanHeemstraSystems%2Fthreagile-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanHeemstraSystems%2Fthreagile-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanHeemstraSystems%2Fthreagile-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vanHeemstraSystems","download_url":"https://codeload.github.com/vanHeemstraSystems/threagile-builder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230523761,"owners_count":18239445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apiflask","blockly","flask","hatch","opentelemetry","prefect","threagile"],"created_at":"2024-11-01T12:07:54.252Z","updated_at":"2026-02-09T23:30:58.776Z","avatar_url":"https://github.com/vanHeemstraSystems.png","language":"JavaScript","funding_links":["https://github.com/sponsors/vanHeemstraSystems","https://vanheemstrasystems.com/donate/"],"categories":[],"sub_categories":[],"readme":"ثريجيل باني\n\n# منشئ ثريجيل\n\n|             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| سي آي/سي دي | [![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)                                                                                                                                                                                                    |\n| طَرد        | [![PyPI - Version](https://img.shields.io/pypi/v/threagile-builder.svg?logo=pypi\u0026label=PyPI\u0026logoColor=gold)](https://pypi.org/project/threagile-builder/)[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/threagile-builder.svg?logo=python\u0026label=Python\u0026logoColor=gold)](https://pypi.org/project/threagile-builder/)                                                                                                                                                                                                                                                                 |\n| ميتا        | [![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\u0026style=social)](https://github.com/sponsors/vanHeemstraSystems) |\n\n* * *\n\n\u003e أ[على أساس الكتلة](https://developers.google.com/blockly)تطبيق ويب بدون كود للإنشاء[ثريجيل](https://threagile.io)ملفات YAML\n\n-   [مسرد](./GLOSSARY.md)\n-   [مراجع](./REFERENCES.md)\n-   [التوثيق](./DOCUMENTATION.md)\n-   [القياس عن بعد](./TELEMETRY.md)\n\n**ملخص تنفيذي**\n\nالحصول على التعليمات البرمجية الخاصة بك وتشغيلها على النظام الخاص بك.\n\n**ملحوظة**: تأكد من الوفاء[متطلبات](./200/README.md).\n\n1.  عملية التثبيت:\n    ```bash\n    $ cd threagile-builder\n    $ hatch --version # optional, will print the version of our package to the terminal without modifying the source directory (e.g. `0.0.1`).\n    # Without hatch: $ python src/threagile_builder/app.py\n    $ hatch env create # optional, if the default env already exists you will be told\n    $ hatch shell # spawn a shell within an environment\n    (threagile-builder) $ pip show threagile-builder # optional, shows the project details, here 'threagile-builder', from `pyproject.toml`\n    # Name: threagile-builder\n    # Version: 0.0.1 # it takes this from src/threagile_builder/__about__.py\n    # ...\n    (threagile-builder) $ python -c \"import sys;print(sys.executable)\" # optional, see where your environment's python is located\n    (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.\n    (threagile-builder) $ pip install -r requirements.txt # pipx won't do this\n    (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`)\n    (threagile-builder) $ python src/threagile_builder/app.py # starts the app\n    (threagile-builder) $ exit # optional, type `exit` to leave the environment\n    ```\n2.  تبعيات البرمجيات\n3.  أحدث الإصدارات\n4.  مراجع واجهة برمجة التطبيقات\n5.  Build and Test:\n\n    لبناء الكود الخاص بك، استخدم:\n\n    ```bash\n    $ cd threagile-builder\n    $ hatch build\n    ```\n\n    لاستخدام الذكاء الاصطناعي لمراجعات طلبات السحب، استخدم:\n\n    \u003chttps://app.coderabbit.ai/dashboard\u003e(الاستخدامات`phpstan.neon`)\n\n    لتشغيل التطبيق استخدم:\n\n    لينكس:\n\n    ```bash\n    $ export SECRET_KEY=\"secret\"\n    ```\n\n    ويندوز:\n\n    ```bash\n    $ setx SECRET_KEY secret\n    ```\n\n    ثم:\n\n    ```bash\n    $ cd threagile-builder\n    # Without hatch: $ python src/threagile_builder/app.py\n    $ hatch run python src/threagile_builder/app.py\n    ```\n\n    ثم انتقل إلى`http://127.0.0.1:5000/`في متصفح الويب الخاص بك.\n\n    لتشغيل الاختبارات استخدم:\n\n    ```bash\n    $ cd threagile-builder\n    $ pip install pytest # optional\n    $ pytest tests/\n    ```\n\n# وثائق واجهة برمجة التطبيقات\n\nانتقل إلى`http://127.0.0.1:5000/docs`في متصفح الويب الخاص بك، أو قم بتنزيل openapi.json من`http://127.0.0.1:5000/openapi.json`.\n\n# المقاييس\n\nدع أداة مثل بروميثيوس تتخلص`http://127.0.0.1:9464/metrics`.\n\n**_جديد_**\n\n**جدول المحتويات**\n\n-   [تثبيت](#installation)\n-   [مصدر النسخة](#version-source)\n-   [البيئات](#environments)\n-   [يبني](#build)\n-   [رخصة](#license)\n\n## تثبيت\n\n```console\npip install threagile-builder\n```\n\n## مصدر النسخة\n\n-   ال[Hatch-VCS](https://github.com/ofek/hatch-vcs)يحدد البرنامج المساعد لمصدر الإصدار إصدار المشروع باستخدام علامات Git\n\n## البيئات\n\n-   تم تعريفها بدقة في قائمة بذاتها[`hatch.toml`](https://hatch.pypa.io/latest/intro/#configuration)\n-   ال`test`تستخدم المصفوفة[حاويات الفتحة](https://github.com/ofek/hatch-containers)مكون إضافي لتشغيل كل بيئة داخل حاويات Docker؛ يمكن رؤية الاستخدام في[امتحان](.github/workflows/test.yml)سير عمل جيثب\n\n## يبني\n\n-   تستخدم جميع أهداف البناء[Hatch-VCS](https://github.com/ofek/hatch-vcs)بناء البرنامج المساعد هوك لشحن أ`_version.py`ملف بحيث يمكن استخدام الإصدار في وقت التشغيل\n-   تستخدم العجلات[Hatch-mypyc](https://github.com/ofek/hatch-mypyc)أنشئ ملحقًا ربطًا لتجميع جميع التعليمات البرمجية أولاً[Mypyc](https://github.com/mypyc/mypyc)\n-   ال[يبني](.github/workflows/build.yml)يوضح سير عمل GitHub كيفية:\n    -   يستخدم[cibuildwheel](https://github.com/pypa/cibuildwheel)لتوزيع العجلات الثنائية لكل منصة\n    -   استخدم[برنامج](https://hatch.pypa.io/latest/plugins/builder/app/)بناء الهدف لبناء توزيعات مستقلة لكل منصة\n\n## رخصة\n\n`threagile-builder`يتم توزيعها بموجب شروط[مع](https://spdx.org/licenses/MIT.html)رخصة.\n\n## 100- مقدمة\n\nيرى[README.md](./100/README.md)\n\n## 200 - المتطلبات\n\nيرى[README.md](./200/README.md)\n\n## 300 – بناء تطبيقنا\n\nيرى[README.md](./300/README.md)\n\n## 400 - الخاتمة\n\nيرى[README.md](./400/README.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanheemstrasystems%2Fthreagile-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvanheemstrasystems%2Fthreagile-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanheemstrasystems%2Fthreagile-builder/lists"}