Что такое сценарий вставки?

Здесь мы идем, это - волосатое:

/\%(\%(.\{-}\)\@<=XXXXXX\zs\)*

(заменяют XXXXXX поисковым словом). Это будет искать все, что делает не , содержат XXXXXX. Я воображаю, сделали ли Вы:

/abc \%(\%(.\{-}\)\@<=defg\zs\)*

Это может работать как Вы, хотят его к. Надежда это помогает немногому!

21
задан Stefano Borini 26 November 2009 в 08:46
поделиться

2 ответа

Вставка содержит несколько компонентов:

  • Вставить ядро: различные модули для помощи в создании веб-приложений или фреймворков wsgi ( индекс модуля ). Включает такие вещи, как объекты запроса и ответа. С веб-сайта: «Будущее этих частей - разделить их на независимые пакеты и провести рефакторинг внутренних зависимостей Paste, чтобы вместо этого полагаться на WebOb». Если вы планируете использовать компоненты из ядра вставки, я предлагаю вам вместо этого взглянуть на побочные продукты, например WebOb .
  • Вставить развертывание: система для загрузки и настройки приложений и серверов WSGI ( индекс модуля ). В основном некоторые вещи для чтения файла конфигурации и создания приложения WSGI, как указано в файле.
  • Вставить скрипт : структура для определения команд. В нем есть несколько готовых команд, например paster serve (загружает и обслуживает приложение WSGI, определенное в конфигурационном файле Paste Deploy) и paster create (создает структуру каталогов для пакетов и т. д.). Лучшее введение для вставки скрипта, которое я нашел, это http://pythonpaste.org/script/developer.html

Вот исходный код команды paster serve : serve.py .

И пастер создать : create_distro.py .

14
ответ дан 29 November 2019 в 21:58
поделиться

PasteScript (и его компаньон PasteDeploy) - это инструменты для запуска кода Python с использованием «точек входа». По сути, библиотека Python может указывать в метаданных, что она знает, как создать определенный тип проекта Python или выполнить определенные операции с этими проектами. paster - это инструмент командной строки, который ищет соответствующий код для запрошенной вами операции. Это очень общая проблема; если вы вообще знакомы с Ruby, эквивалентом может быть «rake».

В частности, PasteDeploy - это формат конфигурации для обслуживания веб-приложений Python с использованием пастера. И PasteScript, и PasteDeploy важны для веб-инфраструктуры Pylons.

4
ответ дан 29 November 2019 в 21:58
поделиться
Другие вопросы по тегам:

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