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_POST
module-attribute
HTTP_METHOD_POST = 'POST'
HTTP_TIMEOUT
module-attribute
HTTP_SSL_VERIFY
module-attribute
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_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_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 = '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_CATEGORY
module-attribute
SITE_KEY_CATEGORY = 'cat'
SITE_KEY_VALID
module-attribute
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 = '%(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
DEFAULT_FILE_ENCODING
module-attribute
DEFAULT_FILE_ENCODING = 'utf-8'