mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-25 03:43:58 +00:00
15 lines
551 B
Python
15 lines
551 B
Python
import os, pkg_resources
|
|
|
|
def activate_egg(eggpath):
|
|
"""Activate a Scrapy egg file. This is meant to be used from egg runners
|
|
to activate a Scrapy egg file. Don't use it from other code as it may
|
|
leave unwanted side effects.
|
|
"""
|
|
try:
|
|
d = pkg_resources.find_distributions(eggpath).next()
|
|
except StopIteration:
|
|
raise ValueError("Unknown or corrupt egg")
|
|
d.activate()
|
|
settings_module = d.get_entry_info('scrapy', 'settings').module_name
|
|
os.environ.setdefault('SCRAPY_SETTINGS_MODULE', settings_module)
|