driftpy

View on PyPIReverse Dependencies (1)

0.8.7 driftpy-0.8.7-py3-none-any.whl

Wheel Details

Project: driftpy
Version: 0.8.7
Filename: driftpy-0.8.7-py3-none-any.whl
Download: [link]
Size: 213645
MD5: 6edbe09b6311d8adcd387ed41d730213
SHA256: 161b142af8c8ac4c7c33f77f7b1baf400643ec8264cb7ee2012e2e62020ac52a
Uploaded: 2025-01-21 22:31:25 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: driftpy
Version: 0.8.7
Summary: A Python client for the Drift DEX
Author: x19
Author-Email: https://twitter.com/0xNineteen[at]gmail.com
Home-Page: https://github.com/drift-labs/driftpy
Project-Url: Documentation, https://drift-labs.github.io/driftpy/
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.10,<4.0
Requires-Dist: aiodns (==3.0.0)
Requires-Dist: aiohttp (==3.8.3)
Requires-Dist: aiosignal (==1.3.1)
Requires-Dist: anchorpy (==0.20.1)
Requires-Dist: anchorpy-core (==0.2.0)
Requires-Dist: anyio (==3.6.2)
Requires-Dist: apischema (==0.17.5)
Requires-Dist: async-timeout (<5.0.0,>=4.0.2)
Requires-Dist: attrs (==22.1.0)
Requires-Dist: backoff (==2.2.1)
Requires-Dist: base58 (==2.1.1)
Requires-Dist: based58 (==0.1.1)
Requires-Dist: borsh-construct (==0.1.0)
Requires-Dist: cachetools (==4.2.4)
Requires-Dist: certifi (==2022.12.7)
Requires-Dist: cffi (==1.15.1)
Requires-Dist: charset-normalizer (==2.1.1)
Requires-Dist: construct (==2.10.68)
Requires-Dist: construct-typing (==0.5.3)
Requires-Dist: deprecated (<2.0.0,>=1.2.14)
Requires-Dist: dnspython (==2.2.1)
Requires-Dist: events (<0.6,>=0.5)
Requires-Dist: exceptiongroup (==1.0.4)
Requires-Dist: flake8 (==6.0.0)
Requires-Dist: frozenlist (==1.3.3)
Requires-Dist: grpcio (==1.68.1)
Requires-Dist: h11 (==0.14.0)
Requires-Dist: httpcore (==0.16.3)
Requires-Dist: httpx (==0.23.1)
Requires-Dist: idna (==3.4)
Requires-Dist: iniconfig (==1.1.1)
Requires-Dist: jinja2 (<4.0.0,>=3.1.2)
Requires-Dist: jsonalias (==0.1.1)
Requires-Dist: jsonrpcclient (==4.0.3)
Requires-Dist: jsonrpcserver (==5.0.9)
Requires-Dist: jsonschema (==4.17.3)
Requires-Dist: loguru (==0.6.0)
Requires-Dist: mccabe (==0.7.0)
Requires-Dist: mkdocs (<2.0.0,>=1.3.0)
Requires-Dist: more-itertools (==8.14.0)
Requires-Dist: multidict (==6.0.3)
Requires-Dist: mypy (<2.0.0,>=1.7.0)
Requires-Dist: numpy (<2.0.0,>=1.26.2)
Requires-Dist: oslash (==0.6.3)
Requires-Dist: packaging (==23.1)
Requires-Dist: pluggy (==1.0.0)
Requires-Dist: protobuf (==5.29.2)
Requires-Dist: psutil (==5.9.4)
Requires-Dist: py (==1.11.0)
Requires-Dist: pycares (==4.3.0)
Requires-Dist: pycodestyle (==2.10.0)
Requires-Dist: pycparser (==2.21)
Requires-Dist: pyflakes (==3.0.1)
Requires-Dist: pyheck (==0.1.5)
Requires-Dist: pyrsistent (==0.19.2)
Requires-Dist: pythclient (==0.1.4)
Requires-Dist: requests (<3.0.0,>=2.28.1)
Requires-Dist: rfc3986 (==1.5.0)
Requires-Dist: sniffio (==1.3.0)
Requires-Dist: solana (<0.35.0,>=0.34.0)
Requires-Dist: solders (<0.22.0,>=0.21.0)
Requires-Dist: sumtypes (==0.1a6)
Requires-Dist: toml (==0.10.2)
Requires-Dist: tomli (==2.0.1)
Requires-Dist: toolz (==0.11.2)
Requires-Dist: types-cachetools (==4.2.10)
Requires-Dist: types-requests (<3.0.0,>=2.28.9)
Requires-Dist: typing-extensions (<5.0.0,>=4.4.0)
Requires-Dist: urllib3 (==1.26.13)
Requires-Dist: websockets (==10.4)
Requires-Dist: yarl (==1.8.2)
Requires-Dist: zstandard (==0.18.0)
Description-Content-Type: text/markdown
[Description omitted; length: 2479 characters]

