تنظیمات#

اولویت تنظیمات به‌ترتیب آرگومان سازنده، متغیرهای محیطی با پیشوند OXTAPUS_ و بعد مقدارهای پیش‌فرض امنه. برای مقدارهای تودرتو از __ استفاده کن. چند نمونه:

export OXTAPUS_CONCURRENCY=6
export OXTAPUS_PROGRESS=true
export OXTAPUS_READ_TIMEOUT=45
from oxtapus import Settings

settings = Settings(
    concurrency=6,
    max_connections=12,
    requests_per_second=2,
    retry_max_attempts=4,
    storage_backend="parquet",
    data_directory="/srv/oxtapus/data",
    schema_policy="quarantine",
    failure_mode="collect",
    logging_enabled=True,
    telemetry_enabled=False,
)

تنظیمات شامل URLهای تأییدشده، user agent، HTTP/2، TLS، proxy، timeoutها، سقف اتصال، هم‌زمانی، محدودیت نرخ درخواست، تلاش مجدد، نمایش پیشرفت، cache، storage، لایه‌های داده، سیاست طرح‌واره و کیفیت، رفتار خطای گروهی، تازگی داده، logging و telemetry است. متدهای سطح بالا اجازه نمی‌دن یک host دلخواه به کتابخونه تحمیل بشه.