exchange-radar

View on PyPIReverse Dependencies (0)

1.7.0 exchange_radar-1.7.0-py3-none-any.whl

Wheel Details

Project: exchange-radar
Version: 1.7.0
Filename: exchange_radar-1.7.0-py3-none-any.whl
Download: [link]
Size: 88050
MD5: 5447bcaa95daa9e82ec813e62d307067
SHA256: 99ad74510d763d9a740943772ca253c3c80cce5b9e0518b26571acbf20bf0252
Uploaded: 2025-01-26 20:22:57 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: exchange-radar
Version: 1.7.0
Summary: Live trading information from various cryptocurrency exchanges.
Author: Paulo Antunes
Author-Email: pjmlantunes[at]gmail.com
Project-Url: Homepage, https://exchangeradar.tech
Project-Url: Repository, https://github.com/pantunes/exchange-radar
License: GNU GPLv3
Keywords: cryptocurrency,bitcoin,btc,ethereum,eth,chainlink,link,trading,crypto exchanges,exchange,crypto,binance,coinbase,kraken,kucoin,okx,bybit,bitstamp,mexc,htx
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12,<4.0
Requires-Dist: click (<9.0.0,>=8.1.5)
Requires-Dist: copra (<2.0.0,>=1.2.9)
Requires-Dist: environs (<12.0.0,>=11.0.0)
Requires-Dist: huey (<3.0.0,>=2.5.0)
Requires-Dist: jinja2 (<4.0.0,>=3.1.2)
Requires-Dist: pika (<2.0.0,>=1.3.2)
Requires-Dist: pybit (<6.0.0,>=5.6.2)
Requires-Dist: pydantic (<3.0,>=2.0)
Requires-Dist: pymexc (<2.0.0,>=1.0.10)
Requires-Dist: python-binance (<2.0.0,>=1.0.17)
Requires-Dist: python-kucoin (<3.0.0,>=2.1.3)
Requires-Dist: python-okx (<0.3.0,>=0.2.6)
Requires-Dist: python-telegram-bot (<22.0.0,>=21.1.1)
Requires-Dist: redis-om (<0.3.0,>=0.2.1)
Requires-Dist: requests (<3.0.0,>=2.31.0)
Requires-Dist: starlette (<0.38.0,>=0.37.2)
Requires-Dist: types-requests (==2.31.0.0)
Requires-Dist: urllib3 (<2.0.0,>=1.26.16)
Requires-Dist: uvicorn[standard] (<0.23.0,>=0.22.0)
Description-Content-Type: text/markdown
[Description omitted; length: 2399 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.0.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
exchange_radar/__init__.py sha256=wg2tDorOeXzykr6I4c_DPgPNvJCxbP23Rs5Tuv8LSJg 269
exchange_radar/consumer/__init__.py sha256=QxdoOi4K8Zwgwqn9D7XJT8Teh0NcDZFbdspuTIakipg 231
exchange_radar/consumer/main.py sha256=nCXufSFPYBeHxqge5zfT7yZYDYVGxrLrxgtVr4dJD_k 3841
exchange_radar/consumer/settings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/consumer/settings/base.py sha256=1YVz_-7HXNkXBONjyzVQsrB7JuAP9mszt-23dLusc9w 1142
exchange_radar/consumer/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/consumer/tests/conftest.py sha256=O7u6ylODPq_2pH_Pg8BPwCQuZKkS-74lgiorgnx6u5Q 388
exchange_radar/consumer/tests/test_main.py sha256=VNO9z2V5WXIhVl2jydGAre5XzzgjVOtlBSYcrjc15Go 905
exchange_radar/producer/__init__.py sha256=YxwHkxjFsiODQ4qdWJcw2JBc9AQOavruB0l7Y8Owzr4 231
exchange_radar/producer/enums.py sha256=IsAT6mYxI1JKfnFe_Xd9UiLayAm2a1K8FiEGIbMjAIc 282
exchange_radar/producer/main.py sha256=Pe-ltKbQ6wdP_9jPv1FAO7p3sH_OrzF7e-x7eRHWbmY 712
exchange_radar/producer/models.py sha256=oSrr1-lcc0IMGZojel93k7m5IvYz00h5wLosW-eFvso 3296
exchange_radar/producer/publisher.py sha256=eKwSiWfteD7G6fC4GWGxTRmo71_BkTdvwoLFhlX2_QI 3090
exchange_radar/producer/serializers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/producer/serializers/base.py sha256=ZAmK-cjijM42QvRujKKkOZSaTQwEogRL_JELvCPL9gc 2474
exchange_radar/producer/serializers/binance.py sha256=0fGs1qURwArhQj4TpYhSE35fv5s_ziDUgVFuWR5XpP0 590
exchange_radar/producer/serializers/bitstamp.py sha256=0RopLiKhcAD4i9fA_pb42aWSf-k4SlE5cUyG6z0zPP8 948
exchange_radar/producer/serializers/bybit.py sha256=3yBvEBRAThbhPRD7uFAjqLS3cC-5vCey8nd4zKBL5hQ 758
exchange_radar/producer/serializers/coinbase.py sha256=6E_gcIyO670d-hU_h0PyZHeIDaI4NoS0pYOnk6Eu884 910
exchange_radar/producer/serializers/htx.py sha256=hOzOPj1s4L8gwBqmCMWVg7lZhOtrrqGuwaMhO5RJnyQ 1101
exchange_radar/producer/serializers/kraken.py sha256=W9zI2LbCU7_8V9SLqonGWnxhepodn1Jc1_uyRGT6EZk 1128
exchange_radar/producer/serializers/kucoin.py sha256=mYBsDC0FWei5uU4eGxinUzmq_N_eIzl2R1ybmNp5Bu0 1024
exchange_radar/producer/serializers/mexc.py sha256=zARSg9McQ_Ztxy0pVBpvkQOHfm5j-nd8KCaaBiQHR18 751
exchange_radar/producer/serializers/okx.py sha256=C1_x4YF6YvU2ED8bPHCaInRU3L0eUeXbpsuJKiXa69I 904
exchange_radar/producer/settings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/producer/settings/base.py sha256=SIbdQJ-tJWuYfhyNnp1SLpEGDDpCYr2MdrfaZETl7A8 988
exchange_radar/producer/settings/exchanges.py sha256=seIUbQOoLD00ayoNJlNAOxaSKWslnrLPj8tmIguiBcc 898
exchange_radar/producer/settings/routing_keys.py sha256=nIfiZABmGvRVDMRXyxRCtaOMB5EBVbOW3nBhEmapcWU 330
exchange_radar/producer/tasks/__init__.py sha256=VzVKNZYCPBrtSaNEEm_LqoUnG9a0QMKVLwK4OotbDrg 83
exchange_radar/producer/tasks/base.py sha256=0nL6575TBTUNQW6odUtRq1AEKKlX-3lKefJFjr1RGlI 766
exchange_radar/producer/tasks/binance.py sha256=mDeQX5cT3997kj0DURUAwMXolUBYD2o1c0OuzkQwJaI 1460
exchange_radar/producer/tasks/bitstamp.py sha256=a-NBH6GSBGuWncL6je39wyOxCnsQQNtDEpgKeYpvkPU 1757
exchange_radar/producer/tasks/bybit.py sha256=dz-OkClXL7elGhgSddag7XsUwxaosCu5j-TPClAvn2o 1161
exchange_radar/producer/tasks/coinbase.py sha256=dM7JgC1wMnmgZPMuez0m9Hv9EE61yAhAliaqrSaM5oA 1303
exchange_radar/producer/tasks/htx.py sha256=KolIxKsI1jyzQxVitoE_aEczDUqyNbx3lqMFSEAI5Ls 1857
exchange_radar/producer/tasks/kraken.py sha256=lqetlOTDaOx47qOHdvkUAXVr50fVUkQqirXba5YtYrs 2492
exchange_radar/producer/tasks/kucoin.py sha256=RWjFK7sgJ62IRGIH6DKhWxuplUhNGz-8AMxrg4inCLU 2328
exchange_radar/producer/tasks/libs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/producer/tasks/libs/kraken.py sha256=tUffpt2HQkjZqZlbOO8RohvZwsb0R4F24MIK26WM-fs 7425
exchange_radar/producer/tasks/mexc.py sha256=RSOgYtOVs-Cen3XAj7MFXkXJaG8YYwZgbxyLdzMq2mo 1676
exchange_radar/producer/tasks/okx.py sha256=UKkF0n5l6hRc6pHFKKXiQCnh1nLyzMaPRzXImA0njTg 2459
exchange_radar/producer/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/producer/tests/test_serializers.py sha256=ig4HrBlar3YyI4p6Thg0K0LHjHZ9qlJ3Y_VTtj-_GR4 13318
exchange_radar/producer/tests/test_utils.py sha256=3JpOUilGSqzYZ9qcPeCNWTO0rLVp4JM-ZG1nfnMbnO0 1669
exchange_radar/producer/utils.py sha256=NUUJ9ELSIIuAlGP4NJW59Rux1Okf5N8xcgu1TbdPsPU 1820
exchange_radar/scheduler/__init__.py sha256=sF4aMGHpYrmiavrk2JkMPf-qfHWPsdhZ1-bT20eTi44 232
exchange_radar/scheduler/alerts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/scheduler/alerts/market_sentiment.py sha256=AmrZsvFRB2erxd2cT19UFFWSlSMkSSja4AXnQbN4ZIE 5418
exchange_radar/scheduler/main.py sha256=JbDlPNjJDA1Wd_h-_w5pelodp6NcM0Yca606yEnCjfo 721
exchange_radar/scheduler/settings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/scheduler/settings/base.py sha256=le-B2t6hqhWnTXdDrKOqqY5QjGDbhVSu2kosqf17ZC8 456
exchange_radar/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/tests/test_enums.py sha256=eQLD41aw21uYBjjLAiXI31XPzI0QDMO_Xborv025zdM 213
exchange_radar/web/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/__init__.py sha256=6en6eE9RGdXZf5rcufJoSdyAAIYzRNB1yNZzpt9K_aU 230
exchange_radar/web/src/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/api/http.py sha256=SZ2p32Haja_l1Ck_poQT7vhAR-8yHw64XeU3TT4SL4E 4937
exchange_radar/web/src/api/schema.py sha256=9x2a2YllaEuTXU2Vgrz9a3rR7ElH63FE-U5GLLFseEU 419
exchange_radar/web/src/api/websockets.py sha256=VsSc8NuQ4HMLfbpC3cJ22OxUp4lfnWioSqHDOELjuHg 2144
exchange_radar/web/src/cache.py sha256=T-B6DAaNXTGBiTTFbrR6wjKayj3HL2_qx2knKsApvx4 752
exchange_radar/web/src/enums.py sha256=IsAT6mYxI1JKfnFe_Xd9UiLayAm2a1K8FiEGIbMjAIc 282
exchange_radar/web/src/errors.py sha256=oC058iciVUpuKwDjeYeXc_6oHqsU6KE8no7A9b9fwRQ 890
exchange_radar/web/src/exceptions.py sha256=izEEAk0rYDsgH51vei-S45qptwDngJWi44x_NTPR2Sk 92
exchange_radar/web/src/main.py sha256=fsMSoqMk6qIdVzZ6XUavzzCmOFbKkyMme7SG_LwZe1A 1108
exchange_radar/web/src/manager.py sha256=97JVwdCkb6y5wmYYmP_6jK9oOpOmCt8PV1xXoQ0vWrk 1805
exchange_radar/web/src/models.py sha256=OTTC_-nM0ix1qUBptuBo9jo9Az_npzYnBbjxBKzpjhM 9043
exchange_radar/web/src/routes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/routes/api.py sha256=qozwCUhP9UX-vTvuhZW-hyhxsthbtnc-1AZcnbNCLNw 1350
exchange_radar/web/src/routes/schema.py sha256=nZ91QKjCHni4NIakRHqvY5KQs9yxvpkLUpOrfw7TQkI 292
exchange_radar/web/src/routes/views.py sha256=DdV35boeKI9O_n1Ka3S2RbJtQ9KyyFTcBkSj7oXgyOg 861
exchange_radar/web/src/serializers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/serializers/decorators.py sha256=yeAwQs2eJJLUMtA9IPFLym3owkE9USZafHoqlmQt6P4 1453
exchange_radar/web/src/serializers/http.py sha256=_x6geOsRETWK_v0wLMHmGGI6cccxVrUW7HWNo2a8Rd8 520
exchange_radar/web/src/serializers/mixins.py sha256=ybFC0XAx6AyT0_bH2XWfO9d3bNZjz4qMjdBuVzdFy6Q 300
exchange_radar/web/src/settings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/settings/base.py sha256=-JQxciX1Mhz8dDBH0BZF55Y-jNxRCWe3hqBZ-5TO7fI 1420
exchange_radar/web/src/tasks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/tasks/sync_cache.py sha256=i00kNXJuHHaUF7nLvtPKg7Ep4lNBHz7_HpbwHhFZngs 993
exchange_radar/web/src/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/tests/conftest.py sha256=3kF2J271E0fZBUAULrgD68jlX3nhaL37kGEMsp7QHjo 389
exchange_radar/web/src/tests/endpoints/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/tests/endpoints/test_http.py sha256=YXvJKIpbvKhLPbmULKH1k2Vq7saIuK3C-DCjjCuMmkM 794
exchange_radar/web/src/tests/serializers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/tests/serializers/test_decorators.py sha256=PiUgbXVAiK3c3awmmebvititOjHbdTHnQVf--yKUhIg 2477
exchange_radar/web/src/tests/serializers/test_serializers.py sha256=5vGkfyRwE4_9odOZptqZjyvBl6n-zu7JTSBxttaYHD8 387
exchange_radar/web/src/tests/test_manager.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exchange_radar/web/src/tests/test_types.py sha256=F2X6fKIdVbMQqWyHYxJFR0T8HyX6Ss-3UHn5kV0vkFc 1118
exchange_radar/web/src/tests/test_utils.py sha256=LK8-VRy89p3jBz-vqNR8PiaxlU6rVjkjT1J2EZ1MvWc 1604
exchange_radar/web/src/tests/test_views.py sha256=mPFSc5h5g6jvBl1c8pIw7ac7ilYzBxj5tU1zlFJuK60 391
exchange_radar/web/src/types.py sha256=PtBiZeFAT-bSXjYn_kP2_3kKC0k3PG8XWibd-G2kVoA 178
exchange_radar/web/src/utils.py sha256=zDO3kAYfqXmWjeSXp-GR_-XUb8261O1t87ULxnaHv-0 1207
exchange_radar/web/src/views.py sha256=DpqpHd41sbzOxwE2dfs4ZN7Z-onOIcuPs8_6R1HwESE 3299
exchange_radar/web/static/css/custom.css sha256=XFkyRF9K2VF9O8MbRGTCQBA2xdFpdxu9YP8SX91LeNM 602
exchange_radar/web/static/css/exchanges.css sha256=k4PuEQmjktkpvGZ2gdu4EGv_tghDNKKo_kD2wP2Riko 869
exchange_radar/web/static/css/style.css sha256=rXg6Fo7AYzUDAd-PM6QWgQvICax2a_y5hTFwFhBVrYs 498
exchange_radar/web/static/css/theme.css sha256=av6Fh7PyrS1zdg1Hc9t-2V-b07v3xkFYn3EZMDRaBEM 1823
exchange_radar/web/static/css/toggle-switch.css sha256=v0T5gQ54-7P_jFDyoy7DfpwcTLUMGzehlARRicIs6U4 1540
exchange_radar/web/static/favicon/favicon-16x16.png sha256=QqIbM9eVHsZjeTuHY7fbGba7BUZZznYXiqCWA3hS29E 394
exchange_radar/web/static/favicon/favicon-180x180.png sha256=z53M3q7clcZkXl1vi7NWe4xw14JqJALWfv38uf4P7z0 3909
exchange_radar/web/static/favicon/favicon-32x32.png sha256=WVGQaZqT-_Sz6fJP_4cSzTUNxmTWmRNeg_v7qXpuyIQ 677
exchange_radar/web/static/favicon/favicon.ico sha256=x_cv2RjdvanaqigijdBnfCBGd-Lp3J0atTxabTIBzuQ 15406
exchange_radar/web/static/js/index.js sha256=JtJwMVekFapRnMBsIBDbqfBqWLsrkQDNvqczz6T3y8E 2838
exchange_radar/web/static/js/ws.js sha256=TuzNU1YmuCCXBHABkCCHtSpymGMa_Mdlt_eMBmB_78E 793
exchange_radar/web/templates/alerts.j2 sha256=xu336rvQl2qbvxRnCK8vcnplVJ7sR5aDfAP4uVv-5zo 1265
exchange_radar/web/templates/base.j2 sha256=k1ABKSN6BVVVmj8Bvof-ExyNMJqUbkaiowmqoa04MvY 6818
exchange_radar/web/templates/error.j2 sha256=Tw4p7Frgmf4qNJ3yi3XsX5Mi7F9M97WCzDSKBpltswQ 442
exchange_radar/web/templates/history.j2 sha256=e7B5nnevRn3BV-kOSbfz0A-AZk1XRK8sL683ZFnPWl4 1686
exchange_radar/web/templates/index-dolphins.j2 sha256=kz55DlYHUYPaHxdJ_gz-k_kfjGoNvc85boZC4H1C7DU 307
exchange_radar/web/templates/index-octopuses.j2 sha256=DyzjGp36kJ-E_33wM6Q6z_DWYiPxlc3NrtpqQaLq750 307
exchange_radar/web/templates/index-whales.j2 sha256=H3s4Di3WwF6nPPPdFQQCNXq3oqXeltCzO_0sXoHZFMI 303
exchange_radar/web/templates/index.j2 sha256=4EaBHks8-Mn9vm6L9ukPlZ9-VeDP1CrnarSL6DLT-L8 291
exchange_radar/web/templates/snippets/bottom.j2 sha256=TYO79dc-5zur52vAno5nuV2XZHre0EJ7NX9EgcZNJ48 1449
exchange_radar/web/templates/snippets/headers.j2 sha256=cdbodnHGGG1nGN4YQp0n8MBZyrqWXT4AWRBPi75z5fA 1986
exchange_radar/web/templates/snippets/switch.j2 sha256=dFuLWcTt-M-K1-j6hFyaNLEKNBKH_7NBXanZCkJgb4w 1141
exchange_radar-1.7.0.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
exchange_radar-1.7.0.dist-info/METADATA sha256=jZHJYjUlztCfJqsJHv6NqsJlz18XItVMj9693YMqoIw 4364
exchange_radar-1.7.0.dist-info/WHEEL sha256=IYZQI976HJqqOpQU6PHkJ8fb3tMNBFjg-Cn-pwAbaFM 88
exchange_radar-1.7.0.dist-info/entry_points.txt sha256=2DIB4uaI0KcOqttL-7G9PHRGBoLiMT14VnUMHNswyUc 150
exchange_radar-1.7.0.dist-info/RECORD

entry_points.txt

consumer = exchange_radar.consumer.main:main
producer = exchange_radar.producer.main:main
scheduler = exchange_radar.scheduler.main:main