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

Дженкинс, Гит, Геррит, Сонар, доку вики, веб-сервер. с Дженкинсом, который автоматически строит то, что помещено в геррит, и отображает результат теста сборки / модуля на геррите.

Сначала это было для меня, но потом я, эй, почему бы не сделать его доступным для всех.

Я использую paramiko для работы с ssh. Это плохая практика для выпуска библиотеки, для которой нужно что-то, что не является родным для python?

Благодарю.

1 ответ1

0

Я не уверен, будут ли здесь публиковаться вопросы о плохой практике, но все же -

с юридической точки зрения

Похоже, что Paramiko поддерживается в рамках LGPL, что означает, что любое бесплатное или проприетарное программное обеспечение может связывать paramiko. Так что юридически все в порядке.

Хорошая практика

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

Использование не родных библиотек при создании библиотеки - очень распространенная и обычная вещь - вы не должны изобретать велосипед :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .