Deribit's fixes

- `default.nix`: remove deprecated dep.
- Add `pyqtgraph` to `pyproject.toml`.
- Remove unused var `rfq` from Deribit's OptionPair.
max_pain_storage
Nelson Torres 2025-10-08 18:49:46 -03:00
parent 8f1e082c91
commit f756f0fdd8
5 changed files with 622 additions and 480 deletions

View File

@ -51,7 +51,6 @@ stdenv.mkDerivation {
xorg.xcbutilrenderutil xorg.xcbutilrenderutil
# Python requirements. # Python requirements.
python312Full
python312Packages.uv python312Packages.uv
python312Packages.qdarkstyle python312Packages.qdarkstyle
python312Packages.rapidfuzz python312Packages.rapidfuzz

View File

@ -92,7 +92,6 @@ class OptionPair(Pair, frozen=True):
strike: float # 5000.0 strike: float # 5000.0
settlement_period: str # 'day' settlement_period: str # 'day'
settlement_currency: str # "BTC", settlement_currency: str # "BTC",
rfq: bool # false
price_index: str # 'btc_usd' price_index: str # 'btc_usd'
option_type: str # 'call' option_type: str # 'call'
min_trade_amount: float # 0.1 min_trade_amount: float # 0.1

View File

@ -75,6 +75,7 @@ dependencies = [
"tractor", "tractor",
"asyncvnc", "asyncvnc",
"tomlkit", "tomlkit",
"pyqtgraph>=0.12.3",
] ]
[project.optional-dependencies] [project.optional-dependencies]

139
tach.toml 100644
View File

@ -0,0 +1,139 @@
interfaces = []
exclude = [
"**/*__pycache__",
"**/*egg-info",
"**/docs",
"**/tests",
"**/venv",
]
source_roots = [
".",
]
[[modules ]]
path = "piker.fsp._engine"
depends_on = ["piker.log", "piker.types", "piker.data", "piker", "piker.data._sampling", "piker.data._sharedmem", "piker.data.feed", "piker.fsp._api"]
[[modules ]]
path = "piker"
depends_on = ["piker.data._sharedmem", "piker.cli", "piker.data", "piker.types", "piker.data.feed", "piker.data._pathops", "piker.fsp", "piker.data.validate", "piker.storage.marketstore", "piker.log", "piker.data._symcache", "piker.data.ticktools", "piker.data._formatters", "piker.data._web_bs", "piker.tsp", "piker.config", "piker._cacheables"]
[[modules ]]
path = "piker.fsp"
depends_on = ["piker.fsp._api", "piker.fsp._volume", "piker.fsp._engine"]
[[modules ]]
path = "piker._cacheables"
depends_on = ["piker.log"]
[[modules ]]
path = "piker.data._formatters"
depends_on = ["piker.data._sharedmem", "piker.data._pathops"]
[[modules ]]
path = "piker.types"
depends_on = []
[[modules ]]
path = "piker.data._sharedmem"
depends_on = ["piker.data._util", "piker.data._source", "piker.types"]
[[modules ]]
path = "piker.storage.cli"
depends_on = ["piker.storage", "piker", "piker.data._formatters", "piker.cli", "piker.data", "piker.tsp"]
[[modules ]]
path = "piker.data.feed"
depends_on = ["piker.data.validate", "piker.data.ingest", "piker.types", "piker.data._util", "piker", "piker.data.flows", "piker.data._sampling", "piker.tsp"]
[[modules ]]
path = "piker.fsp._api"
depends_on = ["piker.log", "piker.data._sharedmem", "piker.fsp._momo", "piker.fsp._volume"]
[[modules ]]
path = "piker.storage"
depends_on = ["piker.data.feed", "piker", "piker.config", "piker.log"]
[[modules ]]
path = "piker.data.ticktools"
depends_on = []
[[modules ]]
path = "piker.data._sampling"
depends_on = ["piker.data.ticktools", "piker.data._util", "piker.data._sharedmem", "piker"]
[[modules ]]
path = "piker.tsp._anal"
depends_on = ["piker.log", "piker"]
[[modules ]]
path = "piker.data.ingest"
depends_on = ["piker.data._util"]
[[modules ]]
path = "piker.config"
depends_on = ["piker.log"]
[[modules ]]
path = "piker.data.validate"
depends_on = ["piker.data._util", "piker", "piker.types"]
[[modules ]]
path = "piker.fsp._momo"
depends_on = ["piker.fsp._api", "piker.data", "piker.data._sharedmem"]
[[modules ]]
path = "piker.storage.marketstore"
depends_on = ["piker.log", "piker"]
[[modules ]]
path = "piker.cli"
depends_on = ["piker.storage.cli", "piker.log", "piker.config", "piker"]
[[modules ]]
path = "piker.data._symcache"
depends_on = ["piker.log", "piker.types", "piker.config", "piker"]
[[modules ]]
path = "piker.fsp._volume"
depends_on = ["piker.data", "piker.fsp._momo", "piker.fsp._api", "piker.log", "piker.data._sharedmem"]
[[modules ]]
path = "piker.data.flows"
depends_on = ["piker.types", "piker", "piker.data._sharedmem"]
[[modules ]]
path = "piker.data._pathops"
depends_on = ["piker.data._m4"]
[[modules ]]
path = "piker.data"
depends_on = ["piker.data.flows", "piker.data._sampling", "piker.data.feed", "piker.data.ticktools", "piker.types", "piker.data._sharedmem", "piker.data._symcache", "piker.data._source"]
[[modules ]]
path = "piker.storage.nativedb"
depends_on = ["piker.tsp", "piker.config", "piker.data", "piker.log", "piker.storage"]
[[modules ]]
path = "piker.data._m4"
depends_on = ["piker.data._util"]
[[modules ]]
path = "piker.tsp"
depends_on = ["piker.data._sampling", "piker.data._util", "piker.tsp._anal", "piker.storage", "piker.data._sharedmem", "piker", "piker.data._source"]
[[modules ]]
path = "piker.data._source"
depends_on = []
[[modules ]]
path = "piker.log"
depends_on = []
[[modules ]]
path = "piker.data._util"
depends_on = ["piker.log"]
[[modules ]]
path = "piker.data._web_bs"
depends_on = ["piker.types", "piker.data._util"]

960
uv.lock

File diff suppressed because it is too large Load Diff