Skip to content

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 {}
Back to top