"""Default scrapyrt settings."""

from scrapy.settings import default_settings as scrapy_default_settings

# Project settings module - found at server initialization
PROJECT_SETTINGS = None

# Path to server log file
LOG_FILE = None

# Spider logs will be kept in file with name set to timestamp in following
# format
SPIDER_LOG_FILE_TIMEFORMAT = "%Y-%m-%dT%H%M%S.%f"

# Path to spiders log directory
LOG_DIR = "logs"

LOG_ENCODING = "utf-8"

# Root server resource, should inherit from scrapyrt.resources.RealtimeAPI
SERVICE_ROOT = "scrapyrt.resources.RealtimeApi"

# Resources list
RESOURCES = {
    "crawl.json": "scrapyrt.resources.CrawlResource",
}

CRAWL_MANAGER = "scrapyrt.core.CrawlManager"

# Limit spider run time
TIMEOUT_LIMIT = 1000
# disable in production
DEBUG = True

TWISTED_REACTOR = scrapy_default_settings.TWISTED_REACTOR

DEFAULT_ERRBACK_NAME = None
