مللي-فريق-شريط التذاكر
سلوجلاين
ملخص تنفيذي
الحصول على التعليمات البرمجية الخاصة بك وتشغيلها على النظام الخاص بك.
ملحوظة: تأكد من الوفاءمتطلبات.
-
عملية التثبيت:
$ cd ticker-tape $ 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/ticker_tape/app.py $ hatch env create # optional, if the default env already exists you will be told $ hatch shell # spawn a shell within an environment (ticker-tape) $ pip show ticker-tape # optional, shows the project details, here 'ticker-tape', from `pyproject.toml` # Name: ticker-tape # Version: 0.0.1 # it takes this from src/ticker_tape/__about__.py # ... (ticker-tape) $ python -c "import sys;print(sys.executable)" # optional, see where your environment's python is located (ticker-tape) $ pip install --upgrade pip # optional, the `run` command allows you to execute commands in an environment as if you had already entered it. (ticker-tape) $ pip install -r requirements.txt # pipx won't do this (ticker-tape) $ python -m setuptools_scm # optional, display the version of our package and perform any side-effects like writing to a file. (here: `_version.py`) (ticker-tape) $ exit # optional, type `exit` to leave the environment
**حزم موقعك باستخدام حزمة الويب:**بمجرد أن يكون لديك موقع ويب جيد بما يكفي لاستخدامه، يجب عليك حزم التطبيق مع حزمة الويب. تم إدراج مجلد الحزمة هذا في
.gitignore
لتجنب ذلك يجب الالتزام بـ git.يجب أن تكون جميع الإعدادات جاهزة الآن، لذا كل ما عليك فعله: 1)
$ hatch shell
2)(ticker-tape) $ cd src/ticker_tape
3)(ticker-tape) $ npm install
4)(ticker-tape) $ npm run build
سيؤدي هذا إلى إنشاء
app.js
الملف - الذي يحتوي على جميع المكونات - في/src/ticker_tape/static/js/
.التطوير باستخدام حزمة الويب:إذا كنت لا تزال تقوم بتطوير موقع الويب الخاص بك، فيجلسة طرفية منفصلة، بعد اتباع عملية التثبيت المذكورة أعلاه، قم بما يلي: 1)
$ hatch shell
2)(ticker-tape) $ cd src/ticker_tape
3)(ticker-tape) $ npm install
4)(ticker-tape) $ npm run watch
سيؤدي هذا - في الجلسة الطرفية المنفصلة (أي
background
) - قم بتحميل التغييرات التي تجريها باستمرار على الملفات المناسبة، بينما يمكنك الاستمرار في إجراء هذه التغييرات - في الجلسة الطرفية الأولية (أي:foreground
). لذلك لا يتوجب عليك بناء مصادرك بعد كل تعديل، بل يتم الاهتمام بها تلقائيًا!لرؤية التغييرات، ما عليك سوى حفظ متصفحك وإعادة تحميله (عادةً باستخدام F5).
تأكد من تشغيل صفحة الويب الخاصة بك عند الاختبار باستخدام وظائف الواجهة الخلفية، كما يلي: 1)
(ticker-tape) $ cd src/ticker_tape
2)(ticker-tape) $ python app.py
امتحان
اختبر التطبيق (الواجهة الأمامية) بهذه الطريقة:
1)
$ hatch shell
2)(ticker-tape) $ cd src/ticker_tape
3)(ticker-tape) $ npm install
4)(ticker-tape) $ npm test
5)(ticker-tape) $ npm test -- --coverage
يجري:
إذا لم يكن قيد التطوير، قم بتشغيل التطبيق (الواجهة الخلفية والواجهة الأمامية في وقت واحد) بهذه الطريقة:
$ hatch run python src/ticker_tape/app.py # starts the app
-
تبعيات البرمجيات
-
أحدث الإصدارات
-
مراجع واجهة برمجة التطبيقات
-
البناء والاختبار:
لبناء الكود الخاص بك، استخدم:
$ cd ticker-tape $ hatch build
لاستخدام الذكاء الاصطناعي لمراجعات طلبات السحب، استخدم:
https://app.coderabbit.ai/dashboard
لتشغيل التطبيق استخدم:
لينكس:
$ export SECRET_KEY="secret"
ويندوز:
$ setx SECRET_KEY secret
ثم:
$ cd ticker-tape # Without hatch: $ python src/ticker_tape/app.py $ hatch run python src/ticker_tape/app.py
ثم انتقل إلى
http://127.0.0.1:5000/
في متصفح الويب الخاص بك.لتشغيل الاختبارات استخدم:
$ cd ticker-tape $ pip install pytest # optional $ pytest tests/
انتقل إلىhttp://127.0.0.1:5000/docs
في متصفح الويب الخاص بك، أو قم بتنزيل openapi.json منhttp://127.0.0.1:5000/openapi.json
.
دع أداة مثل بروميثيوس تتخلصhttp://127.0.0.1:9464/metrics
.
جديد
جدول المحتويات
pip install ticker-tape
- الHatch-vcsيحدد البرنامج المساعد لمصدر الإصدار إصدار المشروع باستخدام علامات Git
- تم تعريفها بدقة في قائمة بذاتها
hatch.toml
- ال
test
تستخدم المصفوفةحاويات الفتحةمكون إضافي لتشغيل كل بيئة داخل حاويات Docker؛ يمكن رؤية الاستخدام فيامتحانسير عمل جيثب
- تستخدم جميع أهداف البناءHatch-vcsبناء البرنامج المساعد هوك لشحن أ
_version.py
ملف بحيث يمكن استخدام الإصدار في وقت التشغيل - تستخدم العجلاتHatch-mypycأنشئ ملحقًا ربطًا لتجميع جميع التعليمات البرمجية أولاًMypyc
- اليبنييوضح سير عمل GitHub كيفية:
- يستخدمcibuildwheelلتوزيع العجلات الثنائية لكل منصة
- استخدمبرنامجبناء الهدف لبناء توزيعات مستقلة لكل منصة
ticker-tape
يتم توزيعها بموجب شروطمعرخصة.
يرىREADME.md
يرىREADME.md
يرىREADME.md
يرىREADME.md