openfund-server

View on PyPIReverse Dependencies (0)

0.4.3 openfund_server-0.4.3-py3-none-any.whl

Wheel Details

Project: openfund-server
Version: 0.4.3
Filename: openfund_server-0.4.3-py3-none-any.whl
Download: [link]
Size: 56373
MD5: 08a078b4f2e452b6c22a1ca0d0d56a72
SHA256: 7487de66bc3a0c7bb4d8c35885e93e91ecae6ca50cd6eeb75b06709e25afa997
Uploaded: 2024-12-12 04:19:47 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: openfund-server
Version: 0.4.3
Summary: FastAPI struct
Author: yang99love
Author-Email: yang99love[at]hotmail.com
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11,<4.0
Requires-Dist: aiomysql (<0.3.0,>=0.2.0)
Requires-Dist: alembic (<2.0.0,>=1.13.1)
Requires-Dist: apscheduler (<4.0.0,>=3.11.0)
Requires-Dist: binance-connector (<4.0.0,>=3.9.0)
Requires-Dist: binance-futures-connector (<5.0.0,>=4.1.0)
Requires-Dist: celery (<6.0.0,>=5.3.6)
Requires-Dist: click (<9.0.0,>=8.1.7)
Requires-Dist: coverage (<8.0.0,>=7.4.0)
Requires-Dist: cryptography (<42.0.0,>=41.0.7)
Requires-Dist: dependency-injector (<5.0.0,>=4.41.0)
Requires-Dist: email-validator (<3.0.0,>=2.2.0)
Requires-Dist: fastapi (<0.110.0,>=0.109.0)
Requires-Dist: fastapi-event (<0.2.0,>=0.1.3)
Requires-Dist: gunicorn (<22.0.0,>=21.2.0)
Requires-Dist: httpx (<0.27.0,>=0.26.0)
Requires-Dist: loguru (<0.8.0,>=0.7.2)
Requires-Dist: poetry (==1.8.4)
Requires-Dist: pydantic-settings (<3.0.0,>=2.1.0)
Requires-Dist: pyjwt (<3.0.0,>=2.8.0)
Requires-Dist: pymysql (<2.0.0,>=1.1.0)
Requires-Dist: pythondi (<2.0.0,>=1.2.4)
Requires-Dist: redis (<6.0.0,>=5.0.1)
Requires-Dist: sqlalchemy[asyncio] (<3.0.0,>=2.0.25)
Requires-Dist: ujson (<6.0.0,>=5.9.0)
Requires-Dist: uvicorn (<0.26.0,>=0.25.0)
Description-Content-Type: text/markdown
[Description omitted; length: 5464 characters]

WHEEL

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

RECORD

