Доступные Инструменты Сборки (делают, и т.д.)? [закрытый]

Вы получаете MultiIndex, поэтому значения первого уровня отображаются не только.

Можно преобразовать MultiIndex в столбцы с помощью reset_index :

df = df.reset_index()

Или указать каждый столбец в именах параметров, чтобы избежать MultiIndex:

df = pd.read_csv('samplefile.txt', sep='\t', names = ["one","two","next", "234", "235", "236"]

10
задан Kara 13 December 2013 в 02:54
поделиться

18 ответов

Знаток Apache

Профессионалы:

  • Автоматическое управление зависимостью
  • Использует конвенцию по конфигурации (осуществляет последовательные структуры каталога проекта),
  • Проекты, которые используют знатока, могут быть разработаны в минутах
  • Превосходная поддержка стандартного java/Java сборки проекта EE
  • Работы хорошо в среде команды (поддерживает конфигурации "команды"),
  • Созданный в понятиях выпуска/управления версиями
  • Интегрирует с популярным Java IDE
  • Рост поддержки в сообществе OSS Java

Недостатки:

  • Крутая кривая обучения (особенно по сравнению с Муравьем)
  • Плохая онлайн-документация (новая книга превосходна хотя),
  • Иногда удивительное поведение
  • Очень центральный Java
  • Конфигурация XML управляется
4
ответ дан 3 December 2019 в 13:13
поделиться

PSake (объявленный "Пользой")

Профессионалы -

  • Powershell

Недостатки -

  • Powershell :)

Этот проект является довольно новым, выглядит интересным, и был бы очень мощным, так как это - ".NET в командной строке". К сожалению, я не знаю очень много людей, которые не торопятся для изучения Powershell.

2
ответ дан 3 December 2019 в 13:13
поделиться

cons

Плюсы:

  • Использует Perl, если вам нравятся такие вещи
  • Не использовал его иначе : -)

Минусы:

  • Трудно для Google!
  • Не активно разрабатывается?
2
ответ дан 3 December 2019 в 13:13
поделиться

CruiseControl/CruiseControl.Net

http://cruisecontrol.sourceforge.net/

Профессионалы

  • Может использовать различную сборку и инструменты TDD в зависимости от выбранной версии
  • Автоматизируйте, когда сборки происходят и какой вид - полная сборка конечных версий или измененный код создают
  • Может автоматически запустить тесты (nUnit, jUnit, Fitnesse, и т.д.) на сборке, чтобы гарантировать, чтобы все тесты все еще передали, когда новый код проверяется в проект.
  • Интегрируется с управлением исходным кодом
  • Сообщение об ошибке и уведомление, когда сборки перестали работать

Недостатки

  • Сообщение об ошибке находится не всегда в хорошем симпатичном для чтения формата
  • Настраивать проектов должен быть хорошо продуман, и все контролируемые проекты должны использовать определенные шаблоны для создания установки интеграции более эффективной.
2
ответ дан 3 December 2019 в 13:13
поделиться

FinalBuilder

Профессионалы

  • Визуальный и ориентированный на GUI в отличие от муравья или делают
  • Много встроенных действий
  • Разработчик сценария для Ваших собственных действий
  • Интегрируется легко с cc.net

Недостатки

  • Только работает на Windows
  • Не свободный, но Вы получаете хорошее значение для своих денег

У них также есть инструмент под названием Автосоглашение, которое делает более ориентированные на систему задачи.

3
ответ дан 3 December 2019 в 13:13
поделиться

Team City

Плюсы

Минусы

  • Могут быть интенсивными памяти
3
ответ дан 3 December 2019 в 13:13
поделиться
4
ответ дан 3 December 2019 в 13:13
поделиться

CMake

Межплатформенный генератор системы сборки. Это может генерировать Make-файл или файлы проекта для Visual Studio, Eclipse CDT, KDevelop, Код:: Блоки, и т.д. Автоматический анализ зависимости для C, C++, Фортрана, Java.

