spellbot

View on PyPIReverse Dependencies (0)

13.0.1 spellbot-13.0.1-py3-none-any.whl

Wheel Details

Project: spellbot
Version: 13.0.1
Filename: spellbot-13.0.1-py3-none-any.whl
Download: [link]
Size: 136002
MD5: cfb46f8d6fa10b0a5148b967fc7f6bc9
SHA256: 8ea8ca3d00103786889babaab15ac49e93945f894d8363dd6a764c8eadc70530
Uploaded: 2024-12-16 04:41:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: spellbot
Version: 13.0.1
Summary: The Discord bot for SpellTable
Author: Amy Troschinetz
Author-Email: spellbot[at]lexicalunit.com
Home-Page: http://spellbot.io/
Project-Url: Repository, https://github.com/lexicalunit/spellbot
License: MIT
Keywords: discord,magic,bot,mtg,SpellTable
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Games/Entertainment :: Board Games
Requires-Python: >=3.12,<4
Requires-Dist: aiohttp (<4.0.0,>=3.9.4)
Requires-Dist: aiohttp-jinja2 (<2.0,>=1.6)
Requires-Dist: aiohttp-retry (<3.0.0,>=2.8.3)
Requires-Dist: alembic (<2.0.0,>=1.13.1)
Requires-Dist: asgiref (<4.0.0,>=3.8.1)
Requires-Dist: babel (<3.0.0,>=2.14.0)
Requires-Dist: certifi (<2025.0.0,>=2024.2.2)
Requires-Dist: click (<9.0.0,>=8.1.7)
Requires-Dist: coloredlogs (<16.0.0,>=15.0.1)
Requires-Dist: datadog (<0.51,>=0.49.1)
Requires-Dist: ddtrace (<3.0,>=2.8.0)
Requires-Dist: discord-py (<3.0.0,>=2.3.2)
Requires-Dist: dunamai (<2.0.0,>=1.19.2)
Requires-Dist: gunicorn (<24.0,>=21.2.0)
Requires-Dist: humanize (<5.0.0,>=4.9.0)
Requires-Dist: hupper (<2.0.0,>=1.12.1)
Requires-Dist: importlib-resources (<7.0,>=6.4.0)
Requires-Dist: packaging (<25.0,>=24.0)
Requires-Dist: psycopg2-binary (<3.0.0,>=2.9.9)
Requires-Dist: python-dateutil (<3.0.0,>=2.8.2)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.1)
Requires-Dist: pytz (>=2024.1)
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: requests (<3.0.0,>=2.31.0)
Requires-Dist: sqlalchemy (<3.0.0,>=2.0.29)
Requires-Dist: sqlalchemy-utils (<0.42.0,>=0.41.2)
Requires-Dist: supervisor (<5.0.0,>=4.2.5)
Requires-Dist: toml (<0.11.0,>=0.10.2)
Requires-Dist: uvloop (<0.22,>=0.19)
Requires-Dist: wrapt (<2.0.0,>=1.16.0)
Description-Content-Type: text/markdown
[Description omitted; length: 11448 characters]

WHEEL

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

RECORD

