запустить команду python с псевдонимом в командной строке, например, npm

1

В узле вы можете определить package.json. Затем определите блок script следующим образом:

"scripts": {
    "start": "concurrently -k -r -s first \"yarn test:watch\" \"yarn open:src\" \"yarn lint:watch\"",
  },

Поэтому в корневом каталоге я могу просто yarn start чтобы запустить concurrently -k -r -s first \"yarn test:watch\" \"yarn open:src\" \"yarn lint:watch\"

Что эквивалентно таковому в Python 3? Если я хочу иметь скрипт под названием python test для запуска python -m unittest discover -v

Теги:
npm

1 ответ

1
Лучший ответ

Ну, это работа, но, видимо, вы можете просто использовать npm если вы ее установили. Я создал файл package.json в корневой папке приложения python.

{
"name": "fff-connectors",
"version": "1.0.0",
"description": "fff project to UC Davis",
"directories": {
    "test": "tests"
},
"scripts": {
    "install": "pip install -r requirements.txt",
    "test": "python -m unittest discover -v"
},
"keywords": [],
"author": "Leo Qiu",
"license": "ISC"
}

то я могу просто использовать npm install или yarn install для установки всех зависимостей, а также yarn test или npm test для запуска тестовых скриптов.

Вы также можете делать preinstall и postinstall перехватчики. Например, вам может потребоваться удалить файлы или создать структуры папок.

Другим преимуществом является эта настройка, позволяющая использовать любые библиотеки npm, например, concurrently, вы можете запускать несколько файлов вместе и т.д.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню