blob: d324f444df7a968398ee26d896c62a54080d7c1d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# pylint: disable=W0613:unused-argument
"""Comparison Analysis Router."""
from openbb_core.app.model.command_context import CommandContext
from openbb_core.app.model.obbject import OBBject
from openbb_core.app.provider_interface import (
ExtraParams,
ProviderChoices,
StandardParams,
)
from openbb_core.app.query import Query
from openbb_core.app.router import Router
from pydantic import BaseModel
router = Router(prefix="/compare")
@router.command(model="EquityPeers")
async def peers(
cc: CommandContext,
provider_choices: ProviderChoices,
standard_params: StandardParams,
extra_params: ExtraParams,
) -> OBBject[BaseModel]:
"""Equity Peers. Company peers."""
return await OBBject.from_query(Query(**locals()))
@router.command(model="CompareGroups")
async def groups(
cc: CommandContext,
provider_choices: ProviderChoices,
standard_params: StandardParams,
extra_params: ExtraParams,
) -> OBBject[BaseModel]:
"""Compare Equity Sector and Industry Groups."""
return await OBBject.from_query(Query(**locals()))
|