Я надеюсь, что у всех все отлично.
Я сотрудничаю в проекте с python, с моим другом, который использует операционную систему на основе Unix.
Для запуска тестов, файлов env, для запуска серверы и т.д. c, он использует Makefile, когда вводит команды для запуска, поэтому он просто пишет make и имя команды, например:
SHELL:=/bin/zsh
run-api: #db-upgrade
source .env && uvicorn app.api:api --reload
run-tests: run-tests-unit
run-tests-cov:
source .env.test && pytest --runslow --cov app
run-tests-unit-slow:
source .env.test && pytest --runslow
run-tests-unit:
source .env.test && pytest --log-cli-level=INFO
db-upgrade:
source .env && cd src && alembic upgrade head
db-start:
pg_ctl -D /usr/local/var/postgres start
db-create-migrations:
alembic -c ${ALEMBIC_CONFIG} revision --autogenerate
использует unix, он открывает терминал и пишет make для ex run-tests-unit, и он запускает команду, но для меня это не работает, так как я использую Windows
Итак, мой вопрос в том, что является альтернативой для достижения тех же результатов, поэтому мне не нужно писать эти команды снова и снова, я просто хочу открыть терминал или запустить скрипт, который выполняет указанную команду c.
для бывших в терминале (bash):
run_api ..... and that to excecute some command that I usually write in terminal
Спасибо всем заранее