fa45d8aa5f
- health_checklist.json: 192.168.1.122→node122
- ocr_client.py: docstring IP→node122
- docs/market-data-requirements.md: IP→node122
- 所有API调用通过ProxyHandler({})绕过系统代理
Privoxy对node122:18003返回500,直连正常
19 lines
439 B
Python
19 lines
439 B
Python
"""Serializer abstractions for Focus export."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from abc import ABC, abstractmethod
|
|
|
|
import polars as pl
|
|
|
|
|
|
class FocusSerializer(ABC):
|
|
"""Base serializer turning Focus frames into bytes."""
|
|
|
|
extension: str = ""
|
|
|
|
@abstractmethod
|
|
def serialize(self, frame: pl.DataFrame) -> bytes:
|
|
"""Convert the normalized Focus frame into the chosen format."""
|
|
raise NotImplementedError
|