Мой вопрос: как лучше всего структурировать мои Scrapy-проекты?
- Поместите всех пауков в один репозиторий. Обеспечивает простой способ создания базовых классов для загрузчиков элементов и конвейеров элементов. li>
Группируйте пауков для каждого проекта, над которым я работаю, в отдельные репозитории. Преимущество этого заключается в том, что элементы могут быть центром каждого проекта и не становиться слишком большими. Невозможно поделиться общим кодом, настройками, мониторами-пауками (пауками) и базовыми классами. Это кажется самым чистым, хотя есть некоторые дублирования. - Упаковывайте только тех пауков, которые я планирую использовать не в реальном времени, в репозитории NiFi, а в другом репозитории - в реальном времени.< /strong> Имеет то преимущество, что пауки сохраняются в проектах, которые на самом деле будут их использовать, но при этом централизуется/сворачивается, какие пауки используются в каких проектах.
Что вы думаете? Как вы структурируете свои Scrapy-проекты, чтобы максимизировать возможность повторного использования? Где вы проводите грань между одним и тем же проектом и отдельным проектом? Это основано на вашей модели объекта или источнике данных?
Подробнее здесь: https://stackoverflow.com/questions/578 ... e-projects