Path Digest Size
app/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/adapter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/adapter/input/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/adapter/input/api/__init__.py sha256=TebWkh0NEdXUbqUn7mz2JVJpzjgo7vM-16z7h66onsg 229
app/auth/adapter/input/api/v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/adapter/input/api/v1/auth.py sha256=df31ax_Ir4zwmYyK42kPkaV7jaN06UNDBsOzOH6281o 1057
app/auth/adapter/input/api/v1/request/__init__.py sha256=esfs-mAMj-DZZfGfJkdpriwNGejRTfN__11D2T7FLgc 280
app/auth/adapter/input/api/v1/response/__init__.py sha256=vRCQbbBHz8J7UOP10yCFDE2iaCSpSEQ6_e5TfXZFOJY 193
app/auth/application/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/application/dto/__init__.py sha256=YV_9hJBC35u0aWyZlSHfXAlLUkB77d9gwJ-Owp5Px2U 196
app/auth/application/exception/__init__.py sha256=DaGWOI1OXN99QxL9MPM-zR40HGSkKp6vrUKyNZDYThM 312
app/auth/application/service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/application/service/jwt.py sha256=Hz3UcT0U3fQEqHypAE7ltp96arUW89ioW_lGAs5bAoI 1204
app/auth/domain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/domain/entity/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/domain/usecase/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/auth/domain/usecase/jwt.py sha256=mnH2O-CGVqLOy1ldhecNlSF-odCWZLHWQbIV7uTxj74 412
app/container.py sha256=addimjvRlvpW9d9NtvvN7ELinWGJItW4HLLbv03G364 1218
app/main.py sha256=WiifCJ3dShwSyN2iNiAYj77MNhCEOSnV5IOadV_XgXU 634
app/openfund/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/adapter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/adapter/input/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/adapter/input/api/__init__.py sha256=URMYX2A6vUi34UAwZlkhxAJwz8PTScPmb_3HL7cUgwo 264
app/openfund/adapter/input/api/v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/adapter/input/api/v1/collect_api.py sha256=t6Ebsi4wXYlCsooPEROImmZF8-m8iIBp82EvUIC2Pts 1105
app/openfund/adapter/input/api/v1/request/__init__.py sha256=wq3DAJkRodWlj7x31Eh4738sehMNzAL7P5A5Y0xKMwE 475
app/openfund/adapter/input/api/v1/response/__init__.py sha256=pLZYfjGvANl_6YYvt7HD1C4vo1VSfkisJOEErqSrBdE 192
app/openfund/adapter/output/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/application/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/application/dto/__init__.py sha256=zVheVaogiyYiAwVDASSuM1026rfGhbr-8IrMgaAmPjI 204
app/openfund/application/exception/__init__.py sha256=0Cb8H52vl5bFxTzYR7qT66IHCzwituYamIBi3JHpaIM 328
app/openfund/application/service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/application/service/collect_service.py sha256=Fm2sICGWXyxXaxIUu1YrHbAfsfBPw2YyjgLdSFdOBt0 2109
app/openfund/container.py sha256=p8IEJU3b9fSMW1EDY_Ymtd0O9bHMTHW_xHnjyD0AEY4 801
app/openfund/domain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/domain/entity/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/domain/entity/um_futures_collector.py sha256=5liZm4Q3TJpvaF5Ktl4eIfDRpcZU_s_Nrty6Tc9imUg 4140
app/openfund/domain/usecase/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/openfund/domain/usecase/collect_usecase.py sha256=DGxxN_QKypZgzTgDclXI9TRnEU4nIYL8rPw_nadO9c4 410
app/server.py sha256=u6uwWdumJjZPLH5VCwzgZS_Z1obN1W-1spb229V-Q5k 3474
app/user/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/adapter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/adapter/input/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/adapter/input/api/__init__.py sha256=L30s5Hw_PHvKb3sYh8nPyr0X8avbS5eur8fbJCDODAk 229
app/user/adapter/input/api/v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/adapter/input/api/v1/request/__init__.py sha256=uqb1yFXNWtkxIlEaQ9EA93LCMrlciMaSItc0TMCJX9Y 525
app/user/adapter/input/api/v1/response/__init__.py sha256=SvNgbrbome5sR8BWjtwmRsM2HjSH4yHGylunERiFcY8 186
app/user/adapter/input/api/v1/user.py sha256=mizZ4W9q82Z6fKEmUDEjf0T4NjJG_LZy1WFxmRiqRMU 1778
app/user/adapter/output/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/adapter/output/persistence/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/adapter/output/persistence/repository_adapter.py sha256=Hh_R8JobQZNZ6sNt3btOylWyRPUyoBoa2JWlxyLofEc 1264
app/user/adapter/output/persistence/sqlalchemy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/adapter/output/persistence/sqlalchemy/user.py sha256=4A5M2vEQ3RLe5ycct0b9mT6d3F-rDa1D_z40ydCkxpY 1773
app/user/application/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/application/dto/__init__.py sha256=bu7LIEM-Kcdqmi1ki0VqXbp2OJrbf_ssbmYeBQZsud4 784
app/user/application/exception/__init__.py sha256=-MeJzy3Nwc3oXyQwLp7-XqxWgpxrtz0Sfwa3Zwtz2No 505
app/user/application/service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/application/service/user.py sha256=Xxr4VJiJQDfIdexaug83-QzdAJjC-MsWWHuGAGee82w 2345
app/user/container.py sha256=gp8GRLRxPJyKBLjg2euLMQ7Afe8WDcvlNXmcXGTM8lg 730
app/user/domain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/domain/command/__init__.py sha256=0b_ocQqFiADLCzTCAq_Ixh4AFL2jdpw-iGXlJXpQ7Nc 170
app/user/domain/entity/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/domain/entity/user.py sha256=oTwny2DzDVAKFLScyj6SNSo20h63XrgyCETyRGlyLhY 1508
app/user/domain/repository/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/domain/repository/user.py sha256=V_0XZGRW7SSwSaY8NR1u6ZjjhJ78WTFlnu1c-YvutX0 895
app/user/domain/usecase/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/domain/usecase/user.py sha256=-ajOVrL8Vr-dFU5DDCSmESCHql1WbcQjg8-hdy8nkCk 732
app/user/domain/vo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
app/user/domain/vo/location.py sha256=Mb1t_E0lt2DOndyuiT23y3wNThHqXLUwBSDKEJByEWo 93
core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
core/config.py sha256=YPxghO5i0vgRg9Cja8kGj9O7pgSbbtzOgf3RexqXXwY 1188
core/db/__init__.py sha256=27skExvKNfJdt-2NOjEAUnT1FmTGhN80Vxke4n65vNw 179
core/db/mixins/__init__.py sha256=ah_DcPKBNrJ9X-eg7AB8PEtJ9zICSGzcbJKEz8nYQ08 31
core/db/mixins/timestamp_mixin.py sha256=jY8qn6_ZXM4jHGT8ooY9vgm8XD4JxsbS3IpZsUwhNL4 423
core/db/session.py sha256=PWqr3xmySiScGu_oJbhyaXCBpaQrP7Ct-fGyxt4qw0A 1894
core/db/transactional.py sha256=h9rtOXnb-upCVAOUFWvMh0EiuU1Kqb0UQQtvAKe__Uw 449
core/exceptions/__init__.py sha256=xWdonbntIIHn4J3euiVIRC0AN9Do0hRzb5Ym5sxyTxw 73
core/exceptions/base.py sha256=1KxmzHSDQdde6auudt2N-p-E55h8UGUsO8cuCiVrUlM 202
core/fastapi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
core/fastapi/dependencies/__init__.py sha256=DfiHiPh9Ssy_ggXUAbbWdNzbGYVXG1SVquH8ZCW7-20 243
core/fastapi/dependencies/logging.py sha256=chLVUN2NrnUYGrgVmJ84xEodeuUAd4fsQB0a4UxEco4 205
core/fastapi/dependencies/permission.py sha256=qdvnd5iGq7HdE64PrZlQd-DoXreqDhqLNl5mcTkjCdk 1963
core/fastapi/middlewares/__init__.py sha256=KjBQ79ua43dxLKYMqakxnjUhWkw1DKDT7n0GQW368U4 282
core/fastapi/middlewares/authentication.py sha256=SXbKIAPkr2OIqzjg0tvNSdavLsDPABzPJJMOetH8ByM 1436
core/fastapi/middlewares/response_log.py sha256=LkLDCnSM8shjjM2Ypsqe6bkmtjS097rCz5QUn3QIZFA 1297
core/fastapi/middlewares/sqlalchemy.py sha256=zylA2pmmUA9oLsMRgBrcJbfC9negWL7zP7crc1Xw8lM 657
core/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
core/helpers/cache/__init__.py sha256=Qm-ccmcMSP2ws4xaAIhws_sxSNKt4pP9uVeFzRajVHg 236
core/helpers/cache/base/__init__.py sha256=Pwkeb-Iu6O0kw86iCFmCsXnBefZ16xoLhYe-7EaxLhc 123
core/helpers/cache/base/backend.py sha256=TPxEev6GQQ3qvYjQXRypeVvoLNZYT6SNj1fUh9iIjr8 399
core/helpers/cache/base/key_maker.py sha256=C_oLli3oWEGhfZ-j14clwfCbzKXSOj0060x1sxWTM3A 209
core/helpers/cache/cache_manager.py sha256=bkCdK5ewXGcTzS5GRT0ev_GlzZ7icQDZpWyd0177mnI 1538
core/helpers/cache/cache_tag.py sha256=Yqu3s9HDpaZDvZXAZ-MqIGPMa0lmGiFVJjvtKaK-UWQ 82
core/helpers/cache/custom_key_maker.py sha256=OKg31J5YPGmdaW9fH6mqGH0M-Qmb_aUpK-tOepC5UwI 494
core/helpers/cache/redis_backend.py sha256=1oKdgcTeLiKXt5qEQ8LPiEJw4ybtkR0-PnTE0PUfhMk 802
core/helpers/redis.py sha256=JfMNMy3SuqzjcqFN0cw_T8X-QNsYh3WXPfL0mjfqHko 157
core/helpers/token.py sha256=-fuko0YSnzA1Mkjv0Js_OAAxhwFM4tWtqxLaGWrn37k 1525
core/openfund/__init__.py sha256=_mJV8EjRcAVdFm9gA_7NOXIZQwNIbQKOd9iImHOm3Hk 364
core/openfund/base_collector.py sha256=0F3G_9NmEYeLRAjdnKBho1FrFReIhJYRozAJ9vSgtLY 3486
core/openfund/base_tool.py sha256=EhPdxAUv-q0oQvbZbfdMNhMzf2w1sTRd11UlhptXQLU 2012
core/openfund/enums.py sha256=vi96BNenr991D36cELOM_CB9ri-t2BHyeh-8QgP0IoM 10173
core/openfund/factory.py sha256=3_3NWImhv9nUov_NZluOlwLt0_yX1tV1sNHhPLJSheE 2229
core/openfund/log_tools.py sha256=JH-Wedn_lBzXNqBOMT2lbB665wSrGBYMye5HAtfij9k 1800
core/openfund/openfund.py sha256=Qy1inFKa6wUCknhneucsFPwXvTF4Cua41p42NY5GeyU 2309
core/openfund/scheduler.py sha256=3F3iztnZqX7_vSuMVA8RtyOBHRU1YZnZmCuC0O3rlEA 1629
core/openfund/time_tools.py sha256=_orqX684epJyh5_xV94JbpQPprIpiuiS__scLeiXr6I 646
core/openfund/tradingClient/binance/binance_futures.py sha256=Z23lrvXOikfuSyM7rsDyPpTOtDqSIiQzSLb0Ueu4LZY 979
core/openfund/tradingClient/binance/binance_spot.py sha256=6jEoo1HoIuMhdb1lct_kG6lz-BYkoWTKJbNFO0zQi_0 950
core/openfund/tradingClient/okx/okx_spot.py sha256=ugwgCZbxobC0MSbSxM0AvDSMivvrYo6VfAkiq_3UEKA 882
core/repository/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
core/repository/base.py sha256=cEiBCXy6cRIFiOsrfC5IPzxUaPreQgqe73RXnujp-1Y 1483
core/repository/enum.py sha256=dcOTwYg99UWY-hED_fiyuWiomLev9uxAyHYdVc_o0VQ 138
openfund_server-0.4.3.dist-info/LICENSE sha256=xazLvYVG6Uw0rtJK_miaYXYn0Y7tWmxIJ35I21fCOFE 11356
openfund_server-0.4.3.dist-info/METADATA sha256=9eNWuDMwl5SOZ1GJSvY5BPvsVfwzaLj7C3HQY0Jgf6c 6959
openfund_server-0.4.3.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
openfund_server-0.4.3.dist-info/entry_points.txt sha256=qDbupYEsLmQEbQnt0dPVDElM8wluuNYGeCWJwIyrR6U 42
openfund_server-0.4.3.dist-info/RECORD

entry_points.txt

openfund = app.main:main