Constant Field Values

com.bluebell.*

  • com.bluebell.greenhouse.osmosis.constants.OsmosisConstants.SymbolConstants
    Modifier and Type
    Constant Field
    Value
    public static final String
    "attributes"
    public static final String
    "category"
    public static final String
    "dry-run"
    public static final String
    "exchange"
    public static final String
    "help"
    public static final String
    "limit"
    public static final String
    "overwrite"
    public static final String
    "ticker"
    public static final String
    "tickers"
    public static final boolean
    true
    public static final int
    100
    public static final boolean
    false
    public static final String
    "Usage:\n --category=<category> --attributes=<attr1,attr2> [--limit=100] [--tickers=AAPL,MSFT]\n [--dry-run=true] [--overwrite=false]\n\nFlow:\n 1. Load the symbol registry and target category from data/universe/registries/symbol_registry.json.\n 2. Load valid exchange MICs from data/universe/registries/exchange_registry.json.\n 3. Resolve candidates:\n - Without --tickers, process symbols in file order where any requested attribute is blank.\n - With --tickers, evaluate only the supplied tickers in the order provided.\n - --overwrite=true forces enrichment even when requested attributes are already populated.\n - needs_review does not control candidate selection.\n - --limit caps the number of symbols attempted after filtering.\n 4. For each candidate, try SymbolAnalysis first, then fall back to OpenAI when no requested\n data is found.\n 5. Merge the requested attributes plus source_urls and confidence into the registry entry.\n - exchange is written only when the returned MIC exists in the exchange registry.\n - website is written only when the value is a valid http or https URL.\n 6. Recompute needs_review as true when enrichment marks it for review, a requested attribute\n remains blank, or validation issues were found.\n 7. --dry-run=true logs the enrichment result without writing the registry.\n --dry-run=false writes the registry only when at least one entry changed.\n\nRequested attributes:\n description\n Short researched description of the symbol or instrument.\n exchange\n Exchange MIC for the instrument. Values not present in the exchange registry are rejected.\n Some instruments, such as many forex pairs, may remain blank when no valid MIC is found.\n website\n Official issuer or instrument website. Only valid http or https URLs are persisted.\n\nArguments:\n --category\n Required. Registry category key such as stocks or forex.\n --attributes\n Required. Comma-separated list from: description, exchange, website.\n --limit\n Optional. Maximum number of symbols to attempt. Default: 100.\n --tickers\n Optional. Comma-separated ticker filter. Missing tickers are reported in the result.\n --dry-run\n Optional. Default: true. Enrichment providers are still called, but registry changes are not written.\n --overwrite\n Optional. Default: false. Existing populated requested attributes may be replaced.\n\nExample commands:\n --category=forex --attributes=description,exchange --limit=25\n --category=stocks --attributes=website --tickers=AAPL,MSFT --dry-run=false\n --category=stocks --attributes=description,exchange,website --overwrite=true --limit=10\n"
  • com.bluebell.greenhouse.osmosis.constants.OsmosisConstants.SymbolConstants.PostProcessConstants
    Modifier and Type
    Constant Field
    Value
    public static final String
    "clean-up-exchanges"
    public static final String
    "resolve-reviews"
    public static final boolean
    false
    public static final boolean
    false
    public static final String
    "Usage:\n [--resolve-reviews=true]\n [--clean-up-exchanges=true --category=<category> --exchange=<value>]\n [--clean-up-exchanges=true --ticker=<ticker> --exchange=<value>]\n\nFlow:\n 1. Load the symbol registry from data/universe/registries/symbol_registry.json.\n 2. Apply the selected post-process operations.\n 3. Write back only the categories or entries whose data changed.\n\nOperations:\n --resolve-reviews\n Optional. Default: false.\n Sets needs_review=false when the entry currently needs review and confidence is above 0.8.\n --clean-up-exchanges\n Optional. Default: false.\n Updates exchange values for either a whole category or a single ticker.\n Requires --exchange and exactly one of --category or --ticker.\n --category\n Optional. Cleanup target when updating every entry in a category such as forex or stocks.\n --ticker\n Optional. Cleanup target when updating a single ticker such as EURUSD or AAPL.\n --exchange\n Optional. Exchange value to write for the selected cleanup target.\n\nExample commands:\n --resolve-reviews=true\n --clean-up-exchanges=true --category=forex --exchange=IDEALPRO\n --clean-up-exchanges=true --ticker=AAPL --exchange=XNAS\n --resolve-reviews=true --clean-up-exchanges=true --category=stocks --exchange=XNAS\n"
    public static final double
    0.8
  • com.bluebell.greenhouse.platform.constants.email.EmailConstants.Gmail
    Modifier and Type
    Constant Field
    Value
    public static final String
    "smtp.gmail.com"
    public static final int
    587