yak-server

View on PyPIReverse Dependencies (0)

0.44.0 yak_server-0.44.0-py3-none-any.whl

Wheel Details

Project: yak-server
Version: 0.44.0
Filename: yak_server-0.44.0-py3-none-any.whl
Download: [link]
Size: 80591
MD5: 637e797397a7d2c8fcfaa3b057f9213c
SHA256: 0a224dd4dda62f3cb2b28dac662c84223a32ddc061522d3e59c22acf8e01a792
Uploaded: 2024-04-19 22:55:46 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: yak-server
Version: 0.44.0
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.8
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: Topic :: Database
Classifier: Topic :: Database :: Database Engines/Servers
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Requires-Python: >=3.8
Requires-Dist: argon2-cffi (==23.1.0)
Requires-Dist: fastapi (==0.110.1)
Requires-Dist: pendulum (==3.0.0)
Requires-Dist: pydantic-settings (==2.2.1)
Requires-Dist: pyjwt (==2.8.0)
Requires-Dist: pymysql[rsa] (==1.1.0)
Requires-Dist: sqlalchemy-utils (==0.41.2)
Requires-Dist: sqlalchemy (==2.0.29)
Requires-Dist: strawberry-graphql (==0.225.0)
Requires-Dist: typer (==0.12.3)
Requires-Dist: alembic (==1.13.1); extra == "db-migration"
Requires-Dist: yappi (==1.6.0); extra == "profiling"
Requires-Dist: beautifulsoup4[lxml] (==4.12.3); extra == "sync"
Requires-Dist: httpx (==0.27.0); 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.24.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
yak_server/__init__.py sha256=FFf7LYFeUU102hdJS6FQ8Pyyr9wQ9JPOF7S35e5Bihg 2876
yak_server/alembic.ini sha256=_1Lf14_L9tBx9HX7EMSv2yXi-OMg3uZvbOPuC11tB24 1080
yak_server/cli/__init__.py sha256=knm_dBxS5iJYXz8B0-MXrq6Ce8O9BCiTKBTrCpY1u4E 2341
yak_server/cli/env.py sha256=zenOsZO1YmE0MQPX3NmdYqzjcXM8YoJCcEEop6ZSQvM 3961
yak_server/cli/database/__init__.py sha256=zre4nbgM6Mzm-JRyqDelTd8a3hNgxuVg4iKitE_xj6c 6663
yak_server/cli/database/sync.py sha256=HvfTJvQ6X8da7oloh-S93muwFBY4OooKvB5ozh9s5TI 6386
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=MJ6aNo6bFwlB-GXWl28rra6izFDPdku5UYGrPy4NRjI 1277
yak_server/database/models.py sha256=9OyccxEJZ2Q3nzcx0oD2wLiOaAiUfZ3th_HkshvsHdY 10388
yak_server/database/query.py sha256=6sWhwsWwQqjay_oj6a4mWBarBJLKGhUIXvb89qkGLIE 1974
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=Hp7SaNVpAqg3XFrrWDL3BU1YlboX711VfSQwcBE5YOo 2240
yak_server/helpers/bet_locking.py sha256=FC5n7uzWTQjRaz62GbOdWTSPuld2f9rY92RqGCLCKzc 163
yak_server/helpers/database.py sha256=SDnspw0L_2lu_HonrAnDeh0dYbBbF1s0x6eDm7IYQus 277
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=RT9P8n5ZDp9ls3KhpQoShaubOWVQtjlpJpPhpYTAOkk 4848
yak_server/helpers/language.py sha256=yP7BUWO0R0J637pfT1iClUom3-JEd4xQrIAC0xU9vEI 459
yak_server/helpers/logging.py sha256=fIWbeqCVaI00CEJFyFTQFjV81SDb0xTBZXfhhVxM_tk 1841
yak_server/helpers/password_validator.py sha256=JXH4dNokvzMuTvjwaiGEDKE1LzMhwxpaQQwAqrLEEa8 1722
yak_server/helpers/profiling.py sha256=JTYuqIdXhw1v1G9OyjC78jn3O0PV9x3YazO-4XFGOjw 1275
yak_server/helpers/settings.py sha256=Ll4csPaWYRy4cAFp0GwPrx32Va3fdPpTxMkn-kF328U 784
yak_server/helpers/rules/__init__.py sha256=fapgKZbRfLKlZ1D7Rcn0i4lncKzsm-VadhE5pMQB_Fo 1877
yak_server/helpers/rules/compute_final_from_rank.py sha256=CBulymTFV4hzvTYma1El110zFZrIWqwiF95qeubjzxI 2201
yak_server/helpers/rules/compute_points.py sha256=terLHC6OIoH3tsUuZesjEpUEwrQ9OKvMDWj6I-TVnMw 7821
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=Bwd3X6GyB0dL9NlVlo8DNGyCUS_ceLzUEkQHv5y3XOE 1804
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=enJk5sgmKrCGxkBvdgYrqOJE6E6n8cjw827lu47Lbk0 947
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=bojwuYtjAPnB4JhHkKr69-KT2eTA57w5DG7Xxe-IQCk 1283
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=RJFUiWoKRRG3-fvjLFrKNMjk3TaylAzuJUJvPmNdZ5Y 1334
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=MP2Am5iKpnVW03L2v39nytS1x2WQhS5h_N3-CgALuSE 6498
yak_server/v1/routers/binary_bets.py sha256=C437zUkZF7lGVXMHGSEtvQQkeNm84Oql2Mxb-JahYmA 7644
yak_server/v1/routers/groups.py sha256=mqxYrrPTaIoBD65aNReTHHhUkdCRs-OIY3L6qmIvtbU 2701
yak_server/v1/routers/phases.py sha256=Pn6MoKjjyA-nipy8U45Q9LqANf8s-hPnIW1iJfm8FlY 1528
yak_server/v1/routers/results.py sha256=-y6xsUAFxHRN039TqouLckgOQo4j1RHjnGD5zWxtBRI 1981
yak_server/v1/routers/rules.py sha256=Gj1TDuC8a2lwW2qCKS3uq_abNn1dADzYcNIFvZYXso0 1283
yak_server/v1/routers/score_bets.py sha256=l131lsQbMQ7yaybWUstv-2CDmzkXDqSqu581fQA4nPU 8332
yak_server/v1/routers/teams.py sha256=FVhboA_A_m0EEZ2vXX-tAFThTTwAVvGc0T7xSwZ_t3Q 1996
yak_server/v1/routers/users.py sha256=xIKGpHWAegdlrXbiGQJrK3a4U-HT47oY5iwrj3VnStY 4439
yak_server/v2/__init__.py sha256=FP2RCN7GLP7gP18ow2am5m-xUXb9h7s3ppNH7lub_sg 905
yak_server/v2/bearer_authentication.py sha256=DKfooT0XWRKH12jYnMseTVHJqoFVOJ67zScrs9iSTsE 1586
yak_server/v2/context.py sha256=9TSgHidke_GX-Uu_PiPnaNBCaH-dyHbBWNd98UMA74A 905
yak_server/v2/mutation.py sha256=LuUGKVCK5E18SmUVjKAUkQsHormeB73Gqu3JCcj_VoE 6330
yak_server/v2/query.py sha256=nNj3IkzOdscivwzWa8P1UD2ap_qqCIzlFN3_Z7kx3S0 11669
yak_server/v2/result.py sha256=p6I3jPJnf5CMOwvkfPdG8jzsbX9ECV3atC9hEezH2uI 7373
yak_server/v2/schema.py sha256=34vAqWxT0lx46X-z3ELGgj5hsSZmiQuV9_1Zp1WdCTk 15115
yak_server-0.44.0.dist-info/METADATA sha256=mprHxL7cAhqTR20ehBQprIDl2_mUuOz5h-lMtOjwLnw 5150
yak_server-0.44.0.dist-info/WHEEL sha256=osohxoshIHTFJFVPhsi1UkZuLRGMHRXZzwEBW2ezjrc 87
yak_server-0.44.0.dist-info/entry_points.txt sha256=MnZU3JBaUEcUPgln7YWhMP9QZ3a9ER8nEFv3ZpuFhD8 43
yak_server-0.44.0.dist-info/licenses/LICENSE sha256=7EYPah1n6fbsiLHyb2-TDnggK1ep657CLo94XmTDBKs 1074
yak_server-0.44.0.dist-info/RECORD

entry_points.txt

yak = yak_server.cli:app