Можно ли создать собственный шаблон инициализации cdk для использования pipenv для моего проекта на python? - PullRequest
0 голосов
/ 30 сентября 2019

Я бы хотел использовать pipenv в качестве менеджера виртуальной среды и для управления зависимостями в моих проектах Python cdk после запуска 'cdk init'. Я прочитал, что вы можете указать «пользовательский» шаблон приложения, но не смог найти документацию по его созданию. Возможно ли это, и можно ли управлять виртуальной средой / диспетчером зависимостей с помощью этой функции?

Я хотел бы иметь возможность запустить 'cdk init hello-world --language python' и иметь леса для проекта:генерируется НО с использованием pipenv.

1 Ответ

0 голосов
/ 03 октября 2019

Это невозможно сделать без изменения исходного кода самого пакета CDK. Вы, вероятно, не захотите управлять своей собственной расходящейся версией стандартного пакета.

У меня есть CDK в чистых рогах для работы с PipEnv пару раз, и это больше работы, чем стоит на данный момент. Проблема в том, что PipEnv принудительно устанавливает разделитель . в имени пакета на -;pipenv install aws-cdk.aws-rds указан как aws-cdk-aws-rds в Pipfile, и установки пакетов на самом деле не работают.

Существует открытая проблема в репо для этого (https://github.com/aws/aws-cdk/issues/3671),, так что вы могли бы +1 там в надежде, что они могут решить эту проблему. Это действительно проблема с Pipenv.

...