moonstream/crawlers/mooncrawl/mooncrawl/settings.py

35 wiersze
1.2 KiB
Python
Czysty Zwykły widok Historia

import os
2021-09-22 08:37:07 +00:00
from typing import cast
# Bugout
HUMBUG_REPORTER_CRAWLERS_TOKEN = os.environ.get("HUMBUG_REPORTER_CRAWLERS_TOKEN")
# Geth
MOONSTREAM_IPC_PATH = os.environ.get("MOONSTREAM_IPC_PATH", None)
MOONSTREAM_CRAWL_WORKERS = 4
MOONSTREAM_CRAWL_WORKERS_RAW = os.environ.get("MOONSTREAM_CRAWL_WORKERS")
try:
if MOONSTREAM_CRAWL_WORKERS_RAW is not None:
MOONSTREAM_CRAWL_WORKERS = int(MOONSTREAM_CRAWL_WORKERS_RAW)
except:
raise Exception(
f"Could not parse MOONSTREAM_CRAWL_WORKERS as int: {MOONSTREAM_CRAWL_WORKERS_RAW}"
)
2021-08-18 14:24:09 +00:00
# Etherscan
2021-08-18 14:24:09 +00:00
MOONSTREAM_ETHERSCAN_TOKEN = os.environ.get("MOONSTREAM_ETHERSCAN_TOKEN")
2021-09-22 08:37:07 +00:00
# NFT crawler
2021-09-22 13:53:11 +00:00
MOONSTREAM_HUMBUG_TOKEN = os.environ.get("MOONSTREAM_HUMBUG_TOKEN", "")
if MOONSTREAM_HUMBUG_TOKEN == "":
2021-09-22 08:37:07 +00:00
raise ValueError("MOONSTREAM_HUMBUG_TOKEN env variable is not set")
2021-09-22 13:53:11 +00:00
MOONSTREAM_ADMIN_ACCESS_TOKEN = os.environ.get("MOONSTREAM_ADMIN_ACCESS_TOKEN", "")
if MOONSTREAM_ADMIN_ACCESS_TOKEN == "":
2021-09-22 08:37:07 +00:00
raise ValueError("MOONSTREAM_ADMIN_ACCESS_TOKEN env variable is not set")
2021-09-22 13:53:11 +00:00
MOONSTREAM_DATA_JOURNAL_ID = os.environ.get("MOONSTREAM_DATA_JOURNAL_ID", "")
if MOONSTREAM_DATA_JOURNAL_ID == "":
2021-09-22 08:37:07 +00:00
raise ValueError("MOONSTREAM_DATA_JOURNAL_ID env variable is not set")