diff --git a/src/__init__.py b/src/pulse_sdk_py/__init__.py similarity index 97% rename from src/__init__.py rename to src/pulse_sdk_py/__init__.py index bd214e0..9a136f7 100644 --- a/src/__init__.py +++ b/src/pulse_sdk_py/__init__.py @@ -1,7 +1,8 @@ -import plugin import sys -from typing import Any, Generic, TypeVar, Type, Optional -import general +from typing import Generic, TypeVar, Type + +from . import general +from . import plugin T = TypeVar("T", bound=general.PulseWire) TT = TypeVar("TT", bound=general.PulseWire) diff --git a/src/adv_types.py b/src/pulse_sdk_py/adv_types.py similarity index 100% rename from src/adv_types.py rename to src/pulse_sdk_py/adv_types.py index 39d6c9e..b892c89 100644 --- a/src/adv_types.py +++ b/src/pulse_sdk_py/adv_types.py @@ -1,5 +1,5 @@ -import struct from decimal import Decimal +import struct import typing T = typing.TypeVar("T") diff --git a/src/general.py b/src/pulse_sdk_py/general.py similarity index 97% rename from src/general.py rename to src/pulse_sdk_py/general.py index e9a773d..2715226 100644 --- a/src/general.py +++ b/src/pulse_sdk_py/general.py @@ -1,8 +1,9 @@ -from pwp import pwp, pwp_enum, PulseWire -from adv_types import * -import units from typing import TypeAlias +from .pwp import pwp, pwp_enum, PulseWire +from .adv_types import * +from . import units + @pwp_enum class MarketTrend(PulseWire): class Bullish: pass diff --git a/src/plugin.py b/src/pulse_sdk_py/plugin.py similarity index 96% rename from src/plugin.py rename to src/pulse_sdk_py/plugin.py index 707f353..a5f2a08 100644 --- a/src/plugin.py +++ b/src/pulse_sdk_py/plugin.py @@ -1,9 +1,9 @@ -from pwp import pwp, pwp_enum, PulseWire -from adv_types import * -import units -import general from typing import Optional, TypeAlias +from .pwp import pwp, pwp_enum, PulseWire +from .adv_types import * +from . import units, general + @pwp class StrategySignal(PulseWire): symbol: str diff --git a/src/pwp.py b/src/pulse_sdk_py/pwp.py similarity index 99% rename from src/pwp.py rename to src/pulse_sdk_py/pwp.py index 939f56d..928e8ca 100644 --- a/src/pwp.py +++ b/src/pulse_sdk_py/pwp.py @@ -1,7 +1,6 @@ import struct import typing import types - from typing import ( Protocol, TypeVar, @@ -10,7 +9,7 @@ from typing import ( get_args, ) -from adv_types import * +from .adv_types import * class PulseWire(Protocol): diff --git a/src/units.py b/src/pulse_sdk_py/units.py similarity index 80% rename from src/units.py rename to src/pulse_sdk_py/units.py index 0f49203..11cf4d4 100644 --- a/src/units.py +++ b/src/pulse_sdk_py/units.py @@ -1,5 +1,5 @@ -from pwp import pwp, pwp_enum, PulseWire -from adv_types import * +from .pwp import pwp, pwp_enum, PulseWire +from .adv_types import * @pwp class Symbol(PulseWire):