вибірки є модуль Python, одного файлу в комплекті як пакет для легкої установки і Python імпорту та NBSP ;. Мета принести це дзеркало віддалених ресурсів (URL) в локальній файловій системі для того, щоб синхронізувати й оновити залежностей, які бажані бути відображені в цьому випадку.
<Сильний> Формат
вибірки витягує з маніфесту форматі:
[URL] [Призначення] [Тип]
Посилання може містити хеш тег (наприклад, http://example.com/foo#bar/fleem), який використовується для витягти підкаталоги з ресурсу з декількох каталогів.
Тип ресурсу використовується для відправки на включених Fetchers, що піклуватися про вибірку об'єкт.
Маніфестів використовуються так, щоб кількість ресурсів може бути витягується з вибірки зокрема пробіг.
<Сильний> Приклад
Після того як ви витягаєте сховище і запустити Python setup.py розробки, ви повинні бути в змозі працювати на вибірку наприклад маніфесту:
забрати example.txt
Це створить каталог TMP щодо проявляється і потягніть вниз кілька ресурси.
Fetchers
вибірки включає в себе кілька об'єктів для вилучення ресурсів:
Файл: принести один файл
тар: вибрати і витягти архів
Hg: перевірка ртутний репозиторію
Git: перевірка сховища Git
Файл Складальник не може мати хеш тег подпуть, оскільки це єдиний ресурс.
Хоча вибірка має набір fetchers обладнання, ви можете передати довільний список в конструкторі fetch.Fetch в.
<Сильний> Контроль версій
Hg і Git fetchers вибірки з систем контролю версій і мають додаткові опції. Єдиний варіант ток конструктора є експорт, який за замовчуванням True. Якщо експорт Правда, потім сховище буде експортуватися в не-версій структури. . Якщо подпуть зазначено з # в URL, сховище також буде експортуватися
Вимоги
- Python
Обмеження
- звичайна історія для вилучення дзеркальне файли в сховище VCS, тому що віддалені ресурси необхідні як частина сховища, і немає кращого способу для одержання та / або оновлювати їх. Тим не менш, те, що ви робите, якщо ці віддалені ресурси змінені? В ідеальному екосистеми, виправлення будуть автоматично відбирали поранених і викликали для включення вгору за течією, або диференціали від вищестоящого зберігаються в місцевих модифікацій (хоча галузях постачальників, і т.д., є більш придатними для останнього класу задач, і в цілому рекомендується, коли менш нав'язливим система споживання вгору за течією залежностей є).
Коментар не знайдено