Commit Graph

  • b95932ea09 `.data.history`: run `.tsp.dedupe()` in backloader Tyler Goodlet 2023-12-12 19:57:46 -0500
  • e8bf4c6e04 Return the `.len()` diff from `dedupe()` instead Tyler Goodlet 2023-12-12 16:48:56 -0500
  • 8e4d1a48ed Bleh, fix ib's `Client.bars()` recursion.. Tyler Goodlet 2023-12-12 16:19:21 -0500
  • b03eceebef data.tsp: drop masked `return` one liner Tyler Goodlet 2023-12-11 20:11:42 -0500
  • f7a8d79b7b Add `NativeStorageClient._cache_df()` use it in `.write_ohlcv()` for caching on writes as well Tyler Goodlet 2023-12-11 20:10:53 -0500
  • 49c458710e Move `numpy` <-> `polars` converters into `.data.tsp` Tyler Goodlet 2023-12-11 17:53:31 -0500
  • b94582cb35 Move `dedupe()` to `.data.tsp` (so it has pals) Tyler Goodlet 2023-12-11 16:07:19 -0500
  • 7311000846 Facepalm, set `was_deduped` as bool not the deduped frame.. Tyler Goodlet 2023-12-11 13:18:10 -0500
  • e719733f97 Comment out overlap case block for now too? Tyler Goodlet 2023-12-08 19:08:10 -0500
  • cb941a5554 BABOSO.. fix last history frame overlap slicing! Tyler Goodlet 2023-12-08 18:56:38 -0500
  • 2d72a052aa Woops, make sure non-disti mode still works wen maybe getting `pikerd` XD Tyler Goodlet 2023-12-08 17:43:52 -0500
  • 2eeef2a123 Add `dedupe()` to help with gap detection/resolution Tyler Goodlet 2023-12-08 15:11:34 -0500
  • b6d2550f33 Add datetime col de-duplicator Tyler Goodlet 2023-12-08 14:38:27 -0500
  • b9af6176c5 Factor `TimeseriesNotFound` to top level Tyler Goodlet 2023-12-07 12:31:12 -0500
  • dd0167b9a5 Make `fsp.cascade()` expect src/dst `Flume`s Tyler Goodlet 2023-12-06 17:53:35 -0500
  • 9e71e0768f Define and pass a default `Flume._readonly: bool` Tyler Goodlet 2023-12-06 17:25:49 -0500
  • 6029f39a3f Allow `MktPair.from/to_msg()` to still do `.dst: str` for fsp flumes Tyler Goodlet 2023-12-06 17:09:52 -0500
  • 656e2c6a88 fsp: intro a `Cascade` type that connects `Flume`s of streams Tyler Goodlet 2023-12-05 16:59:07 -0500
  • b8065a413b ib: update ibc.ini from latest upstream template Tyler Goodlet 2023-12-05 16:57:38 -0500
  • 9245d24b47 ib: add `.pause()` on symbol query overruns to aid in fixing the issue Tyler Goodlet 2023-12-04 13:10:15 -0500
  • 22bd83943b .storage: support `store anal --pdb` flag Tyler Goodlet 2023-12-04 13:00:33 -0500
  • b94931bbdd Fix `Portal.channel: Channel` attr name error Tyler Goodlet 2023-12-04 13:00:04 -0500
  • 239c1c457e Sort fqme suggestions pre-print Tyler Goodlet 2023-12-04 11:34:39 -0500
  • 24a54a7085 Add `TimeseriesNotFound` for fqme lookup failures Tyler Goodlet 2023-12-04 11:22:55 -0500
  • ebd1eb114e Port runtime init to new `tractor.Actor.reg_addrs` related changes Tyler Goodlet 2023-11-21 15:18:52 -0500
  • 29ce8de462 Use new container image mentioned on IBC thread Tyler Goodlet 2023-10-29 13:21:32 -0400
  • d3dab17939 order_mode: fix to avoid `Dialog.uuid` on null dialog.. Tyler Goodlet 2023-10-20 13:57:52 -0400
  • cadc200818 Always ignore untracked-order error msgs from `brokerd` Tyler Goodlet 2023-10-16 13:15:12 -0400
  • 363c8dfdb1 Default spec registrar set as empty addr list Tyler Goodlet 2023-10-03 13:36:22 -0400
  • 00c046c280 Factor transport-ep parser/loader into helper Tyler Goodlet 2023-10-03 10:00:01 -0400
  • 9165515811 ib: more detailed comments on wait-for-quote-task todo Tyler Goodlet 2023-10-02 17:57:47 -0400
  • 543c11f377 ib: only normalize and log first quote if it arrives Tyler Goodlet 2023-10-01 19:14:08 -0400
  • 637d33d7cc Make `.config.load_accounts()` load `brokers.toml`.. Tyler Goodlet 2023-10-01 19:09:15 -0400
  • e5fdb33e31 Port cache-`dict` search to new `rapidfuzz` api Tyler Goodlet 2023-10-01 17:46:46 -0400
  • 81a8cd1685 binance: always load the `brokers.toml` file since default is `conf.toml` now Tyler Goodlet 2023-10-01 17:37:09 -0400
  • a382f01c85 Move tsdb section to `service.tsdb.name` and get host from `.maddrs` Tyler Goodlet 2023-10-01 17:23:39 -0400
  • 653348fcd8 Use `.service.find_service()` instead of of `tractor.find_actor()` in pape-eng Tyler Goodlet 2023-10-01 16:10:37 -0400
  • e139d2e259 Set `registry_addrs` in CLI (click) context-config Tyler Goodlet 2023-10-01 15:42:31 -0400
  • 7258d57c69 Only warn on mismatched `open_registry()` input addrs Tyler Goodlet 2023-10-01 15:36:17 -0400
  • 5d081a40d5 Port to new `parse_maddr()` name Tyler Goodlet 2023-09-29 15:20:56 -0400
  • fcececce19 Move multi-addr parser mod to `tractor` Tyler Goodlet 2023-09-29 14:33:15 -0400
  • b6ac6069fe Temporarily use crash handler around search CLI ep Tyler Goodlet 2023-09-29 14:02:17 -0400
  • a98f5877bc ui._exec: use new `get_runtime_vars()` name Tyler Goodlet 2023-09-28 12:31:24 -0400
  • 50ddef0985 data.feed: dynamically load `ui._search` mod for headless installs Tyler Goodlet 2023-09-28 12:30:10 -0400
  • b1cde3df49 config: make `conf.toml` the default load target Tyler Goodlet 2023-09-28 12:29:07 -0400
  • 57010d479d Support multi-homed service actors and multiaddrs Tyler Goodlet 2023-09-28 12:13:34 -0400
  • f94244aad4 Load `network` section from `conf.toml` for service-addr map Tyler Goodlet 2023-09-28 12:04:24 -0400
  • 261c331602 Try using `.mkPoetryEnv` instead for devving (dont work yet..) Tyler Goodlet 2023-09-11 12:35:43 -0400
  • 3b4a4db7b6 Muck with `develop.nix` to try and hack it with `poetry` venv, go py3.11 Tyler Goodlet 2023-09-11 12:34:29 -0400
  • ad59a581c7 symcache: passthrough `rapidfuzz.process.extract` kwargs ib_py311_fixes Tyler Goodlet 2023-09-22 15:56:49 -0400
  • c312f90c0c kucoin: port to using `rapidfuzz` Tyler Goodlet 2023-09-22 15:55:19 -0400
  • 1a859bc1a2 kraken: drop now unused `rapidfuzz` import Tyler Goodlet 2023-09-22 15:53:03 -0400
  • e9887cb611 binance: parse .expiry separate from .venue Tyler Goodlet 2023-09-22 14:48:50 -0400
  • 0ba75df877 Add `data.match_from_pairs` fuzzy symbology scanner Tyler Goodlet 2023-09-22 13:53:18 -0400
  • a97a0ced8c kraken: switch to `rapidfuzz` API Tyler Goodlet 2023-09-21 19:49:10 -0400
  • 46d83e9ca9 deribit: switch to `rapidfuzz` API Tyler Goodlet 2023-09-21 19:44:27 -0400
  • d4833eba21 binance: switch to `rapidfuzz` API Tyler Goodlet 2023-09-21 19:44:06 -0400
  • 14f124164a ib: fix mktpair fallback table: use `Client._con2mkts` to translate.. Tyler Goodlet 2023-09-21 19:14:44 -0400
  • 05959eaf70 Always ensure symcache mkt pair entry is valid type Tyler Goodlet 2023-09-19 15:56:47 -0400
  • 30d55fdb27 Add `--pdb` support to `piker search` Tyler Goodlet 2023-09-13 12:13:56 -0400
  • 2c88ebe697 binance: implement `Client.search_symbols()` using `rapidfuzz` Tyler Goodlet 2023-09-13 11:59:51 -0400
  • 4a180019f0 Swap out `fuzzywuzzy` for the newer `rapidfuzz` lib Tyler Goodlet 2023-09-13 11:57:02 -0400
  • 4d274b16d8 Attempt to generate .uis deps free lock file Tyler Goodlet 2023-09-07 14:17:01 -0400
  • 084385e808 Add `.ui` and `.dev` deps groups via `poetry` Bo poetry2nix Tyler Goodlet 2023-08-18 16:59:30 -0400
  • bb9ca8636c TOSQUASH 2e6b1330f375c310ad: adding .dev / .ui groups Tyler Goodlet 2023-08-25 18:07:15 -0400
  • 93e8c9853a Pin tomlkit as a path dep for now Tyler Goodlet 2023-08-25 13:13:29 -0400
  • 555f4a69e8 Factor prefer wheels deps into new `ahot_overrides` Tyler Goodlet 2023-08-17 15:56:28 -0400
  • e6ecbb7892 MVP get us working fully on nixos Tyler Goodlet 2023-08-16 12:19:00 -0400
  • 1430d37c95 MVP get us working fully on nixos Tyler Goodlet 2023-08-16 12:19:00 -0400
  • 19a6f5c25c Drop `marketstore` mod import from CLIs loader Tyler Goodlet 2023-08-16 12:15:49 -0400
  • 7d84b5a3e5 Bump `msgspect`, `polars` versions and add CLI script eps Tyler Goodlet 2023-08-16 08:07:35 -0400
  • db0433423c Bump `msgspec`, `polars` versions and add CLI script eps Tyler Goodlet 2023-08-16 08:07:35 -0400
  • 481618cc51 kraken: handle ws live trading API symbology Tyler Goodlet 2023-08-30 16:09:45 -0400
  • 778d26067d ib.api: return None on manual quote timeout Tyler Goodlet 2023-08-30 14:56:11 -0400
  • e54c3dc523 TOSQUASH 9005335e18: pack empty dict on no flow Tyler Goodlet 2023-08-29 08:45:45 -0400
  • ad37cfbe2f Break backfill loop on `end_dt < start_dt` Tyler Goodlet 2023-08-29 08:43:14 -0400
  • 8369f557c7 TOSQUASH 2e6b1330f375c310ad: adding .dev / .ui groups Tyler Goodlet 2023-08-25 18:07:15 -0400
  • 461764419d ib.api: always key `._contracts` with '.ib' suffix Tyler Goodlet 2023-08-25 12:10:06 -0400
  • 1002ce1e10 kraken.broker: one last fix to `Position.cumsize`.. Tyler Goodlet 2023-08-24 15:13:18 -0400
  • 546049b62f data.history: handle venue-closure gap edge case Tyler Goodlet 2023-08-20 18:39:52 -0400
  • e9517cdb02 ib: handle commodity-contract trade records Tyler Goodlet 2023-08-18 17:29:51 -0400
  • 2b8cd031e8 By default silence `Client.get_quote()` timeout errors unless caller specifies to raise Tyler Goodlet 2023-08-18 17:28:28 -0400
  • 2e6b1330f3 Add `.ui` and `.dev` deps groups via `poetry` Bo Tyler Goodlet 2023-08-18 16:59:30 -0400
  • 995d1534b6 Drop hard redraws for now Tyler Goodlet 2023-08-18 15:14:05 -0400
  • 9d31941d42 order_mode: embedded `Order` maybe be in dict form.. Tyler Goodlet 2023-08-18 15:13:35 -0400
  • a695208992 brokers._daemon: drop question-comment about enabling feed module Tyler Goodlet 2023-08-18 15:13:00 -0400
  • fed89562dc Import crash handler mngr from `piker.toolz` Tyler Goodlet 2023-08-18 15:11:27 -0400
  • 9005335e18 ib: pack empty `dict` on no flow entry Tyler Goodlet 2023-08-18 15:10:58 -0400
  • c3f8b089be Drop `.service._ahab` from storage cli runtime mods Tyler Goodlet 2023-08-18 14:31:23 -0400
  • 0068119a6d ib: use `asyncio.wait_for()` on ticker first quote; on 3.11 input coros are not allowed.. Tyler Goodlet 2023-08-16 16:57:11 -0400
  • 94540ce1cf Pin tomlkit as a path dep for now Tyler Goodlet 2023-08-25 13:13:29 -0400
  • ea9a5e524c Factor prefer wheels deps into new `ahot_overrides` Tyler Goodlet 2023-08-17 15:56:28 -0400
  • 6b22024570 MVP get us working fully on nixos Tyler Goodlet 2023-08-16 12:19:00 -0400
  • 847cb7740c Drop `marketstore` mod import from CLIs loader Tyler Goodlet 2023-08-16 12:15:49 -0400
  • 84dd0ae4ce Bump `msgspect`, `polars` versions and add CLI script eps Tyler Goodlet 2023-08-16 08:07:35 -0400
  • 6b90e2e3ee Factor and gen per-dep overrides via "fancy" `.extend()` Tyler Goodlet 2023-08-15 11:39:03 -0400
  • 482ad1cc83 Add `prompt-toolkit` for full `xonsh` feats Tyler Goodlet 2023-08-14 13:10:23 -0400
  • 6e8d07852c Pkg with `poetry`, `poetry2nix` and a `flake.nix` Tyler Goodlet 2023-08-14 11:36:34 -0400
  • 4aa04e1c8e Add note about broadcast when no `.symbol` found Tyler Goodlet 2023-08-11 14:52:10 -0400
  • c5ed6e6ac4 Facepalm: remove now unused `CostModel` idea.. py311_ib_fix account_tests Tyler Goodlet 2023-08-11 13:34:23 -0400