Drop `_graphics` subpkg; flat is better then nested

pause_feeds_on_sym_switch
Tyler Goodlet 2021-07-12 09:18:11 -04:00
parent 449c4210e4
commit 62dd327ef3
8 changed files with 15 additions and 35 deletions

View File

@ -40,13 +40,13 @@ from ._axes import (
PriceAxis, PriceAxis,
YAxisLabel, YAxisLabel,
) )
from ._graphics._cursor import ( from ._cursor import (
Cursor, Cursor,
ContentsLabel, ContentsLabel,
) )
from ._l1 import L1Labels from ._l1 import L1Labels
from ._graphics._ohlc import BarItems from ._ohlc import BarItems
from ._graphics._curve import FastAppendCurve from ._curve import FastAppendCurve
from ._style import ( from ._style import (
hcolor, hcolor,
CHART_MARGINS, CHART_MARGINS,
@ -1317,7 +1317,7 @@ async def run_fsp(
# graphics.curve.setFillLevel(50) # graphics.curve.setFillLevel(50)
if fsp_func_name == 'rsi': if fsp_func_name == 'rsi':
from ._graphics._lines import level_line from ._lines import level_line
# add moveable over-[sold/bought] lines # add moveable over-[sold/bought] lines
# and labels only for the 70/30 lines # and labels only for the 70/30 lines
level_line(chart, 20) level_line(chart, 20)

View File

@ -27,13 +27,13 @@ import pyqtgraph as pg
from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QPointF, QRectF from PyQt5.QtCore import QPointF, QRectF
from .._style import ( from ._style import (
_xaxis_at, _xaxis_at,
hcolor, hcolor,
_font_small, _font_small,
) )
from .._axes import YAxisLabel, XAxisLabel from ._axes import YAxisLabel, XAxisLabel
from ...log import get_logger from ..log import get_logger
log = get_logger(__name__) log = get_logger(__name__)

View File

@ -23,7 +23,7 @@ from typing import Tuple
import pyqtgraph as pg import pyqtgraph as pg
from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5 import QtCore, QtGui, QtWidgets
from ..._profile import pg_profile_enabled from .._profile import pg_profile_enabled
# TODO: got a feeling that dropping this inheritance gets us even more speedups # TODO: got a feeling that dropping this inheritance gets us even more speedups

View File

@ -28,7 +28,7 @@ from PyQt5.QtCore import QPointF
import numpy as np import numpy as np
from ._style import hcolor, _font from ._style import hcolor, _font
from ._graphics._lines import order_line, LevelLine from ._lines import order_line, LevelLine
from ..log import get_logger from ..log import get_logger

View File

@ -1,20 +0,0 @@
# piker: trading gear for hackers
# Copyright (C) 2018-present Tyler Goodlet (in stewardship of piker0)
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
"""
Internal custom graphics mostly built for low latency and reuse.
"""

View File

@ -26,9 +26,9 @@ from pyqtgraph import Point, functions as fn
from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QPointF from PyQt5.QtCore import QPointF
from .._annotate import mk_marker, qgo_draw_markers from ._annotate import mk_marker, qgo_draw_markers
from .._label import Label, vbr_left, right_axis from ._label import Label, vbr_left, right_axis
from .._style import hcolor, _font from ._style import hcolor, _font
# TODO: probably worth investigating if we can # TODO: probably worth investigating if we can

View File

@ -27,8 +27,8 @@ from PyQt5.QtCore import QLineF, QPointF
# from numba import types as ntypes # from numba import types as ntypes
# from ..data._source import numba_ohlc_dtype # from ..data._source import numba_ohlc_dtype
from ..._profile import pg_profile_enabled from .._profile import pg_profile_enabled
from .._style import hcolor from ._style import hcolor
def _mk_lines_array( def _mk_lines_array(

View File

@ -29,7 +29,7 @@ import pyqtgraph as pg
from pydantic import BaseModel from pydantic import BaseModel
import trio import trio
from ._graphics._lines import LevelLine, position_line from ._lines import LevelLine, position_line
from ._editors import LineEditor, ArrowEditor from ._editors import LineEditor, ArrowEditor
from ._window import MultiStatus, main_window from ._window import MultiStatus, main_window
from ..clearing._client import open_ems, OrderBook from ..clearing._client import open_ems, OrderBook