text_csv¶
Strategy class for text/csv.
CSVParseStrategy
dataclass
¶
Parse strategy for CSV files.
Registers strategies:
("mediaType", "text/csv")
Source code in oteapi/strategies/parse/text_csv.py
@dataclass
@StrategyFactory.register(("mediaType", "text/csv"))
class CSVParseStrategy:
"""Parse strategy for CSV files.
**Registers strategies**:
- `("mediaType", "text/csv")`
"""
resource_config: "ResourceConfig"
def parse(self, session: "Optional[Dict[str, Any]]" = None) -> "Dict[str, Any]":
"""Parse CSV."""
print("CSV in action!")
return {}
def initialize(
self, session: "Optional[Dict[str, Any]]" = None
) -> "Dict[str, Any]":
"""Initialize."""
return {}
initialize(self, session=None)
¶
Initialize.
Source code in oteapi/strategies/parse/text_csv.py
def initialize(
self, session: "Optional[Dict[str, Any]]" = None
) -> "Dict[str, Any]":
"""Initialize."""
return {}
parse(self, session=None)
¶
Parse CSV.
Source code in oteapi/strategies/parse/text_csv.py
def parse(self, session: "Optional[Dict[str, Any]]" = None) -> "Dict[str, Any]":
"""Parse CSV."""
print("CSV in action!")
return {}