TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #421 · 23 мар.

Мы используем Makefile думая, что нет альтернатив, что это стандарт и всё такое. Но make это не запускалка команд, а система сборки. Мы фактически используем его не по назначению. И на самом деле альтернатива есть! Некоторое время назад я открыл для себя прекрасный инструмент - just. Он решает все проблемы make. just - это не система сборки как make, это именно исполнитель команд! Больше никаких Phony Targets и табуляций, привет нормальный синтаксис и передача аргументов!!! 😎 ⭐️Что умеет just: ✅ Автодокументирование команд Не нужно делать отдельную команду с докой, просто добавь комментарий # команда сборки build: ... $ just --list Available recipes: build # команда сборки Команда с именем default запускается по умолчанию если не указано другое, так что я обычно делаю так: default: just --list Теперь просто выполняем just и получаем доку из текущего файла. ✅ Удобная работа с переменными окружения # загрузить из .env set dotenv-load # глобальная переменная export PYTHONPATH := "./src" # переменная для команды test $TESTUNG="true": pytest ✅ Передача аргументов build target: @echo 'Build {{target}}...' команда запуска $ just build dev # Build dev... ✅ Выбор интерпретатора прямо в команде Пример с инлайн-скриптом на python: system: #!/usr/bin/env python3 import platform print(platform.system()) Эта же функция позволит выполнить скрипт как одну команду вместо перезапуска шела для каждой строки foo: #!/usr/bin/env sh for file in ls .; do echo $file done ✅ Выполнение команды в определенной директории. Можно указать как релятивный путь так и абсолютный [working-directory: 'backend'] build: docker compose build Также можно задать рабочую директорию глобально Там еще много интересного: - поддержка функций - автокомплиты и интеграции - экспрешены - алиасы команд - группировка команд - альтернативы команды под разные ОС - импорт других just-файлов - цветной вывод - ... и другие штуковины! Так что вперёд - ➡️ читать доку! Репозиторий: ➡️https://github.com/casey/just Статья: ➡️https://www.chicks.net/reference/file_formats/just/ ЗЫ. Кажется, на Makefile я уже не вернусь) #tools

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #jnb

当前筛选 #jnb清除筛选
Host Testing and evaluation

@HostEvaluate · Post #851 · 11.12.2022 г., 02:14

#Vultr#ZA#JNB Host Provider: Vultr Location: Johannesburg, South Africa Specification: 1vCore (EPYC-Rome) | 1GB RAM | 25GB NVME | 2TB @ 1Gbps | $6 / Mo Looking glass: jnb-za-ping.vultr.com 上游提供商为 Cogent + PCCWG,接入 NAPAfrica IX 国内延迟普遍较高 (400ms+),上海 CN2 / 9929 (~350ms) https://paste.red/p/5ba1efe5f4ec

▎2024 全球升级计划 | 南非篇 🇿🇦 第一站 Misaka 南非·约翰内斯堡 ▎前言 Misaka 是本频道第一次推送的商家,也是 AFF Channel 迈向商家多元化、内容精品化路线的第一篇文章,希望您能够满意。 ▎💻硬件介绍 Misaka 约翰内斯堡 (JNB) 可用区在硬件上采用了 AMD EPYC Milan 架构的高性能服务器 CPU,搭配 NVMe SSD 超强 IO 的固态硬盘,使您的业务如虎添翼。 ▎🌐网络介绍 Misaka 最近升级了南非的网络,接入了 CDN77 (Orange, Cogent) 和 PCCW Global,算非洲比较顶级的国际互联网络配置了。 虽然商家承诺的网络端口是 10Gbps,但实测下来有上下行 25Gbps 左右,可能是因为刚刚升级带宽比较空。 到其他网络核心城市的延迟: - 新加坡 ~ 115ms - 香港 ~ 148ms - 美国纽约 ~ 200ms - 法国马赛 ~ 177ms 网络测速 / MTR 链路测试 ▎IP 清真度介绍 Misaka 算是 Cogent IP 租用大户了,没想到这次竟然分配的是 AFRINIC (非洲互联网中心) 的本土 IP,相当清真。 [IP 数据库请看下一条消息的附图] ▎✅支持的支付方式 - 💰 中国银联 / Union Pay - 💰💰 Visa / Master Card (Via 💰 Stripe) - 💰支付宝 / Alipay ▎✅总评 叠甲:此商家没有开放 AFF 推荐系统,所以此文章不存在任何客观的利益立场倾向,可能包含笔者的主观意识,所有内容仅供参考。 IP 非常清真,性能也挺不错,折扣十分给力。 国际互联完全不成问题,回国速度完全不行。 ▎▎优惠信息 JNBUpgrade2024 二五折优惠码 7️⃣5️⃣ (仅限 1C2G 年付) ✔️购买链接 最后 AFF Channel 祝所有订户新年快乐! Tags: #2024_全球升级计划#Misaka#南非#约翰内斯堡#JNB#国际线路#CDN77#PCCW_Global