WHEEL

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

RECORD

Path Digest Size
driftpy/__init__.py sha256=vTwvdJOZi8jZb9U-Em7-d50qNDNPS2z51IXqRoojeNM 22
driftpy/account_subscription_config.py sha256=EYp9ym9KAYf6BU384wp_ntOq_3diAlV-xTDAbOMVxKE 6542
driftpy/accounts/__init__.py sha256=OkXCr_dIYYAUwN4mV-mdb9HggHlzsrHTSK0JoeHLwBw 49
driftpy/accounts/bulk_account_loader.py sha256=nHU8IEEQgUxVlpuXdEvFHy9jZy8zn60FdA73D_Cl7ZI 6289
driftpy/accounts/cache/__init__.py sha256=vf5lfykdzK9ZwXhv-xgG21LXILSKiZH3OOJH_r1uXUQ 48
driftpy/accounts/cache/drift_client.py sha256=5GbyYH0ublC-v1w9zYOXKAoga16YmltwVcrBpeBrfdw 11182
driftpy/accounts/cache/user.py sha256=sEcUVlYaUpQI-qi2GQNKFw5TW8pxm7Iq9V98SoME6GY 1330
driftpy/accounts/demo/__init__.py sha256=vf5lfykdzK9ZwXhv-xgG21LXILSKiZH3OOJH_r1uXUQ 48
driftpy/accounts/demo/drift_client.py sha256=BMx7soASV7BQA4aNqkuU1MPrR6VX4KrRCObBIqf14Fs 4174
driftpy/accounts/demo/user.py sha256=7NEYlDfV7BTTgInTP_mMkpJprzSQ3E7GYw4YnQPdUbc 1328
driftpy/accounts/get_accounts.py sha256=njnzeYfUBpuQ6aU4KQ-bWlW8TtRPU_iaUvgyeYKmDQ0 4895
driftpy/accounts/grpc/account_subscriber.py sha256=EsJEp0wkMrnTljwTWrcGwBnLoT-HG5PxXTXL6-PlAxI 5750
driftpy/accounts/grpc/drift_client.py sha256=4VorXKqeGZ9JF5oKnXkngf1QGjbzMgyUIetJkn5L0a8 7332
driftpy/accounts/grpc/geyser_codegen/README.md sha256=KhYVhd_wjuHsVzbikK-E-6kRqI2zHp1bzhOPYmyOlnE 2576
driftpy/accounts/grpc/geyser_codegen/geyser_pb2.py sha256=rhs_CA8XYko3b3Tn2ji3OFDg-qMP0LLW38KLygtjtE0 19325
driftpy/accounts/grpc/geyser_codegen/geyser_pb2.pyi sha256=TxbjuhSYJYXC_A_QDIJEwG6bq9DPamzLOGArSVM1EKE 25793
driftpy/accounts/grpc/geyser_codegen/geyser_pb2_grpc.py sha256=UocYL1MRqSy0yRiCEEdsYQSKvimKWBw9F-jMyP-2SK4 13565
driftpy/accounts/grpc/geyser_codegen/solana_storage_pb2.py sha256=TYojwPtvUH3xOOeY61w7OmjT1VlELrI2CnqfmRyEflk 8366
driftpy/accounts/grpc/geyser_codegen/solana_storage_pb2.pyi sha256=lRee-OWbvwFIdPs9IhW4U5VvDFeNBcq6ErbSDiO-G6E 12901
driftpy/accounts/grpc/geyser_codegen/solana_storage_pb2_grpc.py sha256=c6ZLo5BfNDIlSffp0A3_gGRocUq7ZCRlDMQj0BN230E 895
driftpy/accounts/grpc/geyser_codegen/subscribe_geyser.py sha256=w9dqSpkzX5awjUROpTw-PA-x08Rd17u7mAWPJK-XlBQ 3469
driftpy/accounts/grpc/program_account_subscriber.py sha256=Vyaa4i202K21L_RcLByUFW2D_TN1-5S7Rxa-dDAdE4M 5981
driftpy/accounts/grpc/user.py sha256=UDFsa1AEEc6f4hxRopvQ-veJ505YGPUDdC02NmrpAm4 425
driftpy/accounts/grpc/user_stats.py sha256=Fj0RUFfrkiFK5xQ-l_-eoVYu73V86lsUb7XY1GJLoTQ 476
driftpy/accounts/oracle.py sha256=MOB00NaFmZ1mV2KhXAELz8rTBSXtjeLBfoedPiBn7Wk 11984
driftpy/accounts/polling/__init__.py sha256=vf5lfykdzK9ZwXhv-xgG21LXILSKiZH3OOJH_r1uXUQ 48
driftpy/accounts/polling/drift_client.py sha256=K9i_VtETAUIbrqFbxvMZgjHV3qKqPCeGfOKvKjFyq_k 10296
driftpy/accounts/polling/user.py sha256=L93oL_9NgFF97OlghXB7-NtWu_DwEHmlfCr-QQAMdQc 2348
driftpy/accounts/types.py sha256=kuHmBmiolu78DCvs6QfzzFXZVtfnALjLIeMe-dzgz0E 3023
driftpy/accounts/ws/__init__.py sha256=-qGmMswSfSNnbwD9-I0DzXHF2yQ9KMwhCn_VS-zsMsk 74
driftpy/accounts/ws/account_subscriber.py sha256=4U-oou_ZiEnLqKD0SlNwKt3pnzgMvGN9uw82PkvJEJk 3507
driftpy/accounts/ws/drift_client.py sha256=So9JD30HVMOlizUZxiOoANvPA7EAOh52R6qXE73pNBE 14370
driftpy/accounts/ws/program_account_subscriber.py sha256=JU3v_qQuIwTsfsWox9UBF2pSk2vGXSESAc4inBLeGB0 4604
driftpy/accounts/ws/user.py sha256=hQFZGfMaVxfFVkxd0i4jD9v_qzT5oGUS0VogVk-RRSc 467
driftpy/accounts/ws/user_stats.py sha256=RTmF-MrbRLKE9kvvvLp2HR55lYreKRfVjOZeGWIWTyk 517
driftpy/address_lookup_table.py sha256=OFcxHlP8PwC9_njtDtYkwN3UrJ6TJ8KUvk-SkKaKgvI 729
driftpy/addresses.py sha256=zh37fLSub9riMXdl-zavtyc1J1MBlmSPt3wcTMD4pR8 4318
driftpy/admin.py sha256=h6ynEZCBmawAXo7rTPbDB_f-WzlFnBEZfQAUsBy5gTo 23019
driftpy/auction_subscriber/auction_subscriber.py sha256=TtQ_M71lBrLpE7mhrQ5rptCbgXPfpbQkLTgsonhY5fA 2252
driftpy/auction_subscriber/grpc_auction_subscriber.py sha256=9f4Q0HQFU7-iNWXC_Am24pmiiJ_7OWGwH0JEgon7x2g 2129
driftpy/auction_subscriber/types.py sha256=4OUOIkwvGw9CV-hWxCxfBvYdnBdUUky4_-1tN5XJMs0 796
driftpy/constants/__init__.py sha256=JQ6We95DqOHzPjOONL0_uyefijeuu2jXwzxtAteXOIg 50
driftpy/constants/config.py sha256=MxxvnBnRFObNPbMX-lQAiwbFlwvt6txnYASmSzZGswM 10372
driftpy/constants/numeric_constants.py sha256=1QpWlBaTcRrcatk3JZiofdlFBe4QHC_nqPNeDAcz1rw 4752
driftpy/constants/perp_markets.py sha256=XtTW-o8qxXDxsdwQh-cTpdXZGuLL-AFA94YmiH06Qk4 25845
driftpy/constants/spot_markets.py sha256=gCRt2TEMgd-270K02cc2xBPIAw7HgB9wqfbusKKaWoc 14318
driftpy/decode/pull_oracle.py sha256=g_Ggflil4HZb8_UjyHrXHEzkL78gs-_c84MOucNNIU0 1125
driftpy/decode/user.py sha256=i3Qq30BT_RXWZvhm9jDWOh1K07TndCKGoD_faUYxZNU 11462
driftpy/decode/user_stat.py sha256=ojevRQaiZ3BBFje7K_lfqvTXpsm9_Qu5Yve1MmoCPXU 2596
driftpy/decode/utils.py sha256=-A-zdCVZ9Rz2I-9ZMOqIdHWsOJoCKU919YmWWs59Hk8 121
driftpy/dlob/client_types.py sha256=3j5mzpcn7gZOsNaly7T5bYh2feYy23e6NbTQPBNYu4w 496
driftpy/dlob/dlob.py sha256=1VnrqZC5Nr9wngHM2TS7Aw30kwMVNV7r_qMUMY9e3qA 44968
driftpy/dlob/dlob_helpers.py sha256=ALDnfcRji_q59Ji81ObhVmisunp9KJLVF_BuAKvj2x0 2321
driftpy/dlob/dlob_node.py sha256=4JCVpBBuirudRSWrhYhDnuD1_ca0BbxX6zbrCHY6T-I 4493
driftpy/dlob/dlob_subscriber.py sha256=UBcfekh-2gYp_V7PoGe8BRvOkpqSr6oOdzs3cjkm-7I 9486
driftpy/dlob/node_list.py sha256=mCuQL3zs85_tTTuyZDk1A1YwDBoUAZM41PXNPztW-qw 4070
driftpy/dlob/orderbook_levels.py sha256=vHW3_74kBz0PuvgJdRHsy8nkK8vOiD3U2d02uP42-Fk 11747
driftpy/drift_client.py sha256=Es67NMgXtMRlp1i_UGLIRwE7bal6AyuRSTaeJdCdKYI 125387
driftpy/drift_user.py sha256=2jRhqKcHPMfJRt2m1Yoq_-H3fqy6mDo5VQKiFbQKCzU 60381
driftpy/drift_user_stats.py sha256=UIG1CCCW9xsmB71bCZR_DUd8PIb-vEXcrApyE5aCPoU 2307
driftpy/events/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
driftpy/events/event_list.py sha256=KTvWhnxNfKGN_sAZSmRnPRs1xBOspt2W0jzYkN8Mm9g 2218
driftpy/events/event_subscriber.py sha256=WFs7x-AUrU0BYmAUt_exhtJktkkjSLt5DcnFE5wlwy8 3264
driftpy/events/fetch_logs.py sha256=hsnAIlNaHtstyD2hrc6cJ4ESoEY3idLKP9Hei4XaM6E 3131
driftpy/events/parse.py sha256=YUQmu87R01KUqWr9vyfLT7NMUmc1A7jowdSZWx7YxpM 2714
driftpy/events/polling_log_provider.py sha256=n9j98ZuVZQFzRJ_QeVug60Hv8rj__KpcTalT_PLCXho 1903
driftpy/events/sort.py sha256=dqQ-9Np7dQW5bh-uyXeGCJXxLPNPmC_WHAyQujN_CsY 762
driftpy/events/tx_event_cache.py sha256=ZTQU_rMgYheo02CCU3ZeWhnxQXmnoxlBhagoYkYm7mk 1724
driftpy/events/types.py sha256=8NbA52mSRlkhPLLna3fQUVbWDEKpuTTZ2rNgfkNUyd8 4100
driftpy/events/websocket_log_provider.py sha256=zFSsoZmSOUhp6ui6aP7uq4-ssBNdLzbvTtE3t0wIO4A 2382
driftpy/idl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
driftpy/idl/drift.json sha256=Ppp2_QGXyy3dqh7DbtuXpkrTAUHlFK5TfCDMn90b4_c 320681
driftpy/idl/pyth.json sha256=xEAVUIV5tsyqmp4winriFXh0rAhBYIMys-ZgyXk6t34 2277
driftpy/idl/sequence_enforcer.json sha256=zHJ65UiQ5tYjuLVfomCCZgazcCUbGZM9KLkS7yJ8ulQ 2085
driftpy/idl/switchboard.json sha256=8U_8D744hbW5DH3aZaBOp3dTTkFnnG8JvUHmlJzfs4Y 13021
driftpy/idl/switchboard_on_demand.json sha256=XfMpNe2FW5JGN5eGTaNWfrPCrwRpW2ztUQ40189XCnw 72857
driftpy/idl/token_faucet.json sha256=HGcFGJt5yYfIYzVnDKaUTTrU0AS0tWvf7_a7ZUNNEKI 2776
driftpy/keypair.py sha256=JNZXnbwbqPdVkz0CcQWHZgRbOloidPE2Wk8eF5CdvcM 640
driftpy/market_map/grpc_market_map.py sha256=KIV3xHPol3N0cGkXjJUFEPU4e2YrC6L4TBC6W77D-xE 5920
driftpy/market_map/grpc_sub.py sha256=yCvmf4-vsdHYGkjxPlO1EBcdtkFGwLQ6PyRlxjwlobY 1719
driftpy/market_map/market_map.py sha256=kiRIdZPYav9ftDLubUN63N4RrbCBJ-nJadD8BAr1i48 6111
driftpy/market_map/market_map_config.py sha256=YXxaD3c5kgf_VegDTFXrK1aOJE07mlOjozBrdDJC644 730
driftpy/market_map/websocket_sub.py sha256=x2l2-1PDzZK4Kkb63TYw00lMkizhwVvuNpUmbVFYBBw 1605
driftpy/math/amm.py sha256=Eb-6k58l56H7w9Mcp2_85kkr1OhMz0c3VAt8PU5pmZM 28180
driftpy/math/auction.py sha256=8BdnUOc_UzFoMkaYvy0TEW5iJRf1HwfX0PyMyi8y9Lk 3461
driftpy/math/conversion.py sha256=nTW75Iluj_WvLrnqO6WGH_GKeM5CCYewB_k1Lq_CVPc 263
driftpy/math/exchange_status.py sha256=OGsPZU1aXyYa9mYEMCm7f34fUzMufnF6ciU6FbsiZJM 1063
driftpy/math/fuel.py sha256=5PyJdP1j0Vafr3xLZUvLx_9S0WFJKEZ0uHJrTBminHY 1963
driftpy/math/funding.py sha256=sOAM3HGdtibaYXvS_2SS4jIDbhocKe0hB-1r1MoFma4 9642
driftpy/math/margin.py sha256=g4SPyMgGASlxiBIPVhdt65fBvoTqQtUVEvuJ1daL1NA 7801
driftpy/math/market.py sha256=SBUYdtXOvzZYm3e9ypv2UV3HIPOnrd2ea20LWxLLkkw 1037
driftpy/math/oracles.py sha256=i99LvW7GyiOlkaU1Oyxce7UbDhWm21rz9oB6P4DjyDE 4278
driftpy/math/orders.py sha256=bAYp8kDolp8O6-xJcX4KGgGXsNWO2dhgY4cterPoxrw 6165
driftpy/math/perp_position.py sha256=wAFPezS4pvO0rXQzmsah5qhf3Ga96rs8U12ihAnc0Lw 6458
driftpy/math/repeg.py sha256=ziXYfhQw2uNAEpHiuLox8mlFmi5FrEuCpqMc5hC2mtM 4674
driftpy/math/spot_balance.py sha256=EqLdorCmf-cLKJWqcuvLQmpp9A-Sjizoc5eWkegf03E 4287
driftpy/math/spot_market.py sha256=aIDkA51hyAFIonx6kE23jALo2n9irrY10YdyyTXsBuY 1284
driftpy/math/spot_position.py sha256=8mHqSDvpl-3gruxKxNmzh95t407BcqWiwkfuNLhPP9k 4976
driftpy/math/user_status.py sha256=tPWOh0QqaJ6g8H9smLC7EOLDxpfHQhQYAptk6jJuaQw 182
driftpy/math/utils.py sha256=BfT48n9SAd9AvbgC8XF3u4_S5-wsKyDSGrk15yWwVs0 1331
driftpy/memcmp.py sha256=bh3A-4_FuBDv5eltsyfYPFhwP4hSkph1iRoUZPnasl0 1005
driftpy/name.py sha256=ny8Tw7J8Jh7yHJriNgOCN0BnjrFvGRFofEYIQXt-QNU 603
driftpy/oracles/oracle_id.py sha256=Ly5C46yx17XB5VPw-x9k-1GEUUBUAqiMfuHh8qoNzVw 1427
driftpy/oracles/strict_oracle_price.py sha256=hX6cYL5kiOcUOxboVtuhCPfosYhUUL51VVY-CdehXzU 449
driftpy/pickle/vat.py sha256=5v9ZUNR83kb1ffbJR6_DzEebmyhS44VJowuxT-51F98 6790
driftpy/priority_fees/priority_fee_subscriber.py sha256=ezjgT3F7zlk0U0wvV0UQtCJcvQ6c5C3cfpGo699DKe8 2400
driftpy/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
driftpy/setup/helpers.py sha256=czfnxDOqRmr3jdGfVk6VEllGP-9vo4n13_RWHjYjDd0 12442
driftpy/slot/slot_subscriber.py sha256=qcgEZ8bXBj7V4rJKi_WFbS_zsOt8H5uPyiGXINBYVss 2238
driftpy/tx/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
driftpy/tx/fast_tx_sender.py sha256=ikzJOuMH0I1ahrjMISQV0jNPkDzgMU5vQ6QqbdMqTLs 1571
driftpy/tx/jito_subscriber.py sha256=OIds0PisVY39LpO6Udd7c113fAXG7FTUrOZlXdECFok 4107
driftpy/tx/jito_tx_sender.py sha256=1PdUIJFkuQWBJ_bQ7uBvSwbOQlra4xWiUcTKF1X9QRI 3582
driftpy/tx/standard_tx_sender.py sha256=QRTnFVBUt8ARIkcSUF7GdDdMpyJDXp6_9ff5YLcOcnM 3586
driftpy/tx/types.py sha256=kSlMjC-FhwbmIuIzSp8vYpmWJL1qORS5aKFe7cE9HTI 1114
driftpy/types.py sha256=_dnSktOzTn5KYG-IkISkDBt8CfiL8wp3VkGg5t0-ZGQ 33390
driftpy/user_map/polling_sub.py sha256=kIM1HjuO49rlX4qBKHaf93CzBwhfzYZOf-x8v5_dUwM 1057
driftpy/user_map/types.py sha256=3keCpIPmPsQxXOo3UGz9q9qXelo6VL9qLo4TMlR3Wek 980
driftpy/user_map/user_map.py sha256=WxJGIYfI66Knt7ZxT1sRnEVw2PD-g8kry0CPhgyFxqA 9632
driftpy/user_map/user_map_config.py sha256=i2TfFBqEQl1hmDMlZMf84vYiZvsg6iIynbfpywIzGto 1203
driftpy/user_map/userstats_map.py sha256=V84P-VHWotjwkzVU167m0KJybwvBQQw4htmbxxT2EQc 10270
driftpy/user_map/websocket_sub.py sha256=B5mvaoZG7abqe6pQOwS-V2bxmrXoYJZWDnECHnphwFc 1818
driftpy-0.8.7.dist-info/METADATA sha256=49NrT8Zr4US7opCCS3RprMumSDeJclj2VVwTy13wm2Q 5617
driftpy-0.8.7.dist-info/WHEEL sha256=7Z8_27uaHI_UZAc4Uox4PpBhQ9Y5_modZXWMxtUi4NU 88
driftpy-0.8.7.dist-info/RECORD