yak-server

View on PyPIReverse Dependencies (0)

0.45.3 yak_server-0.45.3-py3-none-any.whl

Wheel Details

Project: yak-server
Version: 0.45.3
Filename: yak_server-0.45.3-py3-none-any.whl
Download: [link]
Size: 80095
MD5: 4296e0c8a40cf83fa0e09414056d9c14
SHA256: 0c476de00029d64d2a3860db098649436923f4b420563a835cd0c8a14f632a6f
Uploaded: 2025-01-07 21:31:45 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: yak-server
Version: 0.45.3
Summary: Football bet rest/graphql server
Author-Email: Guillaume Le Pape <gui.lepape25[at]gmail.com>
Project-Url: Homepage, https://github.com/yak-toto/yak-server
Project-Url: Repository, https://github.com/yak-toto/yak-server
Keywords: api,graphql,mysql,rest
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Classifier: Framework :: Pydantic
Classifier: Framework :: Pydantic :: 2
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Database
Classifier: Topic :: Database :: Database Engines/Servers
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Requires-Python: >=3.9
Requires-Dist: argon2-cffi (==23.1.0)
Requires-Dist: fastapi (==0.115.6)
Requires-Dist: pendulum (==3.0.0)
Requires-Dist: pydantic-settings (==2.7.1)
Requires-Dist: pyjwt (==2.10.1)
Requires-Dist: pymysql[rsa] (==1.1.1)
Requires-Dist: sqlalchemy-utils (==0.41.2)
Requires-Dist: sqlalchemy (==2.0.36)
Requires-Dist: strawberry-graphql (==0.256.1)
Requires-Dist: typer (==0.15.1)
Requires-Dist: alembic (==1.14.0); extra == "db-migration"
Requires-Dist: yappi (==1.6.10); extra == "profiling"
Requires-Dist: beautifulsoup4[lxml] (==4.12.3); extra == "sync"
Requires-Dist: httpx (==0.28.1); extra == "sync"
Provides-Extra: db-migration
Provides-Extra: profiling
Provides-Extra: sync
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 3263 characters]

WHEEL

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

RECORD

Path Digest Size
yak_server/__init__.py sha256=HFEjzLVdwByuWVE4Wll2IEQtVONAiYoMfjOkK9f51f8 2884
yak_server/alembic.ini sha256=_1Lf14_L9tBx9HX7EMSv2yXi-OMg3uZvbOPuC11tB24 1080
yak_server/cli/__init__.py sha256=NB1lQBCIXTzlNeOG0T_Vl1BvkD0ISvqQwtOjpV-yWO8 2244
yak_server/cli/env.py sha256=Rl2vnD6s8pPk0BXHHy2ySFXckKiOufr2CzLkDtOb4U8 3964
yak_server/cli/database/__init__.py sha256=i_8kT3zoDuBTzd51JDBhhzEagl6HYaGjN8vR1RpcuqA 7197
yak_server/cli/database/sync.py sha256=ZCJbbE2scs1q6492pEW9zItDYKAPEf8j2NHUQN1H2WU 6779
yak_server/data/euro_2016/common.json sha256=ZOK2g94ApO0QSHrdoQeCPJ2WNqzdHnS_BJ3nLybN_q8 136
yak_server/data/euro_2016/groups.json sha256=pWus9YtlkHDxOA4gSKmI8YuAUAT-rgPmVghqt2meUpg 1628
yak_server/data/euro_2016/matches.json sha256=HxCX-tELEvgKrtHvgeS3jhB3eDRbv_0AUh-Dw4eWbW0 8163
yak_server/data/euro_2016/phases.json sha256=WzCYH5-W0ONBXQTw7KCgmd640HQFWowbsxJGU35uA6o 290
yak_server/data/euro_2016/teams.json sha256=-viMueoPl9dhNe9DEFyU0g_JVdntfzNAVlZ276p7dwo 5093
yak_server/data/euro_2020/common.json sha256=Fg14O6Hd18QH5xtScYnBue9yPtlOmUTcNmt1Z-iaPwg 136
yak_server/data/euro_2020/groups.json sha256=pWus9YtlkHDxOA4gSKmI8YuAUAT-rgPmVghqt2meUpg 1628
yak_server/data/euro_2020/matches.json sha256=PRxO-sJTqqkSNF08MWw8H_Wxi-UICVlIwuxSx8L9-rA 8163
yak_server/data/euro_2020/phases.json sha256=WzCYH5-W0ONBXQTw7KCgmd640HQFWowbsxJGU35uA6o 290
yak_server/data/euro_2020/teams.json sha256=lp4Pl3Uho2_I9hhuP3y6034kNgRcH2gMnEgbuRnaknk 5144
yak_server/data/euro_2024/common.json sha256=GNCiPz_zMfjnxakdE2l-XQojIiyQouGO1SkI0VJ8G8A 136
yak_server/data/euro_2024/groups.json sha256=pWus9YtlkHDxOA4gSKmI8YuAUAT-rgPmVghqt2meUpg 1628
yak_server/data/euro_2024/matches.json sha256=sXHBHE9hrkMZ_XmnJ0uPYvJNkMymSi_vFAdu6rMpCmw 8127
yak_server/data/euro_2024/phases.json sha256=WzCYH5-W0ONBXQTw7KCgmd640HQFWowbsxJGU35uA6o 290
yak_server/data/euro_2024/teams.json sha256=-48MVgwe4GY7cbNe3HLKiB9Zes9XOgFsPmextN9mWKs 3274
yak_server/data/world_cup_2018/common.json sha256=dHiZ-8xC2NkyXzOJIfBDEntlmS_JJqLhmeZFIMGRgmE 141
yak_server/data/world_cup_2018/groups.json sha256=GtMdfzWFBaLUyPNWm-BB2VpHkRp1ymflzZXbofYVrfg 2146
yak_server/data/world_cup_2018/matches.json sha256=F5by75iHMF5J8FrB0Y2GFdRELs1BocBrcZB0OXA_kCA 10047
yak_server/data/world_cup_2018/phases.json sha256=WzCYH5-W0ONBXQTw7KCgmd640HQFWowbsxJGU35uA6o 290
yak_server/data/world_cup_2018/teams.json sha256=KidWQcTPzGkenFrgYU7PIVokHsEOZtWDyl50ZRqIg-I 6777
yak_server/data/world_cup_2022/common.json sha256=nAeeUQo9ige0H6dD-B5ynT-rDGo-XTc3PVRM41YxHnE 141
yak_server/data/world_cup_2022/groups.json sha256=GtMdfzWFBaLUyPNWm-BB2VpHkRp1ymflzZXbofYVrfg 2146
yak_server/data/world_cup_2022/matches.json sha256=6a2Yk330L_Fx33zaiNPu30av1oOBmG6QzCXCUpR1Trc 10059
yak_server/data/world_cup_2022/phases.json sha256=WzCYH5-W0ONBXQTw7KCgmd640HQFWowbsxJGU35uA6o 290
yak_server/data/world_cup_2022/teams.json sha256=UedBeKgVP-6tQ95IisG4_gM3BA_ajA06VRtxvTPWtK0 6812
yak_server/data/world_cup_2022/rules/492345de-8d4a-45b6-8b94-d219f2b0c3e9.json sha256=wlJfI277W-QSzAi9vT19wvhKRFGaSFkhWQGt7plahH0 1737
yak_server/data/world_cup_2022/rules/62d46542-8cf1-4a3b-af77-a5086f10ac59.json sha256=NX7UcbTylWTz4EYTp0FcHdZ8grhQKFG25bm6tqaedpA 207
yak_server/database/__init__.py sha256=D0naDVVDFmk39giqihDddxpyyIkRKuDj8lEM0mG2-uw 1368
yak_server/database/models.py sha256=OUd7X9YLcmAzZNXrCyoo0UocXVtEBTIkR4GxsIhV9tU 10388
yak_server/database/query.py sha256=Nsn_n0tkiDo_Lo4lnA2lQVV-i0kID7uucw5DJnh_3O4 1961
yak_server/database/migrations/README sha256=heMzebYwlGhnE8_4CWJ4LS74WoEZjBy-S-mIJRxAEKI 39
yak_server/database/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yak_server/database/migrations/env.py sha256=bzt2dsr-EEIuzAsqbbzUI6352ep5XmVYmtvMufvr1AQ 2084
yak_server/database/migrations/script.py.mako sha256=8_xgA-gm_OhehnO7CiIijWgnm00ZlszEHtIHrAYFJl0 494
yak_server/database/migrations/versions/045a9142794e_add_internal_flag_field_in_team_table.py sha256=TWyCGlhwa6Fc8TbKdT3Bsh4IRRl4k-i7EeZYdZGcIBA 837
yak_server/database/migrations/versions/1719e9432d78_make_some_columns_not_nullable.py sha256=k3NXZUtU85YGqgxQ8_zT0dbpmDn8rbFlh0MV1CgF_6A 1048
yak_server/database/migrations/versions/314114c0b886_adding_english_description_for_phase_.py sha256=vPr1u6SiElneMAvnvgFY_E8s1lPYNaTc5ExUZTDIX1c 1235
yak_server/database/migrations/versions/6e28ca2ef0c7_change_description_to_description_fr.py sha256=PjMX_dIYVCV67usLGwKxeqceEjrQ8iHFCDYsu3WiDpA 1926
yak_server/database/migrations/versions/9b91a1a350a0_introduce_match_reference_table_and_.py sha256=aW94UWmbozCk9ZTjFFRQcFkabHuKP2-fWKQ01YBj7G0 2269
yak_server/database/migrations/versions/9f8e020eeced_add_group_position_table.py sha256=TflxNuuM67IeEKrI6swz_5yPNbkeBK0ABnZOoQo3qro 1574
yak_server/database/migrations/versions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yak_server/database/migrations/versions/b36763d4cb42_add_bet_type_from_match.py sha256=XoP3vDsXrpW4xq-PjThAZV0FQOAyDeiqyzfo5-Uv2OY 948
yak_server/database/migrations/versions/c2ecfb568236_remove_locked_column_from_score_bet_and_.py sha256=-7ndW195azhGgnD--EM499EO5B0TwhjEPQjPdnH58bE 1251
yak_server/database/migrations/versions/d75e76959af8_remove_played_column_compute_played_.py sha256=Mi_ZpDLku-WP6ngsn1_y880pP3PtVXB9x93mOsOA_iE 943
yak_server/database/migrations/versions/e0f551c7766c_add_group_rank_need_recomputation_column.py sha256=cJoLIqRpKeKg_S6v6vNcSk2TIObp5ZY9KcAO7yEGJcA 855
yak_server/database/migrations/versions/f33dc66104ad_initial_migration.py sha256=zTw-i7UpbYix1tRxd16v1NnNr-F2t9K9sp4trzs-t5E 5179
yak_server/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yak_server/helpers/authentication.py sha256=2UpSzXLHpDkrULa5ncvcqL5muly7UJKjSp8C8-gikAo 2234
yak_server/helpers/bet_locking.py sha256=FC5n7uzWTQjRaz62GbOdWTSPuld2f9rY92RqGCLCKzc 163
yak_server/helpers/database.py sha256=ab7iMHKOgc87bT71ljTjtVgqXO2s0irn01CZtPSUTik 350
yak_server/helpers/errors.py sha256=NTRb5z8ijY3_wSESUq4X-XA3TixH6bGsTrcv0gV_ZUg 1350
yak_server/helpers/format.py sha256=u57SmiQDZmIcrKVGNuegF3-n0wl2Y3e06fj1z-avVGY 380
yak_server/helpers/group_position.py sha256=fEVUvjMiZnAjUmX-RoLiagE9xaPoFCH3iqdMeX-Vg0A 4842
yak_server/helpers/language.py sha256=yP7BUWO0R0J637pfT1iClUom3-JEd4xQrIAC0xU9vEI 459
yak_server/helpers/logging_helpers.py sha256=fIWbeqCVaI00CEJFyFTQFjV81SDb0xTBZXfhhVxM_tk 1841
yak_server/helpers/password_validator.py sha256=f-y1mWBWyb9XXZdQttvAw_lgld6NKMbxGxCcmwu94DQ 1716
yak_server/helpers/profiling.py sha256=DtiCU6RkY-N-c4w9ucKJzIePzPsadfL_nezvbDRLtto 1302
yak_server/helpers/settings.py sha256=zq8tk0oyNTxNttxWtjXCeXkF-ak4vEtudK6IXzTHFJQ 664
yak_server/helpers/rules/__init__.py sha256=fapgKZbRfLKlZ1D7Rcn0i4lncKzsm-VadhE5pMQB_Fo 1877
yak_server/helpers/rules/compute_final_from_rank.py sha256=kdawdhA-6Kl2Xp_r851QgvCigBxQ8bz-Teh56mlypXI 2195
yak_server/helpers/rules/compute_points.py sha256=bpKBLxNu3cfO3kuY2ZdA7s8I32RgsmTspqfM6r1wytM 7827
yak_server/v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yak_server/v1/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yak_server/v1/helpers/auth.py sha256=O-gh_RBedXq9yFe7QUoozZBBAtUvc2yivrJTci-T3u4 1707
yak_server/v1/helpers/errors.py sha256=9-9gDKXX5OmugRi4FjCBJ2DxFndY5X-8Q6chIaojz9g 5979
yak_server/v1/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yak_server/v1/models/bets.py sha256=5ldA3e8cXFNtRiCrhTJKqOtoFJjm8UuQ4JF1gr8UzMg 922
yak_server/v1/models/binary_bets.py sha256=PApYGuGeP-6b6bCsLBsgg5QBC9obee_ly2D9gfBulv0 3734
yak_server/v1/models/generic.py sha256=RkULX3PCPUD2ELgh9MTbduMujWQeEzEPf-B25-aZSe4 242
yak_server/v1/models/group_rank.py sha256=l_01Lq_bEduPcofB23JPOLvnnzZT7KAjv_WQYHgX1jE 1141
yak_server/v1/models/groups.py sha256=7y1rvvJU1ce21MzI3_WQob6LoWVUyFRz2NZiolPEYs4 1277
yak_server/v1/models/phases.py sha256=VOcjLri5HcVrNXlnAPIVRQMuFwU7JnJFc4pfOy-vfIo 491
yak_server/v1/models/results.py sha256=z_ZmG6ZNjk_7oqytXgVyp8AK27qMGBIBobYbd38TNhc 1461
yak_server/v1/models/score_bets.py sha256=gzR-oKPPrpt53p3-qADRV0a-MZQVt2frYEAspxbGE3c 3316
yak_server/v1/models/teams.py sha256=RbibsVOmik2F5Wt1DZbj8CdrCZUzTho2VfEjCAaT_hg 1328
yak_server/v1/models/users.py sha256=vHtnFcEWmpwW5MolSL0PtPXZrsG-Nl6_HCEHvh20pNw 947
yak_server/v1/routers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yak_server/v1/routers/bets.py sha256=FtdA_Zmsk9B2cfllK6bl5n3Mh3GdVA1n6EjjcwOlteg 6401
yak_server/v1/routers/binary_bets.py sha256=7dgi6BJtJU1n39N9pIaeuaoeLRrg_1HLYoU8NnGyT-I 7555
yak_server/v1/routers/groups.py sha256=ZsxIX02I9GKmHc1heESYo0eTvRLUll8PjV02BkQJMxE 2604
yak_server/v1/routers/phases.py sha256=nKjYF82QUOpCvUapUVmkS5UBarO-d2ERc3ka7PapZEM 1407
yak_server/v1/routers/results.py sha256=D0sxLYhNRe0Nd8pMKMIp24CrezzTMPoK0ztpqUNaKDo 1860
yak_server/v1/routers/rules.py sha256=3UlHNDMUDOQR_Bf0pt47J5cP8dd6JKJb3RHomM3ioao 1186
yak_server/v1/routers/score_bets.py sha256=18y5UhLknQmmOVHkezTwrdmhOuGzYnNjgsxzS-MHpLU 8243
yak_server/v1/routers/teams.py sha256=w-ylMqdyv6T7MWJLRCvPpJQwJLb1kXrn0gvUgFHWh7k 1899
yak_server/v1/routers/users.py sha256=CYqG_3u6--_af7c_-0lOrbnpW-g3Rz_-14OFOi9dbUk 4350
yak_server/v2/__init__.py sha256=FP2RCN7GLP7gP18ow2am5m-xUXb9h7s3ppNH7lub_sg 905
yak_server/v2/bearer_authentication.py sha256=6GZFeKwSGUkAsOACOButnpkBKcVOLuS5nliVK-DbOmI 1650
yak_server/v2/context.py sha256=TxdGKiU0lD8KGrrS3OChtXLjn3qNV1Tx0X0SmiXG5BE 789
yak_server/v2/mutation.py sha256=_nlMiqUHD9tvqcWV9Tm-GU6k2nIERbWSUTD4ZLHDK-w 6338
yak_server/v2/query.py sha256=TlgjM01gPYBhYO61evZFPSXyUNQcWCrfV2UGWpx1jc8 11663
yak_server/v2/result.py sha256=3cxf8rXKSntnBZ45pbq_xSiDZA3H2X6ExcCcnZqvlXE 7251
yak_server/v2/schema.py sha256=rSG9vg7aEwfEhqj-dg-Rusg6usjJ9CIksPdM1_xKgmI 15109
yak_server-0.45.3.dist-info/METADATA sha256=32yDq8FNk3hUJ1jqdUzuiVMfg28HbrSXJrnoKJ7irXs 5153
yak_server-0.45.3.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
yak_server-0.45.3.dist-info/entry_points.txt sha256=MnZU3JBaUEcUPgln7YWhMP9QZ3a9ER8nEFv3ZpuFhD8 43
yak_server-0.45.3.dist-info/licenses/LICENSE sha256=7EYPah1n6fbsiLHyb2-TDnggK1ep657CLo94XmTDBKs 1074
yak_server-0.45.3.dist-info/RECORD

entry_points.txt

yak = yak_server.cli:app