4
ответ дан 3 December 2019 в 13:13
поделиться

Семейство заторов.

BJam основан на FTJam, который в свою очередь основан на Заторе. Маленький, быстрый, портативный. Автоматический анализ зависимости для C, C++. Это не генератор - это не генерирует Make-файла или других файлов типа "build" для вторичных систем сборки.

5
ответ дан 3 December 2019 в 13:13
поделиться

предварительно сделать

Генератор сценария сборки. Использование Lua для описания сборки. Это может генерировать Make-файл или файлы проекта для Visual Studio, Кода:: Блоки, CodeLite, SharpDevelop, MonoDevelop, и т.д. Встроенная поддержка C, C++, C#, включая вещи как ресурсы и ASP.NET. Моно поддержка.

5
ответ дан 3 December 2019 в 13:13
поделиться

Грабли

Версия Ruby делает

Профессионалы:

  • Уберите идиоматический рубиновый синтаксис
  • Файлы граблей записаны в рубине, так сам рубин рычагов, а не собственный формат файла или XML
  • Ruby on Rails тесно интегрируется с ним

Недостатки:

  • Требует рубина, который не всегда доступен
  • Никакое встроенное упаковочное управление поддержкой/управлением версиями/зависимостью (см. rubygems),
6
ответ дан 3 December 2019 в 13:13
поделиться

NAnt

http://nant.sourceforge.net/

Подобный Муравью, инструменту сборки для .NET

7
ответ дан 3 December 2019 в 13:13
поделиться

SCons

Сценарии сборки являются сценариями Python. Предполагаемый работать над Linux, Windows, Mac OS X.

11
ответ дан 3 December 2019 в 13:13
поделиться

Муравей Apache

Pro:

  • многие задача/плагины
  • работает на многих платформах
  • очень сформировавшийся
  • поддерживается многими IDE, Непрерывные Инструменты Интеграции и т.д.

Довод "против":

  • требует Java
4
ответ дан 3 December 2019 в 13:13
поделиться

UppercuT -

Some good explanations here: UppercuT

Pros -

  • Super easy to get started - Automated Builds as easy as (1) solution name, (2) source control path, (3) company name for most projects!!!
  • Limited knowledge of NAnt necessary.

Cons -

  • Only available for .NET
2
ответ дан 3 December 2019 в 13:13
поделиться

NUBuild (произносится как «New-Build»)

Это последний и довольно продвинутый инструмент сборки .Net (очень умный) под названием NUBuild, который позволяет создавать VB .Net и C # проекты. Его чрезвычайно легкий, открытый исходный код и в то же время простой в настройке и почти не требующий обслуживания.

  • Простой в использовании интерфейс командной строки
  • Возможность настроить таргетинг на все версии .Net framework, т.е. 1.1, 2.0, 3.0 и 3.5
  • Поддерживает конфигурацию на основе XML
  • Поддерживает ссылки на проекты и файлы
  • Автоматически генерирует «Полный упорядоченный список сборки» для данного проекта
  • Возможность обнаружения и отображения циклических зависимостей Выполнять параллельную сборку
  • Способность обрабатывать сборки прокси
  • Легко интегрируется с системой непрерывной интеграции Cruise-Control.Net
  • Возможность управления версиями
  • Функция уведомления

http://nubuild.codeplex.com/

Это лучший инструмент сборки, который мы когда-либо видели!

1
ответ дан 3 December 2019 в 13:13
поделиться

Bakefile

Bakefile is cross-platform, cross-compiler native makefiles generator. It takes compiler-independent description (XML) of build tasks as input and generates native makefile (autoconf's Makefile.in, Visual C++ project, bcc makefile etc.).

Bakefile's task is to generate native makefiles, so that people can keep using their favorite tools. There are other cross-platform make solutions, but they either aren't native and require the user to use unfamiliar tools (Boost.Build) or they are too limited (qmake).

1
ответ дан 3 December 2019 в 13:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: