Skip to content

Constants

Public constants (see API Reference).

Usage

from naminter import CurlCFFISession, WMN_REMOTE_URL, WMN_SCHEMA_URL

async with CurlCFFISession() as http_client:
    # Fetch data using the public constant
    wmn_data = (await http_client.get(WMN_REMOTE_URL)).json()
    wmn_schema = (await http_client.get(WMN_SCHEMA_URL)).json()

API Reference

naminter.core.constants

Constants for HTTP configuration, WMN dataset keys, and application settings.

HttpMethod module-attribute

HttpMethod = Literal['GET', 'POST']

HTTP_METHOD_GET module-attribute

HTTP_METHOD_GET = 'GET'

HTTP_METHOD_POST module-attribute

HTTP_METHOD_POST = 'POST'

HTTP_TIMEOUT module-attribute

HTTP_TIMEOUT = 30

HTTP_SSL_VERIFY module-attribute

HTTP_SSL_VERIFY = False

HTTP_ALLOW_REDIRECTS module-attribute

HTTP_ALLOW_REDIRECTS = False

HTTP_STATUS_CODE_MIN module-attribute

HTTP_STATUS_CODE_MIN = 100

HTTP_STATUS_CODE_MAX module-attribute

HTTP_STATUS_CODE_MAX = 599

BROWSER_IMPERSONATE_AGENT module-attribute

BROWSER_IMPERSONATE_AGENT = 'chrome'

BROWSER_IMPERSONATE_NONE module-attribute

BROWSER_IMPERSONATE_NONE = 'none'

WMN_REMOTE_URL module-attribute

WMN_REMOTE_URL = 'https://raw.githubusercontent.com/WebBreacher/WhatsMyName/main/wmn-data.json'

WMN_SCHEMA_URL module-attribute

WMN_SCHEMA_URL = 'https://raw.githubusercontent.com/WebBreacher/WhatsMyName/main/wmn-data-schema.json'

WMN_KEY_SITES module-attribute

WMN_KEY_SITES = 'sites'

WMN_KEY_CATEGORIES module-attribute

WMN_KEY_CATEGORIES = 'categories'

WMN_KEY_AUTHORS module-attribute

WMN_KEY_AUTHORS = 'authors'

WMN_KEY_LICENSE module-attribute

WMN_KEY_LICENSE = 'license'

SITE_KEY_NAME module-attribute

SITE_KEY_NAME = 'name'

SITE_KEY_URI_CHECK module-attribute

SITE_KEY_URI_CHECK = 'uri_check'

SITE_KEY_URI_PRETTY module-attribute

SITE_KEY_URI_PRETTY = 'uri_pretty'

SITE_KEY_POST_BODY module-attribute

SITE_KEY_POST_BODY = 'post_body'

SITE_KEY_HEADERS module-attribute

SITE_KEY_HEADERS = 'headers'

SITE_KEY_STRIP_BAD_CHAR module-attribute

SITE_KEY_STRIP_BAD_CHAR = 'strip_bad_char'

SITE_KEY_E_CODE module-attribute

SITE_KEY_E_CODE = 'e_code'

SITE_KEY_E_STRING module-attribute

SITE_KEY_E_STRING = 'e_string'

SITE_KEY_M_STRING module-attribute

SITE_KEY_M_STRING = 'm_string'

SITE_KEY_M_CODE module-attribute

SITE_KEY_M_CODE = 'm_code'

SITE_KEY_KNOWN module-attribute

SITE_KEY_KNOWN = 'known'

SITE_KEY_CATEGORY module-attribute

SITE_KEY_CATEGORY = 'cat'

SITE_KEY_VALID module-attribute

SITE_KEY_VALID = 'valid'

SCHEMA_KEY_PROPERTIES module-attribute

SCHEMA_KEY_PROPERTIES = 'properties'

SCHEMA_KEY_ITEMS module-attribute

SCHEMA_KEY_ITEMS = 'items'

MAX_CONCURRENT_TASKS module-attribute

MAX_CONCURRENT_TASKS = 50

LOGGING_FORMAT module-attribute

LOGGING_FORMAT = '%(asctime)s - %(name)s - %(levelname)s - %(message)s'

ACCOUNT_PLACEHOLDER module-attribute

ACCOUNT_PLACEHOLDER = '{account}'

DEFAULT_UNKNOWN_VALUE module-attribute

DEFAULT_UNKNOWN_VALUE = 'unknown'

EMPTY_STRING module-attribute

EMPTY_STRING = ''

DEFAULT_FILE_ENCODING module-attribute

DEFAULT_FILE_ENCODING = 'utf-8'