Path Digest Size
spellbot/__init__.py sha256=IJCYj-mnJy64kasCJsqAd3Nwk_EQLJgsNmmsUGT8V7o 183
spellbot/_version.py sha256=_A8hNw-FaHQJWeSWFPiVn1UFfaYfZsSmYqx5uus-XH0 1750
spellbot/actions/__init__.py sha256=Nc8vu4TosD6au-XGPfoVpo-mkQmPlJUANJg2o8Tpx3U 586
spellbot/actions/admin_action.py sha256=IPt8PUCJktFow7PPrsYjEZQ7jysa0ptReoCBNGVw7DU 20390
spellbot/actions/base_action.py sha256=xoo6gq8dXHXvo_kdWVbe6aLirA2yfwCpWr0MyGYHNXI 3821
spellbot/actions/block_action.py sha256=OmVST9HJCXY1uRMnergcsC2C82RL6U-X2Y8seLiV2uU 2537
spellbot/actions/leave_action.py sha256=MvbxOAzfzUtsTOBPHYrmyLAB1lVlP1dwAp4NfJwZgV4 4819
spellbot/actions/lfg_action.py sha256=f0Ikm1nT3dhEaITYAKoP69ka1DjR81RQJusUf8UZsuM 25566
spellbot/actions/record_action.py sha256=S9e0LaoW6Z3cQMFzPhZqjZDC2V-IEJtKpg_MsaLg0sg 7155
spellbot/actions/score_action.py sha256=dhvLdkx5_vH7cvo-stAlz14Gk-_KQYE5bai_EWKueLA 3147
spellbot/actions/tasks_action.py sha256=5V8iMlTeSO7xkADGFWnoF3cGkqlE3XWDvmDoyOBFtbA 7725
spellbot/actions/verify_action.py sha256=D0uz2DApyrG5li3UTejQy6PhmoOGLA6wnuHSJB2eDXk 1016
spellbot/actions/watch_action.py sha256=coV5f_ra8k1R-9jOLwO4HhU0wQVdXw2vM0Ici7N0gf4 4736
spellbot/cli.py sha256=NMXmGMFXDmHDEk6vjgtsbEEW_-eKqH1ptZ_D6RGdwW0 3380
spellbot/client.py sha256=KZezvTuLYEi4Ja0ukc15WlyvJefTgZ0MQrdkrXw2lw0 7308
spellbot/cogs/__init__.py sha256=ii7Ho-REgnM_XusWTIeQJpJqOKlhNKGue0RJXc7G-b0 2124
spellbot/cogs/about_cog.py sha256=jV3OkH3f35rUeJ3TD1XRSmhoPhKfQIpK2bxJc1c1gro 2250
spellbot/cogs/admin_cog.py sha256=RTc1yzw2VhknD_i1ZjBZfQIcQTHGy6sWNptnDFdEwZ8 13807
spellbot/cogs/block_cog.py sha256=6QYyN6rHspjmq9yFK1gYV2FRaKO_R3iEuHf-fxuAc6M 2247
spellbot/cogs/events_cog.py sha256=IhW6w6lM1hHAJz00lhDwSvL8W3v1qF-o2MnzIfPmWYs 2010
spellbot/cogs/leave_cog.py sha256=i8neie8PHjVuDgKQQIUhwMEXe3U7i0lyN-IvuQyB_tI 1888
spellbot/cogs/lfg_cog.py sha256=4c3lLDyLx_KKHYh4SJnGylVxuJIMBZaQMqN9lxzaOGk 2355
spellbot/cogs/mod_cog.py sha256=cCGiX3Z9CR1ErzN_zS0MStKyqEz53hPz4Bp_Mv16960 1506
spellbot/cogs/owner_cog.py sha256=C9YpcKFCIr9uCPU6zqdPK6Jmu4ROuNITJk5Irrg_zxI 4929
spellbot/cogs/record_cog.py sha256=GdRNnoX1SRXF3GOR53rxvpHjMesCo3rguPzPylsDOG8 3034
spellbot/cogs/score_cog.py sha256=tOGx8l99kNYi20r7jxXzJ6KIPbaHsf6mSfwr2w-s3Zc 2228
spellbot/cogs/sync_cog.py sha256=JVi-m-XBttfco7n8wzRVNsbQi-0zL0kZN3RCrulsOzs 1252
spellbot/cogs/tasks_cog.py sha256=0T8gHe7K7L6sI9gSDGMYZ_pBNobKDa9r0K_crB-tM70 3454
spellbot/cogs/verify_cog.py sha256=r-koB1yuxlOjBOH-V0Rrjc50WyN5cNwYJoNvZ5RVYUU 1683
spellbot/cogs/watch_cog.py sha256=yqD1UPK-HwVHCQQyYnqqDlughp9e-WF1Wy3RqsyPaLQ 2669
spellbot/database.py sha256=S_xW3uspCFaIeqyh1XWueFyInIUGCnIsoDuGLaphHnI 4935
spellbot/enums.py sha256=FtNiWFa3Oy8ZzQKiSaWYvKdiZBv4mLWMwLgZIdvNIwQ 3161
spellbot/environment.py sha256=GRY2OWzxJsXKidwT7PNbO33WrsigJX4QhNDKaS70IUo 198
spellbot/errors.py sha256=FKPBH346EOJfQ2XuOrqi9Ji9mfFwW1QqzDiNvJICEH8 1265
spellbot/logs.py sha256=yJb-DsHnDzJjb6pnlr_bshFUmw-P73ccl2nNwfoTrFI 907
spellbot/metrics.py sha256=NpeqYr3jzz4NNgLYQ8DTTODAb4hRMgggKj5HIR7j1FM 4961
spellbot/migrations/alembic.ini sha256=L5myXLa-H-HONvFoQjGJHmWyKJzkeiG7FSVNMZPkPlU 657
spellbot/migrations/env.py sha256=kbuKkpRO3tsxp2NvzSIyyBu1-CfJ75fpdNIYfaQnJ1k 1666
spellbot/migrations/script.py.mako sha256=pjjNfYRlPqfcX-d31KD1uE9kgHi4xWpGm3qWC3vjkaY 493
spellbot/migrations/versions/01766a5fb976_support_multiple_queues.py sha256=YmxjtATDgw4aidCYzsYRNq97bYnlqgfdGMBnVZRrj3I 2918
spellbot/migrations/versions/053fd7a31881_disable_require_confirmation.py sha256=YIe1opt6GWxR7Tw_wGcMfoOlHnvqmL6SXWjbaEhj0mg 568
spellbot/migrations/versions/0a7382dbcae6_adds_game_password_support.py sha256=3OUUKYHyNLAcnjOmjl6uk4Lk20CL00Y5-Ki5wDeBkPs 491
spellbot/migrations/versions/1503d49ae8e1_adds_created_at_and_updated_at_to_more_.py sha256=kq6esaW3zFCSx_gLZtJyaZmqIIk0CK0OEa_L8-ai05Y 1431
spellbot/migrations/versions/208851cc40e3_adds_banned_to_guild.py sha256=SXXiz5zQJlzV7vXnaVbM3muRi0x6jzEHYmqoCl5CAHo 532
spellbot/migrations/versions/42f55401ef2b_adds_removeable_role_awards.py sha256=MC4NVUvufTJhC_0hRzQFYPgnOgRin_t_Jvw6FYcpGIo 610
spellbot/migrations/versions/43faa588f3fc_adds_mirrors_configuration.py sha256=-8iF6hRtceCWG-lyHAB3e_YzsuHOfMG_T_lzJHR0sRA 1706
spellbot/migrations/versions/44f97f660362_adds_voice_invite_setting_per_channel.py sha256=vap2uZ7XgkHYCOdWlrDQrclad50_DLTsRqPr5G8ZvVc 565
spellbot/migrations/versions/4ae558ef2aa0_adds_channel_require_confirmation.py sha256=AVkxX-COtBivFNhxDEe8lAedoOMJEaB3oVNXSWGf5og 636
spellbot/migrations/versions/6267f69c5dfd_remove_legacy_prefix.py sha256=qh9x4jWA7ebYfsQiIjkHAIS8WkSr-3L3_b1KXsIQJqM 664
spellbot/migrations/versions/6e982c9318a6_adds_voice_category_per_channel.py sha256=XY8G6tyD9g0oBqE_wK393tN37S6ZXu0Bao6tTq-s_fI 649
spellbot/migrations/versions/778ca30416dd_adds_service_selector.py sha256=GffCtZcx4J3JqgA2dG84mCaScFYwo5SNGYytEFHHX38 1054
spellbot/migrations/versions/7abc75daaa94_adds_channel_motd_column.py sha256=5qa2kknZa5XOGAi7i8VVTPmMa5WZQ1JxZxNnuJXrjdY 488
spellbot/migrations/versions/8b560fcec5f7_add_games_deleted_at_column_for_soft_.py sha256=SmRxj0xLsYmZ07-lRXMomdhSc4ACO1Hjpslq10JK3yc 660
spellbot/migrations/versions/8ecab9d8bf32_adds_index_to_game_updated_at.py sha256=8cFo49NV5YG_JriXUtBEKka8RCvkj0D_ShM8IL9kOww 497
spellbot/migrations/versions/903df09f3815_adds_use_max_bitrate_toggle_to_guild_.py sha256=UqZIXS7797RA7YnfkMJgDNZ1vaBlj4YtxVQla9iyIdE 631
spellbot/migrations/versions/96bc418971cd_track_game_posts.py sha256=TCXmEm8s_pKf7nR3FhJz4MXeVVB37n_PLrBU9pbMJks 2215
spellbot/migrations/versions/98c21217aa37_adds_og_guild_tracking.py sha256=eXasiAPrAT_Ro_Vxv4HXwpIsy4WTL_mnQJDbPjnnBOY 1084
spellbot/migrations/versions/993303923867_remove_mirrors_cruft.py sha256=PGX_6ysM8VieqCjn5-Xq2KCnl7maZZNyy5kuy5B2Pe4 2210
spellbot/migrations/versions/a1caf292fe93_adds_verified_only_and_unverified_only_.py sha256=l65PGmqPlZBFqp-UihwnDuveMtB_aGYNzpEDKLoHjXY 795
spellbot/migrations/versions/aa9db9f03293_adds_requires_confirmation_column_to_.py sha256=Xp85SGR67FoBT_j6tkfUd48eAQpGAyrJikJYDNhQUIA 641
spellbot/migrations/versions/b2d4a9aa1aed_adds_default_format_to_channel.py sha256=2oujDGugvmCqzajR7P9VNp5DjAphsEHWQaVgKor58Dg 835
spellbot/migrations/versions/c03099407b40_support_extra_message_content.py sha256=lQNJW43aT1xmsfqb1lltQ4AQzgHv1zqHcIiqlD4JXbU 495
spellbot/migrations/versions/c0bc12b1b482_adds_delete_expired_column_to_.py sha256=GoIApKlRLXX60WKAkVehC4liBbNkBFZbySy8Z10EaBo 628
spellbot/migrations/versions/c35c18ddd228_initial_database_schema.py sha256=Pcl88bzlIyMav6nXXdAtWV8Rz2ObcU63tw-kk1mMf0c 10941
spellbot/migrations/versions/c73823532391_adds_confirmed_at_to_play.py sha256=XD8kPF5CDCdMdd7ImDiba5rGHxKVkOAbk3eddJE5ivI 491
spellbot/migrations/versions/cbea9c7a6d78_adds_elo_record.py sha256=1sYs4Qmcc3wgSOfFfkPWu3WrNFMNS4QhZ1UskwsDht8 1384
spellbot/migrations/versions/ea8f33717a54_remove_user_configs.py sha256=6X01vyBzsnjpReyir8VtaKXiMMzkPpqKgpogwzTU43I 945
spellbot/migrations/versions/ecd365d590a3_adding_an_index_to_posts.py sha256=lXC6jdgfNEjCKvvt8XlEy26b9TjkdSiiBJK-SE0qCVY 495
spellbot/migrations/versions/ee653a3075c6_adds_user_configuration_per_guild.py sha256=5lBSlGRfgcTqhGqN-sLOTSY5p1scajesq7KakWIat-0 862
spellbot/migrations/versions/ef54f035a75c_adds_an_index_on_plays_by_game_id.py sha256=90LPUV2G1_tPa-1_mBU2EG9Y7FJ-Fx4ZwsJ7BxVRZio 493
spellbot/migrations/versions/f6ea2f8c4b8d_remove_power_level.py sha256=D9g_9irnk_LSML7rohKqYP24Q_bqwPOj-fwru0KHHQo 520
spellbot/migrations/versions/fd7ff2703f57_move_points_config_to_channel.py sha256=zRnjqtrCNva4UOZpKN16k89AskU7ocF3MD093pnUPH8 1006
spellbot/migrations/versions/ffd25c8a3d06_adds_notice_support_to_guild_model.py sha256=jbk7cg_FQudyms-znjz7NnryKhyu0cJ4Q37y2F9KEBM 612
spellbot/models/__init__.py sha256=0EwjBPWgcWCmxeNKQIPlWRmqM2N_JOcGSuOaty8570c 1863
spellbot/models/award.py sha256=uT1Z5ofhsTAMQf51oify-ZUgVOz24vxHpCRzwR37M0Q 3657
spellbot/models/base.py sha256=k6WuLALaeQo_iEpmJwJa4N7EK542_0p8H3dcnvDqx_M 2625
spellbot/models/block.py sha256=75pWBl9CS6xZ0Q_58fdi9DWCGLiWAI--o8Y0o143PuI 1604
spellbot/models/channel.py sha256=Av6x1OtZzDWstHYiHonG7AnbvkL1ZwKeCdtxvvpywCg 5926
spellbot/models/game.py sha256=zYHz4jzvMvZGbb48bU4YkNiOJaZazL7rLjbY78zKJtQ 15623
spellbot/models/guild.py sha256=muK6UMICwHb6Gnr29soW4npRgP_6T5IXYCM4KZeuJd0 3762
spellbot/models/play.py sha256=D7hKrFU9913zAgL2SPB-ChcPPIIx3soRPHV-Iy9_QEY 2290
spellbot/models/post.py sha256=Hpj8oj6cP79cZ6BzPefEwbCEwIzalCs00BzGjRsUIKw 2796
spellbot/models/queue.py sha256=RyE7Tf4efLW0re7BYow2WlCG6Fwls4qcAub3NAsWY9E 1152
spellbot/models/record.py sha256=89aZmexK_09FJoMhjcyTjHaDHIKMb5CjF0w6bon8I3k 2400
spellbot/models/user.py sha256=XOJ7b3rbC2BsdM-rfIxEHzJqbph35aMkgUhVttv00Nw 5193
spellbot/models/verify.py sha256=XzNigQ95g4PnXytIyyxCY6VMrBHNkhAcfhiqMFG28ms 1041
spellbot/models/watch.py sha256=gUMPcZx89whKCQ_jsAoJ3nJvi5L8dI5t7d8xe3fR0wc 1153
spellbot/operations.py sha256=g1zOweps3UkjhOFyZBe5OPkjRboK6K0vY-QE95hhDRw 20613
spellbot/services/__init__.py sha256=Ss-AcgCuU1Rn9Wg55_xwLfycCxDxT18NFbtkmYt2lOc 914
spellbot/services/awards.py sha256=0hAuPCYWHW2tzkyNUyW_n0kZiQ9NCtwisxtc6m5hbWI 3229
spellbot/services/channels.py sha256=rzjw7X9EZy0i2r9a4yaj3NJxte7bBCUivGHQJxepFQQ 7144
spellbot/services/games.py sha256=yHzHgRR4dG2CFAP4oSygi-avp6afDDt5gaZyGE8NDXA 21892
spellbot/services/guilds.py sha256=b9wOlCg5S6lrl8YayPhvhRLNgav03l_AlPUM6PfpEWg 5964
spellbot/services/plays.py sha256=6RVwrBzxm1p3s6mhRi_C3eSefRodQtKGyjFO1aTTqDI 7900
spellbot/services/users.py sha256=ghwfd3QQOb2V8sXERMmRZ122OlpSOqS1ofEQQ0nm0Fc 14371
spellbot/services/verifies.py sha256=ttP1VvWeoIhgBuN2gqyO6x4OjLPK4hIQmWd-8zzX3b8 1610
spellbot/services/watches.py sha256=XDmXIzkvsYUYJLH-h-59EGl5CLnmE9PtGekEsztkgnE 500
spellbot/settings.py sha256=z2kJNDFDN9irLOXahPmBpKCedzRjkh2GJwpYR-xraGY 5485
spellbot/spelltable.py sha256=cifeOVYdkauC4Ub4sgOIHCj7JnL3I4BtOelUa4JrOrU 2277
spellbot/tablestream.py sha256=xVXzgyYmpYGVB6tEI2eJeYpCGduQIT2zn64l5DbS1X4 4769
spellbot/utils.py sha256=PRyntYP4TG4_ldBjxNbdFbqnYMWoDB_qutDBOyp76NY 12647
spellbot/views/__init__.py sha256=gsWMWlPQPlH-LkT4Yqns5hQbv7JrKhu55LDJiTLXoRM 378
spellbot/views/base_view.py sha256=B6kxC7V3VxVP1_aeglQxOpsQSmPG08mk2VtfApQO6gw 372
spellbot/views/lfg_view.py sha256=GLtV0pThvFmeOKV_EX_L151ldXtO6s2lDMGusEsTsZ0 6506
spellbot/views/setup_view.py sha256=L0-6CmMlNKdDXJqS0ex0XOAB8i3Q_niVnmS4z2WTG3w 3194
spellbot/web/__init__.py sha256=W3f4Es6hkkda8D_1eu09yI6kgOlpqsMRVkE-XcpdIeQ 177
spellbot/web/api/__init__.py sha256=U4S_2y3zgLZVfMenHRaJFBW8yqh2mUBuI291LGQVOJ8 35
spellbot/web/api/ping.py sha256=2JIWHCtAiuLqCPFzntHAsjS8xJeb58C_acYeFAW_heI 315
spellbot/web/api/record.py sha256=At8iPsT2bMWRAvPQj2q4YJu3Suyexu4efL2ws_oIeQI 2776
spellbot/web/builder.py sha256=Bap49RWCGSqakrpE9R6jf3Pl8i5NCrynJMKUfx78wgo 1811
spellbot/web/server.py sha256=rITGaAFcBH1PSlzb6rO5JIu37dlzRgUspNUlBgnzHKs 711
spellbot/web/templates/channel_record.html.j2 sha256=WXaKTmd5340mEsrFbHGUd_TuykebQDDgFuq-Jn_agfM 1661
spellbot/web/templates/record.css sha256=3dChh_Lrv80l0XwmVg7QS2y__JdEbZvQ7-ImmOjvnPw 5352
spellbot/web/templates/record_base.html.j2 sha256=O8aWWrGnfa300Y-HJa1k_crZai3IFH9Uwv-RAdcCKbc 6365
spellbot/web/templates/table2CSV.js sha256=2ALuS4_MLUzDRIsBqpFvveYqJodSKqUIqMlXZdea8Io 1978
spellbot/web/templates/user_record.html.j2 sha256=ZhVF5P4w-1bjX-yBL7qU0tcNbssBK5hX4lXSWJL8qso 2509
spellbot-13.0.1.dist-info/LICENSE.md sha256=-wfXoRrrfDSrTSSB2Lig8f97EJVIZaBLLwZHYyCXRoM 1068
spellbot-13.0.1.dist-info/METADATA sha256=afmTdtFwSv6T4rzSmWVEmBm0SJYueHnRUMZWaedeM6I 13510
spellbot-13.0.1.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
spellbot-13.0.1.dist-info/entry_points.txt sha256=3uwiZY5i1k41GPj-uuP90HO42ZyjEgSKtalGOqC6Vao 42
spellbot-13.0.1.dist-info/RECORD

entry_points.txt

spellbot = spellbot:main