pragma-sdk

View on PyPIReverse Dependencies (0)

2.6.1 pragma_sdk-2.6.1-py3-none-any.whl

Wheel Details

Project: pragma-sdk
Version: 2.6.1
Filename: pragma_sdk-2.6.1-py3-none-any.whl
Download: [link]
Size: 1064703
MD5: c8a183a6bef34f55029907e87548c4b2
SHA256: a27e8a394859e613703d93ba32c71242265c1edb4151522972ecf90d926f735b
Uploaded: 2025-04-10 15:57:40 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: pragma-sdk
Version: 2.6.1
Summary: Core package for rollup-native Pragma Oracle
Author-Email: 0xevolve <matthias[at]pragma.build>
Project-Url: Homepage, https://pragma.build
Project-Url: Repository, https://github.com/Astraly-Labs/pragma-sdk
Project-Url: Documentation, https://docs.pragma.build
Keywords: Oracle,Pragma,Starknet
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: <3.13,>=3.11
Requires-Dist: aioresponses (>=0.7.4)
Requires-Dist: deprecated (>=1.2.14)
Requires-Dist: pydantic (>=2.7.4)
Requires-Dist: python-dotenv (>=1.0.0)
Requires-Dist: pyyaml (>=6.0.1)
Requires-Dist: redis[hiredis] (>=5.0.7)
Requires-Dist: requests-mock (>=1.11.0)
Requires-Dist: starknet-py (==0.25.0)
Requires-Dist: typer (==0.6.1)
Requires-Dist: websockets (>=14.0)
Requires-Dist: boto3 (>=1.28.61); extra == "dev"
Requires-Dist: coverage (>=7.2.1); extra == "dev"
Requires-Dist: fakeredis[json] (>=2.26.0); extra == "dev"
Requires-Dist: moto[s3,secretsmanager] (>=4.2.5); extra == "dev"
Requires-Dist: poethepoet (>=0.21.1); extra == "dev"
Requires-Dist: pytest-asyncio (>=0.21.1); extra == "dev"
Requires-Dist: pytest-cov (>=4.0.0); extra == "dev"
Requires-Dist: pytest-mock (>=3.6.1); extra == "dev"
Requires-Dist: pytest-rerunfailures (>=12.0); extra == "dev"
Requires-Dist: pytest-xdist (>=3.2.1); extra == "dev"
Requires-Dist: pytest (>=7.2.2); extra == "dev"
Requires-Dist: ruff (>=0.4); extra == "dev"
Requires-Dist: setuptools (>=68.0.0); extra == "dev"
Requires-Dist: enum-tools[sphinx] (>=0.12.0); extra == "docs"
Requires-Dist: furo (>=2024.5.6); extra == "docs"
Requires-Dist: pallets-sphinx-themes (>=2.1.3); extra == "docs"
Requires-Dist: sphinx (>=7.3.7); extra == "docs"
Requires-Dist: mypy (>=1.10); extra == "typing"
Requires-Dist: types-deprecated (>=1.2.9); extra == "typing"
Requires-Dist: types-pyyaml (>=6.0.12.20240311); extra == "typing"
Requires-Dist: types-requests (>=2.26.0); extra == "typing"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: typing
Description-Content-Type: text/markdown
License-Expression: MIT
[Description omitted; length: 167 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pragma_sdk/__init__.py sha256=yv0wJuq7dd_PlBhLN8iuPUYVsoACKuk2R3Gg5WU-tHk 22
pragma_sdk/supported_assets.yaml sha256=DuPeg2OuhBYa-OsxTyeXLJ_Sw_Ri3sV9UDhsYZoIFaU 7574
pragma_sdk/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/common/exceptions.py sha256=54C1w2mkPUnPuyTWZZi1nuCS4jHbujUWCXAjmaP4cgM 586
pragma_sdk/common/logging.py sha256=qv7zFiDPr2FFl-HmTkyhex0I1ghOOBdEIOCGJiOXJV8 1278
pragma_sdk/common/utils.py sha256=isKVNbyokjfpK8YojcI27nlqdG0KKxz-XxBWQTcXYp4 3071
pragma_sdk/common/configs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/common/configs/asset_config.py sha256=6OPy9hNq9QaiBe4wRRQidbuNAE71SUCB0qnpO-wprfI 1931
pragma_sdk/common/fetchers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/common/fetchers/fetcher_client.py sha256=GcdlFBSbtzFk3t4uk57iiAuPiXFg0T4sSIofo0eIYSc 5096
pragma_sdk/common/fetchers/interface.py sha256=w0FZaW6P7yVs-ISHWSRNCusKpCduPsMCcncZciwXxpQ 2535
pragma_sdk/common/fetchers/fetchers/__init__.py sha256=gtb9c13m-o-VuerdQaBSg3G3p62N4wcZNp51QPD2trc 1668
pragma_sdk/common/fetchers/fetchers/binance.py sha256=bl5IZMtPLBGR_FJTD37aMgjj7vyhWTejnXDHDG-Yf1c 4658
pragma_sdk/common/fetchers/fetchers/bitget.py sha256=3i88Zj_e7EuIJ5ZZIJSxPWhq3swW_JHUrrwYORZ51WE 4690
pragma_sdk/common/fetchers/fetchers/bitstamp.py sha256=Ri2ofig__HHqETGbBhrw1HzzTHz1Ix2jFmn18WDKsNg 1885
pragma_sdk/common/fetchers/fetchers/bybit.py sha256=Ji_ISDC-wwgD-4xf5mpdPyp8qJ_vygZIvMAaZkaTiqw 4821
pragma_sdk/common/fetchers/fetchers/coinbase.py sha256=W7nku_Hl8xtth4NZCR9U7IiIWuWzZiXv-AVrcJAxC0w 2152
pragma_sdk/common/fetchers/fetchers/defillama.py sha256=kMhXn8jotQOu5ymd5UqggVPm7kESO9FkYv6OlFyEjzE 4913
pragma_sdk/common/fetchers/fetchers/dexscreener.py sha256=7zJE-yDNsCDQpr256AHNph5eubt313spAzcpRhk5EGo 5298
pragma_sdk/common/fetchers/fetchers/ekubo.py sha256=tsufYXsxVYFadeyb2OdBXevPuvpk9peP1uGmJKUbT7E 13373
pragma_sdk/common/fetchers/fetchers/gateio.py sha256=1SAM1nBs8T6nIgaLtR8ZDhzwcyS8b8FdhAKQfzdm2HM 4678
pragma_sdk/common/fetchers/fetchers/geckoterminal.py sha256=xuaFEGyOim8rhaWG9mItrb0NCBH3z-jNjazVsJUTzwM 8356
pragma_sdk/common/fetchers/fetchers/huobi.py sha256=GyFmQbPGE6kM1FQXssq1nnI7QpEXiHdDVl8YOQpKSxo 4651
pragma_sdk/common/fetchers/fetchers/indexcoop.py sha256=_bMUf5_Gzfa95HpdY9Vj0bPF6e3jSsPxAzWICH7V_cA 3569
pragma_sdk/common/fetchers/fetchers/kucoin.py sha256=NIZqhbtfUCm6zwYZfmFZCvQBEVrfyjZnr1vabI74w0E 4284
pragma_sdk/common/fetchers/fetchers/lbank.py sha256=0K0PmUwpBiwQsFH4AXs6UBHL4VyGBiGUIznexG88m3A 4715
pragma_sdk/common/fetchers/fetchers/mexc.py sha256=TK6LiEtMU-9QrLzH24gVEK0YZVMhsYT00_vN6S1elyQ 4621
pragma_sdk/common/fetchers/fetchers/okx.py sha256=w0AKrsoCUS0DGV-SNi3wqqKRLE4FfiXSIjEo3Oar-AU 2897
pragma_sdk/common/fetchers/fetchers/pyth.py sha256=M05GWDFWtV3NaYKZvO3f1p-GzVg1GCjgfN-3HdV08Ys 6965
pragma_sdk/common/fetchers/fetchers/upbit.py sha256=bqS5MfrI-ERnzasRx544BBB4mnHV07a6nvrxFMShZIU 2027
pragma_sdk/common/fetchers/future_fetchers/__init__.py sha256=w78tOORgH1oFZiIT-fVx7U1owhVd69GCEW5Puzskw_I 333
pragma_sdk/common/fetchers/future_fetchers/binance.py sha256=Q5ajSYwDYVgNonWbCf1co-7b5HUFj79zNCFDAF4LFYY 3082
pragma_sdk/common/fetchers/future_fetchers/bybit.py sha256=gftzKEt5RUMx-2VkNQNw4yMwRqZUxZ0Rdh0NuwvZDhM 2649
pragma_sdk/common/fetchers/future_fetchers/okx.py sha256=vPSTAtLI0MGv-1HrBsPWv2eoz3Sj46WDPMRjjIIqA5A 3540
pragma_sdk/common/fetchers/generic_fetchers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/common/fetchers/generic_fetchers/deribit/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/common/fetchers/generic_fetchers/deribit/fetcher.py sha256=rD_leoUstR4LCA-jPuH_fpfBYXdUer-skDY9iDheIto 6600
pragma_sdk/common/fetchers/generic_fetchers/deribit/types.py sha256=38GEy8KwZBzoff5IEXza7S_qQqAAziG3QrJTDLI6GR8 5116
pragma_sdk/common/fetchers/generic_fetchers/lp_fetcher/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/common/fetchers/generic_fetchers/lp_fetcher/fetcher.py sha256=jATFk0OjUQMP__iOTFxoeH-l8dc6ikncww-oxw4zRkY 11967
pragma_sdk/common/fetchers/generic_fetchers/lp_fetcher/lp_contract.py sha256=MN16JQG2C2BUXOtvf76seKH0orUCi3KFOmodBZBDPqE 4189
pragma_sdk/common/fetchers/generic_fetchers/lp_fetcher/redis_manager.py sha256=3RNrcTompX9BWnu7mSenWCJ7cInQWgfvAtv7uqyMRv8 4128
pragma_sdk/common/fetchers/handlers/hop_handler.py sha256=D6KwunmRYDUuVGhWoRKbGHF_0e6IrlXRTDoulNTqpn8 2649
pragma_sdk/common/fetchers/handlers/index_aggregator_handler.py sha256=6fmBsnxNQZpiVt90iZR5jqG4bqoJZJr9S_2k6cKQVpw 1627
pragma_sdk/common/randomness/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/common/randomness/randomness_utils.py sha256=ZwgDW4MFYZy0ZMFSmPc0gNs9BROr10CPF4H-nLOARZk 16494
pragma_sdk/common/randomness/utils.py sha256=H6XDouk29bPo-7EM9MoDGjVBYtZs9WO5OssdLEWpxTU 1347
pragma_sdk/common/types/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/common/types/asset.py sha256=72o5u1q3yZ0k_gkJ3d9BVaG0ww4PTd7BCybIil_devE 1655
pragma_sdk/common/types/client.py sha256=adiLwKqFcw0JtMjfRHaFxBPp0kS1UpnT2gUjbCqWY4s 806
pragma_sdk/common/types/currency.py sha256=27q_Vmz0ck53YOFB5Ff7hXR6n2g7BVLN26pYRTK02Pw 3081
pragma_sdk/common/types/entry.py sha256=oeyeQ1QR7yAnlEOdcI0auq0k7-M6Hmp8hn8F4vCcbXI 18179
pragma_sdk/common/types/pair.py sha256=q2TjyvCG8SFKPGqaHvsaHfKhXUt1JUkHWwcHxHkv7ME 3147
pragma_sdk/common/types/types.py sha256=ObDzQnrXWjP3WivkvZX0024yge6PEtfEIJq1Xz5vAi0 534
pragma_sdk/offchain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/offchain/client.py sha256=QFLismiHs3yDv2m-cBwhJ8Z1ZIrCGjRymnxQTohim_Y 20724
pragma_sdk/offchain/constants.py sha256=B6Y2ayjHGMleL-PtDyi3FaCuzZRlcGmwAdE72P_IFFs 279
pragma_sdk/offchain/exceptions.py sha256=fP-jhfJRN2b_FBMpm_1SvhhHHZnKNhs0e4an0VE4Kwg 110
pragma_sdk/offchain/signer.py sha256=C6uic5M9FsfymJcD-0VGHKPaRbBG-ra06jD5lRKgfNA 4380
pragma_sdk/offchain/types.py sha256=Afb2VNNrtra7clIFg2r_347cka978GVu-df9ZmQjHaI 329
pragma_sdk/onchain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pragma_sdk/onchain/client.py sha256=YyTakY8SwEvh9pdfGCUGBKv81FUlHNhExEt_xZaxDsA 8656
pragma_sdk/onchain/constants.py sha256=xogMutwEsltQssbZXLpfPABwuFsd61W4plOpCLHkjuM 2016
pragma_sdk/onchain/rpc_monitor.py sha256=NDSzy7iDYWidwiJ3lTcp1Jp3Kyux7lz9UnFSszeFP4I 4613
pragma_sdk/onchain/utils.py sha256=c2gEYKl9oM4JAQVQOjFbGi0sG9C3gTTiRbslnP8eY-0 2408
pragma_sdk/onchain/abis/__init__.py sha256=b7PnnH8HOWBQx8XsPUa7XYtp_LfjLGhkdosLQ7eU224 101
pragma_sdk/onchain/abis/abi.py sha256=8P3Khjjv9SrvZKmxLqHuaesf219GIB0G4acXJi3zln0 1810
pragma_sdk/onchain/abis/pragma_Admin.sierra.json sha256=vsulArtDnBn8li8QgDiNXQNxZDpmIW5TOVuySY_Zz-8 375
pragma_sdk/onchain/abis/pragma_ERC20.json sha256=0GzzK4kGfiImXJQELa9iIXcvZcKOar6IUvRiptcFecI 6051
pragma_sdk/onchain/abis/pragma_ERC4626.sierra.json sha256=nm1dxZQZGi6P4lRffMGKMgCCc7Rbcia6JkpzILXwFes 88465
pragma_sdk/onchain/abis/pragma_ExampleRandomness.sierra.json sha256=b1m1fRYR5nx87yoCLIwkAtI17TZb3OXkAg5mwKlzjH8 140867
pragma_sdk/onchain/abis/pragma_MockOracle.sierra.json sha256=T8qLykmAQGNvK1IC75znd7E70F_kUmv54oPHlSevfrQ 34149
pragma_sdk/onchain/abis/pragma_Oracle.sierra.json sha256=kkryh_1QyWMeWEPQoSv_jjAACuaWj9tJZ09_ex_S9fM 1836370
pragma_sdk/onchain/abis/pragma_Ownable.sierra.json sha256=OkQNuMZokIcdc6TKB7XN6h_2wWZj5oM0NPI27sgKfG0 42794
pragma_sdk/onchain/abis/pragma_Pool.casm.json sha256=rsMjErfvH4jNUbNiQGxyXRvjM_s9Y_J6A_srJ7oyCtg 78193
pragma_sdk/onchain/abis/pragma_Pool.sierra.json sha256=md_OJBYlHBbqhUxxyGy_u5ToSGCcoffNntaQxU9uoQ0 121827
pragma_sdk/onchain/abis/pragma_PublisherRegistry.sierra.json sha256=93wP1DzJKAEW9wbsaBMTuAt8ogK6CPsd5pwXZnp-zIQ 275940
pragma_sdk/onchain/abis/pragma_Randomness.sierra.json sha256=9OMeJksEdgHp1I7J8XTOiSWpoprnNKk6qh_9Ug4DPfM 544514
pragma_sdk/onchain/abis/pragma_SummaryStats.sierra.json sha256=9c7m_L4ttcMuNi2NSLoi0V5CbDvtOC5otZVVBTF9w9w 454254
pragma_sdk/onchain/abis/pragma_Upgradeable.sierra.json sha256=lpogZ0C2qb7KPTx_r-Ojo3bMWBrVDiib4Vnp7Uj9HaQ 686
pragma_sdk/onchain/abis/pragma_YieldCurve.sierra.json sha256=Dqwz0IGY4YbZgWnG3Kb-r9TE4n8qX4P7XTWgYjPXZEM 493250
pragma_sdk/onchain/mixins/__init__.py sha256=KjyMcjUTBZ31AmYO_aGKgCOpmXzz-9JIrmFfwG7x3sM 540
pragma_sdk/onchain/mixins/merkle_feed.py sha256=G8kMpGThrRzXPI7z4dxwaeOYTKUgp5MVXxiHw6xrvEo 2076
pragma_sdk/onchain/mixins/nonce.py sha256=STOw56kaQuxvCOVTnm-x5acejAl2WEx7lvudG9BsnXU 5365
pragma_sdk/onchain/mixins/oracle.py sha256=fAeSGD_4LOrn0gFaNCbpDMhD3DiAINbzAScAak5ReU4 23060
pragma_sdk/onchain/mixins/publisher_registry.py sha256=ST1g8PYeADSemonC5nDrFcZwsOq91QPj8m7dNoV8kcg 4886
pragma_sdk/onchain/mixins/randomness.py sha256=v-fhz4EquSifbwHZSvBUYqyPvQpk4iYTbeoPsfZNysU 22841
pragma_sdk/onchain/mixins/summary.py sha256=lwmyyk4xo2fJNMc6v57peF7uaVI2N9wLkUZVza2nilA 2532
pragma_sdk/onchain/types/__init__.py sha256=lPtMItVtrmL3JQawZQAD9ZjkhWzq0Plu-Nbq-zXnD8w 892
pragma_sdk/onchain/types/contract.py sha256=4RyLZQuOZf1J_8Z_hY8muC4xxh45GtDL7VnxJIheEss 4570
pragma_sdk/onchain/types/execution_config.py sha256=esWCABpjoKKnagxtlsBxsjL3QHx89kGlUtlPW2JnYKQ 633
pragma_sdk/onchain/types/types.py sha256=nmUZwmqSs8IQV4mvO8VsCZqZy9HdIB17cR853Z-FSdw 5979
pragma_sdk-2.6.1.dist-info/METADATA sha256=G_97jdBWUYGMnOXIfAvQtRMuZURZKoaBVLLc0YxBXLI 2255
pragma_sdk-2.6.1.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
pragma_sdk-2.6.1.dist-info/RECORD