Python упаковка CLI и Rest API - PullRequest
0 голосов
/ 20 апреля 2020

Я работаю над простым сценарием, который выполняет предварительную обработку некоторого неструктурированного текста и выводит текст, отфильтрованный из нежелательных материалов и структурированный.

Я хотел бы представить его как API отдыха (большинство скорее всего будет использовать flask) и в качестве CLI (учитывая click на данный момент). Фактический код и логика c между этими двумя будут почти идентичны (за исключением, может быть, нескольких настроек ввода / вывода, поскольку точки доступа будут другими). ​​

Мой вопрос: как лучше всего упаковать что-то вроде этого, то есть отдельные пакеты или один пакет?

Мой инстинкт состоит в том, что два имеют их в двух отдельных пакетах, но это может быть не так хорошо, как если бы мне нужно было изменить / изменить код в В будущем мне придется делать это в двух разных пакетах.

Любая помощь приветствуется.

...