driftpy

View on PyPIReverse Dependencies (1)

0.7.48 driftpy-0.7.48-py3-none-any.whl

Wheel Details

Project: driftpy
Version: 0.7.48
Filename: driftpy-0.7.48-py3-none-any.whl
Download: [link]
Size: 167457
MD5: 94a91015a2db896e5f3281e8f58a3270
SHA256: fccd4827caa171a08ee205d723b12b2eabf6e13da2e2b5a882b64443408097aa
Uploaded: 2024-04-11 21:41:38 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: driftpy
Version: 0.7.48
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.17.1)
Requires-Dist: anchorpy-core (==0.1.2)
Requires-Dist: anyio (==3.6.2)
Requires-Dist: apischema (==0.17.5)
Requires-Dist: async-timeout (==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: 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 (<3.1)
Requires-Dist: jito-searcher-client (==0.1.3)
Requires-Dist: jsonalias (==0.1.1)
Requires-Dist: jsonrpcclient (==4.0.2)
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 (==22.0)
Requires-Dist: pluggy (==1.0.0)
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.30.1)
Requires-Dist: solders (==0.17.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: 2634 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=bTiPIxy2WmA-9Z8WjK-wrhrEltIBC0FGCskW2gVynPQ 23
driftpy/account_subscription_config.py sha256=tPuGBPn-pDnX8sqIpvEs4tPIos4Di1yHaTt6108LK2g 4653
driftpy/accounts/__init__.py sha256=OkXCr_dIYYAUwN4mV-mdb9HggHlzsrHTSK0JoeHLwBw 49
driftpy/accounts/bulk_account_loader.py sha256=xP9MmmlcClXzd3VZ3dpD8CTrWsKEirKX7YZKunFi0T8 5545
driftpy/accounts/cache/__init__.py sha256=vf5lfykdzK9ZwXhv-xgG21LXILSKiZH3OOJH_r1uXUQ 48
driftpy/accounts/cache/drift_client.py sha256=IQk3pnjUQ-5DwQNXqeoh1PpVDGMOrwgKaiqE_yAxDus 7859
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=9G-iJs7eqqAVjNYGJthwAf7itnw-ezjQe5H8McQyRxY 4218
driftpy/accounts/demo/user.py sha256=7NEYlDfV7BTTgInTP_mMkpJprzSQ3E7GYw4YnQPdUbc 1328
driftpy/accounts/get_accounts.py sha256=pD9OBuXEwynU6me_jci3XCOdfG0taCuKcXA98onYywo 3621
driftpy/accounts/oracle.py sha256=aUf2Ts5Cg9IoeBl2OYw1RVscUU3sIhOY6XIrxAIuJzs 6525
driftpy/accounts/polling/__init__.py sha256=vf5lfykdzK9ZwXhv-xgG21LXILSKiZH3OOJH_r1uXUQ 48
driftpy/accounts/polling/drift_client.py sha256=xh8nnvWeJHyMtnKddgNE081YeepGswJJ6uoGduTB84Q 9357
driftpy/accounts/polling/user.py sha256=L93oL_9NgFF97OlghXB7-NtWu_DwEHmlfCr-QQAMdQc 2348
driftpy/accounts/types.py sha256=A2Sp8IOL1ApejsUxds69RoxVfX_fzqVtzsnJmORpZmo 2915
driftpy/accounts/ws/__init__.py sha256=-qGmMswSfSNnbwD9-I0DzXHF2yQ9KMwhCn_VS-zsMsk 74
driftpy/accounts/ws/account_subscriber.py sha256=N4ogxOKixAldGoStdiucCBU0_ORc6_kAT2Shr7q3LYY 3449
driftpy/accounts/ws/drift_client.py sha256=t5mq5n0KuRk4hrAt5qBsaAkg4ATuRZ6O_gJse811yLM 12535
driftpy/accounts/ws/program_account_subscriber.py sha256=_Qoztgm-0gbWqKTn90Q2dXG2SYmtK7TpitaLslJ7VcQ 4594
driftpy/accounts/ws/user.py sha256=hQFZGfMaVxfFVkxd0i4jD9v_qzT5oGUS0VogVk-RRSc 467
driftpy/accounts/ws/user_stats.py sha256=kIqogLgtf8oJ7sQiaMlAzELJNBJcEDtl7k2GXPP7z10 518
driftpy/address_lookup_table.py sha256=OFcxHlP8PwC9_njtDtYkwN3UrJ6TJ8KUvk-SkKaKgvI 729
driftpy/addresses.py sha256=mLUZxNP_X2JLxToKf-ZC3x9uCYJlNJ6d8sd74Q6uqg0 2726
driftpy/admin.py sha256=QtXz_VMmQzHnnZwylYGX70Vd7QOGMnz5OW68CmEm0Mg 21629
driftpy/auction_subscriber/auction_subscriber.py sha256=n6jodBZNjAWfJHIZ7sZL8Gsx5syXZxzdLE8d-qldEXY 2007
driftpy/auction_subscriber/types.py sha256=BjiRArHIsmkGbwPIDOxNg7AWRzsc5AJimbYTMowAIyA 466
driftpy/constants/__init__.py sha256=JQ6We95DqOHzPjOONL0_uyefijeuu2jXwzxtAteXOIg 50
driftpy/constants/config.py sha256=fxetsQMxLULnodma4lbAiNseSpWU1Bk8ZMi7-527JEM 8925
driftpy/constants/numeric_constants.py sha256=R2sDJ_mkxrUZVbUSTSzcqeeHBoRToE2n42FVpdJDk0I 4600
driftpy/constants/perp_markets.py sha256=hVwuWvTERfKbkwWrhBkbd7u7zYL09Nht3yRCwoEBF9I 10253
driftpy/constants/spot_markets.py sha256=pXR2bv74pGjDWtdgxbmjEiR8Yj-yHZf3nxgCRN-IzQo 5417
driftpy/decode/user.py sha256=qWmRZvBBpqdSXCJLKMTPpOOX1sU1Yk1JJSpL-7KlyB4 11658
driftpy/decode/utils.py sha256=-A-zdCVZ9Rz2I-9ZMOqIdHWsOJoCKU919YmWWs59Hk8 121
driftpy/dlob/client_types.py sha256=3j5mzpcn7gZOsNaly7T5bYh2feYy23e6NbTQPBNYu4w 496
driftpy/dlob/dlob.py sha256=-ibPblEBb-T6cL4E6RKpoacuf210vxirn2TD6kXAXbw 45027
driftpy/dlob/dlob_helpers.py sha256=E3RIfCRVb0T-_EVXM0N6F2lx1I-V3naUbJb3Oi6YcCQ 2215
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=NtCUCAE_fHvBFAsjmq2xYZlnqfbFrOCxrFpFkcbnDgM 4098
driftpy/dlob/orderbook_levels.py sha256=d0ilgdNYuWaHJU6LMRmjXY_Gi3OvZg-NayCMUi8oWsQ 11659
driftpy/drift_client.py sha256=9-T70DswSWpYonKx08yTYA7f5d-SPbJbcsn4AMU30_A 97741
driftpy/drift_user.py sha256=g1AcmNW2tI6JQsJ4nZOD5iQJYrHca1nnVFjiwC0lhSM 46179
driftpy/drift_user_stats.py sha256=cMVOp5nXvNht7m0POPhrHtPJsQoOnPVeoruw4p3rP9k 2365
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=3RPbJT3lIgkG5rHeNCPQL0yhtka0YYOR9Ix2bSpz104 2862
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=K0rFEMKlEd15273fIz5U_j1ge1EK-QjuHY9WTPiE1DE 4097
driftpy/events/websocket_log_provider.py sha256=msqJo3fuIruhHT2sJiM1kOdWoBeS37tNdbMWPJAH3W4 2383
driftpy/idl/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
driftpy/idl/drift.json sha256=EXV_rNTapxx2npANk0ndJPoiTJMOpb5fZBVdoj7WeYY 258825
driftpy/idl/pyth.json sha256=xEAVUIV5tsyqmp4winriFXh0rAhBYIMys-ZgyXk6t34 2277
driftpy/idl/switchboard.json sha256=pf1rrzPSyzE34p22bItnGmLxeuUKX3Ju_ijC8JK-azY 183101
driftpy/idl/token_faucet.json sha256=HGcFGJt5yYfIYzVnDKaUTTrU0AS0tWvf7_a7ZUNNEKI 2776
driftpy/keypair.py sha256=JNZXnbwbqPdVkz0CcQWHZgRbOloidPE2Wk8eF5CdvcM 640
driftpy/market_map/market_map.py sha256=aw2r2Uzq2bm9bq2_x8UX3hbcQv4PJfh9GzerRkMHDWg 2822
driftpy/market_map/market_map_config.py sha256=7UnL-TLaie-y53FgaMNimxS2X4aVa3J8ZzuKMNIFJXs 533
driftpy/market_map/websocket_sub.py sha256=q_z9lobCYf6tqYDHuSZVa6LO4iRGSlm_YJlBNrYtgZg 1599
driftpy/math/amm.py sha256=jvGWC2RLtuSGNhC4CUm2mFPS7aIqfhnL2dEnIkXbG4Y 26282
driftpy/math/auction.py sha256=8BdnUOc_UzFoMkaYvy0TEW5iJRf1HwfX0PyMyi8y9Lk 3461
driftpy/math/conversion.py sha256=tq7AC95Yex9o9yIZpkrNAg-K0tTRtzNukfH_1mVKsSo 243
driftpy/math/exchange_status.py sha256=HOgk_DevaKXzx0ivQHTfBMwPdPt3yfskcsM48y3SGjo 1083
driftpy/math/funding.py sha256=jkRjqKOmljQxbWEuMiLg6AAJVM37KTCkZJ8inCtaFdY 9665
driftpy/math/margin.py sha256=oE5ExBdDZNgWuZxkTwg-eThY6wjBWPWKzr-6DsSfb3I 7471
driftpy/math/market.py sha256=SBUYdtXOvzZYm3e9ypv2UV3HIPOnrd2ea20LWxLLkkw 1037
driftpy/math/oracles.py sha256=TeN0Wt08JLYaA8Fs9-iBCmd68pfCG59eX3BnNncgT0Y 4296
driftpy/math/orders.py sha256=bAYp8kDolp8O6-xJcX4KGgGXsNWO2dhgY4cterPoxrw 6165
driftpy/math/perp_position.py sha256=IagtVpEEp7JkRBbeICDage1PnsHdJHX-vsAt_M8V-uw 4615
driftpy/math/repeg.py sha256=8jkDhvVAiSMZR6-lnnuzjw47L5m9jWj3QY-4VG4T5Fg 4590
driftpy/math/spot_balance.py sha256=EqLdorCmf-cLKJWqcuvLQmpp9A-Sjizoc5eWkegf03E 4287
driftpy/math/spot_market.py sha256=272whs_ItQqzASySqDET8ltjq1YtZT9k5f1dto24wMo 1246
driftpy/math/spot_position.py sha256=8mHqSDvpl-3gruxKxNmzh95t407BcqWiwkfuNLhPP9k 4976
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/strict_oracle_price.py sha256=hX6cYL5kiOcUOxboVtuhCPfosYhUUL51VVY-CdehXzU 449
driftpy/priority_fees/priority_fee_subscriber.py sha256=Pln3aQkPNA9E2XqizzrWPqksUJt08zvaU5C0mBIHTOg 2147
driftpy/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
driftpy/setup/helpers.py sha256=NKRykNWNiAFAMm6BGqo38bUNAk2ETzPmOP8Z02X3US4 12009
driftpy/slot/slot_subscriber.py sha256=ySyr9pJ8DXMoiaUlYSp5XDGILm90bvUv3g4ZWUCbdNk 2131
driftpy/tx/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
driftpy/tx/fast_tx_sender.py sha256=ikzJOuMH0I1ahrjMISQV0jNPkDzgMU5vQ6QqbdMqTLs 1571
driftpy/tx/jito_subscriber.py sha256=KaTCYes-t_R6rqurXFz0mZmL8A4GtzMVP_8j1nOSqd0 3856
driftpy/tx/jito_tx_sender.py sha256=ubC0Q9hiALJ-Pd9SAnR04uaVMg3Y5XqyniLPy5pjE7g 3483
driftpy/tx/standard_tx_sender.py sha256=OxknWUR0hDoL9_DdXx3PEZMU2OJTgEtraJGh3DxXfRk 3441
driftpy/tx/types.py sha256=kSlMjC-FhwbmIuIzSp8vYpmWJL1qORS5aKFe7cE9HTI 1114
driftpy/types.py sha256=cXgDvGicBmbNWuD5vIzUr2mWu5yjCAT5UI9PHhHIfY8 31158
driftpy/user_map/polling_sub.py sha256=Mfdzhi9NvCaQw7MdBywjaHNEsrTJw5DO7Yh929XDnas 1210
driftpy/user_map/types.py sha256=5p62XOvv_xGLGhPD6g254cJAIJfDAsOBQWqD9MWwmaE 977
driftpy/user_map/user_map.py sha256=Ix0GcCV0gga2TWvg3E610UnRizbUIiojNWOCSKgifxI 7949
driftpy/user_map/user_map_config.py sha256=un5puNR0O4MIcaPheDRQ87EVcZYd_PD6iTuC1hACHiU 1201
driftpy/user_map/userstats_map.py sha256=pHUyIdoEA3Fgzbby3Q5MeP2KB5uAaQLLoIZuky57pNk 8105
driftpy/user_map/websocket_sub.py sha256=QioHE8Dnhxb2HIT4NCzFLLjFZ9DlOfZ_XnvjuRQ6sNw 1812
driftpy-0.7.48.dist-info/METADATA sha256=IhUMtLyooP7Nejdej2qpwP4w0U-431JpWSsr0CvrCIU 5726
driftpy-0.7.48.dist-info/WHEEL sha256=7Z8_27uaHI_UZAc4Uox4PpBhQ9Y5_modZXWMxtUi4NU 88
driftpy-0.7.48.dist-info/RECORD