├── .dockerignore ├── .github └── workflows │ ├── build.yml │ ├── docs.yml │ └── test.yml ├── .gitignore ├── .run ├── linters.run.xml ├── load teams.run.xml ├── parse_teams.run.xml ├── pytest for tests.run.xml ├── pytest for unit.tests.run.xml ├── shvatka.api.run.xml └── shvatka.tgbot.run.xml ├── Dockerfile ├── LICENSE ├── README.adoc ├── alembic.ini ├── config_dist ├── config.yml ├── logging.yml └── ui.env ├── dist.env ├── docker-compose.yml ├── docs ├── antora-playbook.yml ├── antora.yml ├── modules │ └── ROOT │ │ ├── attachments │ │ ├── tg-add-player.mp4 │ │ ├── tg-check_is_sg-after_sg.png │ │ ├── tg-check_is_sg-bot_show.png │ │ ├── tg-check_is_sg-chat_type.png │ │ ├── tg-check_is_sg-error.png │ │ ├── tg-create_group-finish.png │ │ ├── tg-create_group-members.jpg │ │ ├── tg-create_group-name.jpg │ │ ├── tg-create_group-people.jpg │ │ ├── tg-create_group-sidebar.jpg │ │ ├── tg-create_group-submit.jpg │ │ ├── tg-create_team.png │ │ ├── tg-group-history-hidden.jpg │ │ ├── tg-group-history-visible.jpg │ │ ├── tg-group-info.jpg │ │ ├── tg-group2sg.mp4 │ │ ├── tg-manage_team.png │ │ ├── tg-notification-start-waivers.png │ │ ├── tg-team_player.png │ │ ├── tg-team_players.png │ │ ├── tg-waivers-approve.png │ │ ├── tg-waivers-approved-dm.png │ │ ├── tg-waivers-approved-team.png │ │ ├── tg-waivers-poll.png │ │ └── tg-waivers-start.png │ │ ├── nav.adoc │ │ └── pages │ │ ├── author-check-list.adoc │ │ ├── index.adoc │ │ ├── setup_team │ │ ├── check_is_sg.adoc │ │ ├── create_chat.adoc │ │ ├── create_team.adoc │ │ ├── group2sg.adoc │ │ ├── manage_team.adoc │ │ └── waivers.adoc │ │ └── technical-task.adoc └── ui │ └── partials │ └── header-content.hbs ├── lock.txt ├── pyproject.toml ├── shvatka ├── __init__.py ├── __main__.py ├── api │ ├── __init__.py │ ├── __main__.py │ ├── config │ │ ├── __init__.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── auth.py │ │ │ └── main.py │ │ └── parser │ │ │ ├── __init__.py │ │ │ ├── auth.py │ │ │ └── main.py │ ├── dependencies │ │ ├── __init__.py │ │ ├── auth.py │ │ └── config.py │ ├── main_factory.py │ ├── middlewares │ │ ├── __init__.py │ │ └── log.py │ ├── models │ │ ├── __init__.py │ │ ├── auth.py │ │ └── responses.py │ ├── password_hash.py │ ├── routes │ │ ├── __init__.py │ │ ├── auth.py │ │ ├── game.py │ │ ├── team.py │ │ ├── user.py │ │ └── version.py │ └── utils │ │ ├── __init__.py │ │ ├── cookie_auth.py │ │ └── error_converter.py ├── common │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── paths.py │ │ └── parser │ │ │ ├── __init__.py │ │ │ ├── config_file_reader.py │ │ │ ├── logging_config.py │ │ │ ├── main.py │ │ │ └── paths.py │ ├── data_examples.py │ ├── factory.py │ ├── log_utils.py │ └── url_factory.py ├── core │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ └── constants.py │ ├── games │ │ ├── __init__.py │ │ ├── adapters.py │ │ ├── dto.py │ │ └── interactors.py │ ├── interfaces │ │ ├── __init__.py │ │ ├── clients │ │ │ ├── __init__.py │ │ │ └── file_storage.py │ │ ├── dal │ │ │ ├── __init__.py │ │ │ ├── achievement.py │ │ │ ├── base.py │ │ │ ├── chat.py │ │ │ ├── complex.py │ │ │ ├── file_info.py │ │ │ ├── game.py │ │ │ ├── game_play.py │ │ │ ├── key_log.py │ │ │ ├── level.py │ │ │ ├── level_testing.py │ │ │ ├── level_times.py │ │ │ ├── organizer.py │ │ │ ├── player.py │ │ │ ├── secure_invite.py │ │ │ ├── team.py │ │ │ ├── user.py │ │ │ └── waiver.py │ │ ├── identity.py │ │ ├── printer.py │ │ └── scheduler │ │ │ ├── __init__.py │ │ │ └── sheduler.py │ ├── migration_utils │ │ ├── __init__.py │ │ ├── from_1_to_2 │ │ │ ├── __init__.py │ │ │ └── migrators.py │ │ └── models_0 │ │ │ ├── __init__.py │ │ │ ├── file_content.py │ │ │ ├── game.py │ │ │ ├── hint_part.py │ │ │ ├── level.py │ │ │ ├── parsed_zip.py │ │ │ └── time_hint.py │ ├── models │ │ ├── __init__.py │ │ ├── dto │ │ │ ├── __init__.py │ │ │ ├── achievement.py │ │ │ ├── action │ │ │ │ ├── __init__.py │ │ │ │ ├── decisions.py │ │ │ │ ├── interface.py │ │ │ │ ├── keys.py │ │ │ │ └── state_holder.py │ │ │ ├── chat.py │ │ │ ├── common.py │ │ │ ├── export_stat.py │ │ │ ├── forum_team.py │ │ │ ├── forum_user.py │ │ │ ├── game.py │ │ │ ├── hints │ │ │ │ ├── __init__.py │ │ │ │ ├── file_content.py │ │ │ │ ├── hint_part.py │ │ │ │ └── time_hint.py │ │ │ ├── level.py │ │ │ ├── level_testing.py │ │ │ ├── levels_times.py │ │ │ ├── organizer.py │ │ │ ├── player.py │ │ │ ├── poll.py │ │ │ ├── scn │ │ │ │ ├── __init__.py │ │ │ │ ├── game.py │ │ │ │ ├── level.py │ │ │ │ └── parsed_zip.py │ │ │ ├── team.py │ │ │ ├── team_player.py │ │ │ ├── time_key.py │ │ │ ├── user.py │ │ │ ├── version.py │ │ │ └── waiver.py │ │ ├── enums │ │ │ ├── __init__.py │ │ │ ├── achievement.py │ │ │ ├── chat_type.py │ │ │ ├── game_status.py │ │ │ ├── hint_type.py │ │ │ ├── invite_type.py │ │ │ ├── key_type.py │ │ │ ├── org_permission.py │ │ │ ├── played.py │ │ │ └── team_player_permission.py │ │ └── schems │ │ │ ├── __init__.py │ │ │ └── level.py │ ├── rules │ │ ├── __init__.py │ │ ├── game.py │ │ └── level.py │ ├── scenario │ │ ├── __init__.py │ │ ├── adapters.py │ │ ├── dto.py │ │ └── interactors.py │ ├── services │ │ ├── __init__.py │ │ ├── achievement.py │ │ ├── chat.py │ │ ├── game.py │ │ ├── game_play.py │ │ ├── game_stat.py │ │ ├── key.py │ │ ├── level.py │ │ ├── level_testing.py │ │ ├── organizers.py │ │ ├── player.py │ │ ├── scenario │ │ │ ├── __init__.py │ │ │ ├── files.py │ │ │ ├── game_ops.py │ │ │ ├── level_ops.py │ │ │ └── scn_zip.py │ │ ├── team.py │ │ ├── user.py │ │ └── waiver.py │ ├── utils │ │ ├── __init__.py │ │ ├── datetime_utils.py │ │ ├── defaults_constants.py │ │ ├── exceptions.py │ │ ├── input_validation.py │ │ └── key_checker_lock.py │ └── views │ │ ├── __init__.py │ │ ├── game.py │ │ ├── level.py │ │ └── texts.py ├── infrastructure │ ├── __init__.py │ ├── assets │ │ ├── parser_error.png │ │ └── privacy.txt │ ├── clients │ │ ├── __init__.py │ │ ├── factory.py │ │ ├── file_gateway.py │ │ └── file_storage.py │ ├── crawler │ │ ├── __init__.py │ │ ├── auth.py │ │ ├── constants.py │ │ ├── factory.py │ │ ├── game_scn │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── loader │ │ │ │ ├── __init__.py │ │ │ │ └── load_scns.py │ │ │ ├── parser │ │ │ │ ├── __init__.py │ │ │ │ ├── parser.py │ │ │ │ ├── parser_svast_engine.py │ │ │ │ └── resourses.py │ │ │ └── uploader │ │ │ │ ├── __init__.py │ │ │ │ ├── forum_scenario_uploader.py │ │ │ │ └── game_mapper.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── credentials.py │ │ │ ├── team.py │ │ │ └── uploadable_game.py │ │ └── teams │ │ │ ├── __init__.py │ │ │ ├── loader.py │ │ │ └── parse_teams.py │ ├── db │ │ ├── __init__.py │ │ ├── config │ │ │ ├── __init__.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── db.py │ │ │ │ └── storage.py │ │ │ └── parser │ │ │ │ ├── __init__.py │ │ │ │ ├── db.py │ │ │ │ └── storage.py │ │ ├── dao │ │ │ ├── __init__.py │ │ │ ├── complex │ │ │ │ ├── __init__.py │ │ │ │ ├── game.py │ │ │ │ ├── game_play.py │ │ │ │ ├── key_log.py │ │ │ │ ├── level_testing.py │ │ │ │ ├── level_times.py │ │ │ │ ├── orgs.py │ │ │ │ ├── player.py │ │ │ │ ├── team.py │ │ │ │ └── waiver.py │ │ │ ├── holder.py │ │ │ ├── memory │ │ │ │ ├── __init__.py │ │ │ │ ├── level_testing.py │ │ │ │ └── locker.py │ │ │ ├── rdb │ │ │ │ ├── __init__.py │ │ │ │ ├── achievement.py │ │ │ │ ├── base.py │ │ │ │ ├── chat.py │ │ │ │ ├── file_info.py │ │ │ │ ├── forum_team.py │ │ │ │ ├── forum_user.py │ │ │ │ ├── game.py │ │ │ │ ├── level.py │ │ │ │ ├── level_times.py │ │ │ │ ├── log_keys.py │ │ │ │ ├── organizer.py │ │ │ │ ├── player.py │ │ │ │ ├── team.py │ │ │ │ ├── team_player.py │ │ │ │ ├── user.py │ │ │ │ └── waiver.py │ │ │ └── redis │ │ │ │ ├── __init__.py │ │ │ │ ├── poll.py │ │ │ │ └── secure_invite.py │ │ ├── factory.py │ │ ├── migrations │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ │ ├── 20220202-233750_4e570bc94610_add_table_users.py │ │ │ │ ├── 20220203-211034_56df5c6b0df6_add_table_chats.py │ │ │ │ ├── 20220718-221646_555d635df99f_add_players.py │ │ │ │ ├── 20221103-232618_50b4aa6c0252_add_file_info_table.py │ │ │ │ ├── 20221120-191137_d81a8894215a_add_teams.py │ │ │ │ ├── 20221120-191242_aeac6812b5c0_add_games.py │ │ │ │ ├── 20221120-192556_f5915dae5735_add_levels.py │ │ │ │ ├── 20221120-193151_1e1b2716e49b_add_level_times.py │ │ │ │ ├── 20221120-193307_5545f6193665_add_log_keys.py │ │ │ │ ├── 20221120-193457_f11592799e60_add_organizer.py │ │ │ │ ├── 20221120-193710_2ab6d1eefd77_add_team_players.py │ │ │ │ ├── 20221120-193806_c92afe138ac8_add_waivers.py │ │ │ │ ├── 20221207-084731_51e122b5e734_add_achievements_table.py │ │ │ │ ├── 20230128-152111_852f6bcc741f_add_game_number.py │ │ │ │ ├── 20230129-125504_bc669f861ca9_reverse_direction_of_relation_user_.py │ │ │ │ ├── 20230129-224138_6db09dd8d555_add_table_forum_user.py │ │ │ │ ├── 20230205-170352_85190e71d702_reverse_relation_team_and_chat.py │ │ │ │ ├── 20230205-212855_c076368bb3aa_add_forumteam_and_is_dummy_for_team_and_.py │ │ │ │ ├── 20230320-231603_511231ffc1bc_add_game_results_columns.py │ │ │ │ ├── 20230511-231855_fb383262d07c_use_bigint_for_published_channel_id.py │ │ │ │ ├── 20230528-140918_84b3c1dab323_change_is_correct_to_type.py │ │ │ │ ├── 20241201-144338_74618499d318_updated_scenarios.py │ │ │ │ ├── 20241201-221732_1659768228ec_added_model_version.py │ │ │ │ ├── 20250224-222423_009b59123fdf_fixes_namings.py │ │ │ │ ├── 20250224-223103_149de95bb84e_allow_level_times_cycles.py │ │ │ │ ├── 20250301-024158_f3157300bc04_added_level_time_fk.py │ │ │ │ ├── 20250413-164841_158d74e7d4cd_fixed_scns.py │ │ │ │ ├── __init__.py │ │ │ │ └── manual │ │ │ │ └── from_v1.5.sql │ │ └── models │ │ │ ├── __init__.py │ │ │ ├── achievement.py │ │ │ ├── base.py │ │ │ ├── chat.py │ │ │ ├── file_info.py │ │ │ ├── forum_team.py │ │ │ ├── forum_user.py │ │ │ ├── game.py │ │ │ ├── level.py │ │ │ ├── levels_times.py │ │ │ ├── log_keys.py │ │ │ ├── organizer.py │ │ │ ├── player.py │ │ │ ├── team.py │ │ │ ├── team_player.py │ │ │ ├── user.py │ │ │ └── waiver.py │ ├── di │ │ ├── __init__.py │ │ ├── bot.py │ │ ├── config.py │ │ ├── db.py │ │ ├── files.py │ │ ├── interactors.py │ │ ├── printer.py │ │ └── utils.py │ ├── file_id_updater.py │ ├── picture │ │ ├── __init__.py │ │ ├── picture.py │ │ └── results_painter.py │ ├── printer │ │ ├── __init__.py │ │ ├── diagrams.py │ │ └── table.py │ ├── scheduler │ │ ├── __init__.py │ │ ├── context.py │ │ ├── factory.py │ │ ├── scheduler.py │ │ └── wrappers.py │ ├── stored_scn_checker.py │ └── version.py ├── main_factory.py └── tgbot │ ├── __init__.py │ ├── __main__.py │ ├── config │ ├── __init__.py │ ├── models │ │ ├── __init__.py │ │ ├── bot.py │ │ └── main.py │ └── parser │ │ ├── __init__.py │ │ └── main.py │ ├── dialogs │ ├── __init__.py │ ├── common.py │ ├── game_manage │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── game_orgs │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── game_publish │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── game_scn │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── game_spy │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── level_manage │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── level_scn │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── main_menu │ │ ├── __init__.py │ │ ├── dialogs.py │ │ └── getters.py │ ├── merge │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── player_view │ │ ├── __init__.py │ │ ├── dialogs.py │ │ └── getters.py │ ├── preview_data.py │ ├── starters │ │ ├── __init__.py │ │ ├── base.py │ │ ├── editor.py │ │ ├── game_spy.py │ │ ├── info.py │ │ ├── manage_team.py │ │ ├── organizer.py │ │ ├── player.py │ │ └── stat.py │ ├── team_manage │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── team_view │ │ ├── __init__.py │ │ ├── common.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ └── time_hint │ │ ├── __init__.py │ │ ├── dialogs.py │ │ ├── getters.py │ │ └── handlers.py │ ├── filters │ ├── __init__.py │ ├── can_be_author.py │ ├── game_status.py │ ├── has_target.py │ ├── is_admin.py │ ├── is_key.py │ ├── is_org.py │ ├── is_team.py │ ├── superusers.py │ └── team_player.py │ ├── handlers │ ├── __init__.py │ ├── admin.py │ ├── base.py │ ├── capcha.py │ ├── errors.py │ ├── game │ │ ├── __init__.py │ │ ├── add_organizer.py │ │ ├── organizer.py │ │ ├── play.py │ │ └── waivers.py │ ├── last.py │ ├── merge.py │ ├── player.py │ ├── superuser.py │ ├── team │ │ ├── __init__.py │ │ └── manage.py │ └── waivers.py │ ├── keyboards │ ├── __init__.py │ ├── invite_test_level.py │ ├── merge.py │ ├── organizer.py │ ├── player.py │ ├── team.py │ └── waiver.py │ ├── main_factory.py │ ├── middlewares │ ├── __init__.py │ ├── data_load_middleware.py │ ├── fix_target_middleware.py │ ├── init_middleware.py │ └── load_team_player.py │ ├── models │ ├── __init__.py │ └── hint.py │ ├── services │ ├── __init__.py │ ├── identity.py │ ├── inline_data.py │ └── waiver.py │ ├── states.py │ ├── username_resolver │ ├── __init__.py │ ├── find_target_user.py │ └── user_getter.py │ ├── utils │ ├── __init__.py │ ├── data.py │ ├── fastapi_webhook.py │ └── router.py │ └── views │ ├── __init__.py │ ├── bot_alert.py │ ├── commands.py │ ├── errors.py │ ├── game.py │ ├── hint_factory │ ├── __init__.py │ ├── hint_content_resolver.py │ └── hint_parser.py │ ├── hint_sender.py │ ├── jinja_filters │ ├── __init__.py │ ├── boolean_emoji.py │ ├── game_status.py │ └── timezone.py │ ├── keys.py │ ├── level.py │ ├── level_testing.py │ ├── player.py │ ├── results │ ├── __init__.py │ ├── level_times.py │ └── scenario.py │ ├── team.py │ ├── telegraph.py │ ├── texts.py │ ├── user.py │ ├── utils.py │ └── waiver.py └── tests ├── __init__.py ├── config ├── config.yml └── logging.yml ├── conftest.py ├── fixtures ├── __init__.py ├── chat_constants.py ├── conftest.py ├── db_provider.py ├── file_id_fixtures.py ├── file_storage.py ├── game_fixtures.py ├── game_results.py ├── identity.py ├── keys_fixtures.py ├── player.py ├── resources │ ├── a3bc9b96-3bb8-4dbc-b996-ce1015e66e53.jpg │ ├── all_types.yml │ ├── complex_scn.yml │ ├── routed_scn.yml │ ├── scn_no_file_guid.yml │ ├── simple_scn.yml │ ├── three_lvl_scn.yml │ ├── valid_ids.txt │ ├── valid_keys.txt │ ├── wrong_ids.txt │ └── wrong_keys.txt ├── scn_fixtures.py ├── team.py └── user_constants.py ├── integration ├── __init__.py ├── api_full │ ├── __init__.py │ ├── conftest.py │ ├── test_game.py │ ├── test_team.py │ └── test_user.py ├── bot_full │ ├── __init__.py │ ├── conftest.py │ ├── test_full_team_ops.py │ ├── test_games_writer.py │ ├── test_hint_sender.py │ └── test_level_writer.py ├── conftest.py ├── level_times_test.py ├── test_achievement.py ├── test_game.py ├── test_game_org.py ├── test_game_play.py ├── test_game_stat.py ├── test_level.py ├── test_level_tesing.py ├── test_save_chat.py ├── test_save_player.py ├── test_save_team.py ├── test_save_user.py ├── test_stairway.py ├── test_team.py ├── test_team_player.py └── test_waiver.py ├── load ├── __init__.py └── locustfile.py ├── mocks ├── __init__.py ├── bot.py ├── config.py ├── datetime_mock.py ├── file_storage.py ├── game_log.py ├── game_view.py ├── level_view.py ├── org_notifier.py ├── scheduler_mock.py └── user_getter.py ├── unit ├── __init__.py ├── conftest.py ├── domain │ ├── __init__.py │ ├── conditions_test.py │ ├── hints_list_test.py │ ├── level_test.py │ └── time_hint_test.py ├── input_validation │ ├── __init__.py │ ├── conftest.py │ ├── test_id_validation.py │ └── test_key_validation.py ├── mapper │ ├── __init__.py │ ├── test_chat_mapper.py │ └── test_user_mapper.py ├── results_view │ └── __init__.py ├── serialization │ ├── __init__.py │ ├── conftest.py │ ├── test_deserialize.py │ └── test_retort.py ├── services │ ├── __init__.py │ └── key_test.py ├── test_file_storage.py ├── test_memory_locker.py └── test_time_hint.py └── utils ├── __init__.py ├── chat.py ├── time_key.py └── user.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.gitignore -------------------------------------------------------------------------------- /.run/linters.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.run/linters.run.xml -------------------------------------------------------------------------------- /.run/load teams.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.run/load teams.run.xml -------------------------------------------------------------------------------- /.run/parse_teams.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.run/parse_teams.run.xml -------------------------------------------------------------------------------- /.run/pytest for tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.run/pytest for tests.run.xml -------------------------------------------------------------------------------- /.run/pytest for unit.tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.run/pytest for unit.tests.run.xml -------------------------------------------------------------------------------- /.run/shvatka.api.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.run/shvatka.api.run.xml -------------------------------------------------------------------------------- /.run/shvatka.tgbot.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/.run/shvatka.tgbot.run.xml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/README.adoc -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/alembic.ini -------------------------------------------------------------------------------- /config_dist/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/config_dist/config.yml -------------------------------------------------------------------------------- /config_dist/logging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/config_dist/logging.yml -------------------------------------------------------------------------------- /config_dist/ui.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/config_dist/ui.env -------------------------------------------------------------------------------- /dist.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/dist.env -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/antora-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/antora-playbook.yml -------------------------------------------------------------------------------- /docs/antora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/antora.yml -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-add-player.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-add-player.mp4 -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-check_is_sg-after_sg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-check_is_sg-after_sg.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-check_is_sg-bot_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-check_is_sg-bot_show.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-check_is_sg-chat_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-check_is_sg-chat_type.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-check_is_sg-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-check_is_sg-error.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-create_group-finish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-create_group-finish.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-create_group-members.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-create_group-members.jpg -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-create_group-name.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-create_group-name.jpg -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-create_group-people.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-create_group-people.jpg -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-create_group-sidebar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-create_group-sidebar.jpg -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-create_group-submit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-create_group-submit.jpg -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-create_team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-create_team.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-group-history-hidden.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-group-history-hidden.jpg -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-group-history-visible.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-group-history-visible.jpg -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-group-info.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-group-info.jpg -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-group2sg.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-group2sg.mp4 -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-manage_team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-manage_team.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-notification-start-waivers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-notification-start-waivers.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-team_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-team_player.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-team_players.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-team_players.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-waivers-approve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-waivers-approve.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-waivers-approved-dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-waivers-approved-dm.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-waivers-approved-team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-waivers-approved-team.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-waivers-poll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-waivers-poll.png -------------------------------------------------------------------------------- /docs/modules/ROOT/attachments/tg-waivers-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/attachments/tg-waivers-start.png -------------------------------------------------------------------------------- /docs/modules/ROOT/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/nav.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/author-check-list.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/pages/author-check-list.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/pages/index.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/setup_team/check_is_sg.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/pages/setup_team/check_is_sg.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/setup_team/create_chat.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/pages/setup_team/create_chat.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/setup_team/create_team.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/pages/setup_team/create_team.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/setup_team/group2sg.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/pages/setup_team/group2sg.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/setup_team/manage_team.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/pages/setup_team/manage_team.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/setup_team/waivers.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/pages/setup_team/waivers.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/technical-task.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/modules/ROOT/pages/technical-task.adoc -------------------------------------------------------------------------------- /docs/ui/partials/header-content.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/docs/ui/partials/header-content.hbs -------------------------------------------------------------------------------- /lock.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/lock.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/pyproject.toml -------------------------------------------------------------------------------- /shvatka/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/__main__.py -------------------------------------------------------------------------------- /shvatka/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/api/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/__main__.py -------------------------------------------------------------------------------- /shvatka/api/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/api/config/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/api/config/models/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/config/models/auth.py -------------------------------------------------------------------------------- /shvatka/api/config/models/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/config/models/main.py -------------------------------------------------------------------------------- /shvatka/api/config/parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/api/config/parser/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/config/parser/auth.py -------------------------------------------------------------------------------- /shvatka/api/config/parser/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/config/parser/main.py -------------------------------------------------------------------------------- /shvatka/api/dependencies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/dependencies/__init__.py -------------------------------------------------------------------------------- /shvatka/api/dependencies/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/dependencies/auth.py -------------------------------------------------------------------------------- /shvatka/api/dependencies/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/dependencies/config.py -------------------------------------------------------------------------------- /shvatka/api/main_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/main_factory.py -------------------------------------------------------------------------------- /shvatka/api/middlewares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/middlewares/__init__.py -------------------------------------------------------------------------------- /shvatka/api/middlewares/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/middlewares/log.py -------------------------------------------------------------------------------- /shvatka/api/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/api/models/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/models/auth.py -------------------------------------------------------------------------------- /shvatka/api/models/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/models/responses.py -------------------------------------------------------------------------------- /shvatka/api/password_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/password_hash.py -------------------------------------------------------------------------------- /shvatka/api/routes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/routes/__init__.py -------------------------------------------------------------------------------- /shvatka/api/routes/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/routes/auth.py -------------------------------------------------------------------------------- /shvatka/api/routes/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/routes/game.py -------------------------------------------------------------------------------- /shvatka/api/routes/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/routes/team.py -------------------------------------------------------------------------------- /shvatka/api/routes/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/routes/user.py -------------------------------------------------------------------------------- /shvatka/api/routes/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/routes/version.py -------------------------------------------------------------------------------- /shvatka/api/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/api/utils/cookie_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/utils/cookie_auth.py -------------------------------------------------------------------------------- /shvatka/api/utils/error_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/api/utils/error_converter.py -------------------------------------------------------------------------------- /shvatka/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/__init__.py -------------------------------------------------------------------------------- /shvatka/common/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/config/__init__.py -------------------------------------------------------------------------------- /shvatka/common/config/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/config/models/__init__.py -------------------------------------------------------------------------------- /shvatka/common/config/models/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/config/models/main.py -------------------------------------------------------------------------------- /shvatka/common/config/models/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/config/models/paths.py -------------------------------------------------------------------------------- /shvatka/common/config/parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/config/parser/__init__.py -------------------------------------------------------------------------------- /shvatka/common/config/parser/config_file_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/config/parser/config_file_reader.py -------------------------------------------------------------------------------- /shvatka/common/config/parser/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/config/parser/logging_config.py -------------------------------------------------------------------------------- /shvatka/common/config/parser/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/config/parser/main.py -------------------------------------------------------------------------------- /shvatka/common/config/parser/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/config/parser/paths.py -------------------------------------------------------------------------------- /shvatka/common/data_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/data_examples.py -------------------------------------------------------------------------------- /shvatka/common/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/factory.py -------------------------------------------------------------------------------- /shvatka/common/log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/log_utils.py -------------------------------------------------------------------------------- /shvatka/common/url_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/common/url_factory.py -------------------------------------------------------------------------------- /shvatka/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/config/constants.py: -------------------------------------------------------------------------------- 1 | TIME_TO_PREPARING_GAME = 5 2 | -------------------------------------------------------------------------------- /shvatka/core/games/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/games/adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/games/adapters.py -------------------------------------------------------------------------------- /shvatka/core/games/dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/games/dto.py -------------------------------------------------------------------------------- /shvatka/core/games/interactors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/games/interactors.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/interfaces/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/interfaces/clients/file_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/clients/file_storage.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/achievement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/achievement.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/base.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/chat.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/complex.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/file_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/file_info.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/game.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/game_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/game_play.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/key_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/key_log.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/level.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/level_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/level_testing.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/level_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/level_times.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/organizer.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/player.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/secure_invite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/secure_invite.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/team.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/user.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/dal/waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/dal/waiver.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/identity.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/printer.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/scheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/scheduler/__init__.py -------------------------------------------------------------------------------- /shvatka/core/interfaces/scheduler/sheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/interfaces/scheduler/sheduler.py -------------------------------------------------------------------------------- /shvatka/core/migration_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/migration_utils/from_1_to_2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/migration_utils/from_1_to_2/migrators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/migration_utils/from_1_to_2/migrators.py -------------------------------------------------------------------------------- /shvatka/core/migration_utils/models_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/migration_utils/models_0/__init__.py -------------------------------------------------------------------------------- /shvatka/core/migration_utils/models_0/file_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/migration_utils/models_0/file_content.py -------------------------------------------------------------------------------- /shvatka/core/migration_utils/models_0/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/migration_utils/models_0/game.py -------------------------------------------------------------------------------- /shvatka/core/migration_utils/models_0/hint_part.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/migration_utils/models_0/hint_part.py -------------------------------------------------------------------------------- /shvatka/core/migration_utils/models_0/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/migration_utils/models_0/level.py -------------------------------------------------------------------------------- /shvatka/core/migration_utils/models_0/parsed_zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/migration_utils/models_0/parsed_zip.py -------------------------------------------------------------------------------- /shvatka/core/migration_utils/models_0/time_hint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/migration_utils/models_0/time_hint.py -------------------------------------------------------------------------------- /shvatka/core/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/models/dto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/__init__.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/achievement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/achievement.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/action/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/action/__init__.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/action/decisions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/action/decisions.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/action/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/action/interface.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/action/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/action/keys.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/action/state_holder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/action/state_holder.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/chat.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/common.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/export_stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/export_stat.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/forum_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/forum_team.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/forum_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/forum_user.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/game.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/hints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/hints/__init__.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/hints/file_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/hints/file_content.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/hints/hint_part.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/hints/hint_part.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/hints/time_hint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/hints/time_hint.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/level.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/level_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/level_testing.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/levels_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/levels_times.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/organizer.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/player.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/poll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/poll.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/scn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/scn/__init__.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/scn/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/scn/game.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/scn/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/scn/level.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/scn/parsed_zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/scn/parsed_zip.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/team.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/team_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/team_player.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/time_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/time_key.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/user.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/version.py -------------------------------------------------------------------------------- /shvatka/core/models/dto/waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/dto/waiver.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/__init__.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/achievement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/achievement.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/chat_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/chat_type.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/game_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/game_status.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/hint_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/hint_type.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/invite_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/invite_type.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/key_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/key_type.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/org_permission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/org_permission.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/played.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/played.py -------------------------------------------------------------------------------- /shvatka/core/models/enums/team_player_permission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/enums/team_player_permission.py -------------------------------------------------------------------------------- /shvatka/core/models/schems/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/schems/__init__.py -------------------------------------------------------------------------------- /shvatka/core/models/schems/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/models/schems/level.py -------------------------------------------------------------------------------- /shvatka/core/rules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/rules/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/rules/game.py -------------------------------------------------------------------------------- /shvatka/core/rules/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/rules/level.py -------------------------------------------------------------------------------- /shvatka/core/scenario/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/scenario/adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/scenario/adapters.py -------------------------------------------------------------------------------- /shvatka/core/scenario/dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/scenario/dto.py -------------------------------------------------------------------------------- /shvatka/core/scenario/interactors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/scenario/interactors.py -------------------------------------------------------------------------------- /shvatka/core/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/services/achievement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/achievement.py -------------------------------------------------------------------------------- /shvatka/core/services/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/chat.py -------------------------------------------------------------------------------- /shvatka/core/services/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/game.py -------------------------------------------------------------------------------- /shvatka/core/services/game_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/game_play.py -------------------------------------------------------------------------------- /shvatka/core/services/game_stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/game_stat.py -------------------------------------------------------------------------------- /shvatka/core/services/key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/key.py -------------------------------------------------------------------------------- /shvatka/core/services/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/level.py -------------------------------------------------------------------------------- /shvatka/core/services/level_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/level_testing.py -------------------------------------------------------------------------------- /shvatka/core/services/organizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/organizers.py -------------------------------------------------------------------------------- /shvatka/core/services/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/player.py -------------------------------------------------------------------------------- /shvatka/core/services/scenario/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/services/scenario/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/scenario/files.py -------------------------------------------------------------------------------- /shvatka/core/services/scenario/game_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/scenario/game_ops.py -------------------------------------------------------------------------------- /shvatka/core/services/scenario/level_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/scenario/level_ops.py -------------------------------------------------------------------------------- /shvatka/core/services/scenario/scn_zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/scenario/scn_zip.py -------------------------------------------------------------------------------- /shvatka/core/services/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/team.py -------------------------------------------------------------------------------- /shvatka/core/services/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/user.py -------------------------------------------------------------------------------- /shvatka/core/services/waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/services/waiver.py -------------------------------------------------------------------------------- /shvatka/core/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/utils/datetime_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/utils/datetime_utils.py -------------------------------------------------------------------------------- /shvatka/core/utils/defaults_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/utils/defaults_constants.py -------------------------------------------------------------------------------- /shvatka/core/utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/utils/exceptions.py -------------------------------------------------------------------------------- /shvatka/core/utils/input_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/utils/input_validation.py -------------------------------------------------------------------------------- /shvatka/core/utils/key_checker_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/utils/key_checker_lock.py -------------------------------------------------------------------------------- /shvatka/core/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/core/views/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/views/game.py -------------------------------------------------------------------------------- /shvatka/core/views/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/views/level.py -------------------------------------------------------------------------------- /shvatka/core/views/texts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/core/views/texts.py -------------------------------------------------------------------------------- /shvatka/infrastructure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/assets/parser_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/assets/parser_error.png -------------------------------------------------------------------------------- /shvatka/infrastructure/assets/privacy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/assets/privacy.txt -------------------------------------------------------------------------------- /shvatka/infrastructure/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/clients/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/clients/factory.py -------------------------------------------------------------------------------- /shvatka/infrastructure/clients/file_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/clients/file_gateway.py -------------------------------------------------------------------------------- /shvatka/infrastructure/clients/file_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/clients/file_storage.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/auth.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/constants.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/factory.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/game_scn/common.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/loader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/loader/load_scns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/game_scn/loader/load_scns.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/parser/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/game_scn/parser/parser.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/parser/parser_svast_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/game_scn/parser/parser_svast_engine.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/parser/resourses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/game_scn/parser/resourses.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/uploader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/uploader/forum_scenario_uploader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/game_scn/uploader/forum_scenario_uploader.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/game_scn/uploader/game_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/game_scn/uploader/game_mapper.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/models/__init__.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/models/credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/models/credentials.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/models/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/models/team.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/models/uploadable_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/models/uploadable_game.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/teams/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/teams/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/teams/loader.py -------------------------------------------------------------------------------- /shvatka/infrastructure/crawler/teams/parse_teams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/crawler/teams/parse_teams.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/db/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/db/config/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/db/config/models/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/config/models/db.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/config/models/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/config/models/storage.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/config/parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/db/config/parser/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/config/parser/db.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/config/parser/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/config/parser/storage.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/__init__.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/__init__.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/game.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/game_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/game_play.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/key_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/key_log.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/level_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/level_testing.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/level_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/level_times.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/orgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/orgs.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/player.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/team.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/complex/waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/complex/waiver.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/holder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/holder.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/memory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/memory/level_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/memory/level_testing.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/memory/locker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/memory/locker.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/__init__.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/achievement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/achievement.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/base.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/chat.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/file_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/file_info.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/forum_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/forum_team.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/forum_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/forum_user.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/game.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/level.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/level_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/level_times.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/log_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/log_keys.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/organizer.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/player.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/team.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/team_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/team_player.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/user.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/rdb/waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/rdb/waiver.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/redis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/redis/__init__.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/redis/poll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/redis/poll.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/dao/redis/secure_invite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/dao/redis/secure_invite.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/factory.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/README.md -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/env.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/script.py.mako -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20220202-233750_4e570bc94610_add_table_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20220202-233750_4e570bc94610_add_table_users.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20220203-211034_56df5c6b0df6_add_table_chats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20220203-211034_56df5c6b0df6_add_table_chats.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20220718-221646_555d635df99f_add_players.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20220718-221646_555d635df99f_add_players.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221103-232618_50b4aa6c0252_add_file_info_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221103-232618_50b4aa6c0252_add_file_info_table.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221120-191137_d81a8894215a_add_teams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221120-191137_d81a8894215a_add_teams.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221120-191242_aeac6812b5c0_add_games.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221120-191242_aeac6812b5c0_add_games.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221120-192556_f5915dae5735_add_levels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221120-192556_f5915dae5735_add_levels.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221120-193151_1e1b2716e49b_add_level_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221120-193151_1e1b2716e49b_add_level_times.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221120-193307_5545f6193665_add_log_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221120-193307_5545f6193665_add_log_keys.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221120-193457_f11592799e60_add_organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221120-193457_f11592799e60_add_organizer.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221120-193710_2ab6d1eefd77_add_team_players.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221120-193710_2ab6d1eefd77_add_team_players.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221120-193806_c92afe138ac8_add_waivers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221120-193806_c92afe138ac8_add_waivers.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20221207-084731_51e122b5e734_add_achievements_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20221207-084731_51e122b5e734_add_achievements_table.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20230128-152111_852f6bcc741f_add_game_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20230128-152111_852f6bcc741f_add_game_number.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20230129-125504_bc669f861ca9_reverse_direction_of_relation_user_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20230129-125504_bc669f861ca9_reverse_direction_of_relation_user_.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20230129-224138_6db09dd8d555_add_table_forum_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20230129-224138_6db09dd8d555_add_table_forum_user.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20230205-170352_85190e71d702_reverse_relation_team_and_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20230205-170352_85190e71d702_reverse_relation_team_and_chat.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20230205-212855_c076368bb3aa_add_forumteam_and_is_dummy_for_team_and_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20230205-212855_c076368bb3aa_add_forumteam_and_is_dummy_for_team_and_.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20230320-231603_511231ffc1bc_add_game_results_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20230320-231603_511231ffc1bc_add_game_results_columns.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20230511-231855_fb383262d07c_use_bigint_for_published_channel_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20230511-231855_fb383262d07c_use_bigint_for_published_channel_id.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20230528-140918_84b3c1dab323_change_is_correct_to_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20230528-140918_84b3c1dab323_change_is_correct_to_type.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20241201-144338_74618499d318_updated_scenarios.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20241201-144338_74618499d318_updated_scenarios.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20241201-221732_1659768228ec_added_model_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20241201-221732_1659768228ec_added_model_version.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20250224-222423_009b59123fdf_fixes_namings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20250224-222423_009b59123fdf_fixes_namings.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20250224-223103_149de95bb84e_allow_level_times_cycles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20250224-223103_149de95bb84e_allow_level_times_cycles.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20250301-024158_f3157300bc04_added_level_time_fk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20250301-024158_f3157300bc04_added_level_time_fk.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/20250413-164841_158d74e7d4cd_fixed_scns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/20250413-164841_158d74e7d4cd_fixed_scns.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/db/migrations/versions/manual/from_v1.5.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/migrations/versions/manual/from_v1.5.sql -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/__init__.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/achievement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/achievement.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/base.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/chat.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/file_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/file_info.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/forum_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/forum_team.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/forum_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/forum_user.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/game.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/level.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/levels_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/levels_times.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/log_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/log_keys.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/organizer.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/player.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/team.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/team_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/team_player.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/user.py -------------------------------------------------------------------------------- /shvatka/infrastructure/db/models/waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/db/models/waiver.py -------------------------------------------------------------------------------- /shvatka/infrastructure/di/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/di/__init__.py -------------------------------------------------------------------------------- /shvatka/infrastructure/di/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/di/bot.py -------------------------------------------------------------------------------- /shvatka/infrastructure/di/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/di/config.py -------------------------------------------------------------------------------- /shvatka/infrastructure/di/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/di/db.py -------------------------------------------------------------------------------- /shvatka/infrastructure/di/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/di/files.py -------------------------------------------------------------------------------- /shvatka/infrastructure/di/interactors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/di/interactors.py -------------------------------------------------------------------------------- /shvatka/infrastructure/di/printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/di/printer.py -------------------------------------------------------------------------------- /shvatka/infrastructure/di/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/di/utils.py -------------------------------------------------------------------------------- /shvatka/infrastructure/file_id_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/file_id_updater.py -------------------------------------------------------------------------------- /shvatka/infrastructure/picture/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/picture/__init__.py -------------------------------------------------------------------------------- /shvatka/infrastructure/picture/picture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/picture/picture.py -------------------------------------------------------------------------------- /shvatka/infrastructure/picture/results_painter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/picture/results_painter.py -------------------------------------------------------------------------------- /shvatka/infrastructure/printer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/infrastructure/printer/diagrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/printer/diagrams.py -------------------------------------------------------------------------------- /shvatka/infrastructure/printer/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/printer/table.py -------------------------------------------------------------------------------- /shvatka/infrastructure/scheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/scheduler/__init__.py -------------------------------------------------------------------------------- /shvatka/infrastructure/scheduler/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/scheduler/context.py -------------------------------------------------------------------------------- /shvatka/infrastructure/scheduler/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/scheduler/factory.py -------------------------------------------------------------------------------- /shvatka/infrastructure/scheduler/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/scheduler/scheduler.py -------------------------------------------------------------------------------- /shvatka/infrastructure/scheduler/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/scheduler/wrappers.py -------------------------------------------------------------------------------- /shvatka/infrastructure/stored_scn_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/stored_scn_checker.py -------------------------------------------------------------------------------- /shvatka/infrastructure/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/infrastructure/version.py -------------------------------------------------------------------------------- /shvatka/main_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/main_factory.py -------------------------------------------------------------------------------- /shvatka/tgbot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/__main__.py -------------------------------------------------------------------------------- /shvatka/tgbot/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/config/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/config/models/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/config/models/bot.py -------------------------------------------------------------------------------- /shvatka/tgbot/config/models/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/config/models/main.py -------------------------------------------------------------------------------- /shvatka/tgbot/config/parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/config/parser/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/config/parser/main.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/common.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_manage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_manage/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_manage/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_manage/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_manage/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_manage/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_manage/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_manage/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_orgs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_orgs/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_orgs/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_orgs/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_orgs/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_orgs/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_orgs/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_orgs/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_publish/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_publish/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_publish/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_publish/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_publish/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_publish/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_publish/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_publish/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_scn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_scn/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_scn/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_scn/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_scn/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_scn/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_scn/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_scn/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_spy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_spy/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_spy/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_spy/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_spy/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_spy/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/game_spy/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/game_spy/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/level_manage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/level_manage/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/level_manage/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/level_manage/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/level_manage/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/level_manage/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/level_manage/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/level_manage/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/level_scn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/level_scn/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/level_scn/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/level_scn/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/level_scn/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/level_scn/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/level_scn/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/level_scn/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/main_menu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/main_menu/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/main_menu/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/main_menu/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/main_menu/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/main_menu/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/merge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/merge/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/merge/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/merge/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/merge/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/merge/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/merge/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/merge/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/player_view/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/player_view/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/player_view/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/player_view/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/player_view/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/player_view/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/preview_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/preview_data.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/starters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/starters/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/starters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/starters/base.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/starters/editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/starters/editor.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/starters/game_spy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/starters/game_spy.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/starters/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/starters/info.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/starters/manage_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/starters/manage_team.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/starters/organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/starters/organizer.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/starters/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/starters/player.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/starters/stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/starters/stat.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/team_manage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/team_manage/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/team_manage/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/team_manage/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/team_manage/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/team_manage/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/team_manage/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/team_manage/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/team_view/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/team_view/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/team_view/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/team_view/common.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/team_view/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/team_view/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/team_view/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/team_view/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/team_view/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/team_view/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/time_hint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/time_hint/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/time_hint/dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/time_hint/dialogs.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/time_hint/getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/time_hint/getters.py -------------------------------------------------------------------------------- /shvatka/tgbot/dialogs/time_hint/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/dialogs/time_hint/handlers.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/can_be_author.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/can_be_author.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/game_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/game_status.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/has_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/has_target.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/is_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/is_admin.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/is_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/is_key.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/is_org.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/is_org.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/is_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/is_team.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/superusers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/superusers.py -------------------------------------------------------------------------------- /shvatka/tgbot/filters/team_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/filters/team_player.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/admin.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/base.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/capcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/capcha.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/errors.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/game/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/game/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/game/add_organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/game/add_organizer.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/game/organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/game/organizer.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/game/play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/game/play.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/game/waivers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/game/waivers.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/last.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/last.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/merge.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/player.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/superuser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/superuser.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/team/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/team/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/team/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/team/manage.py -------------------------------------------------------------------------------- /shvatka/tgbot/handlers/waivers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/handlers/waivers.py -------------------------------------------------------------------------------- /shvatka/tgbot/keyboards/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/keyboards/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/keyboards/invite_test_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/keyboards/invite_test_level.py -------------------------------------------------------------------------------- /shvatka/tgbot/keyboards/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/keyboards/merge.py -------------------------------------------------------------------------------- /shvatka/tgbot/keyboards/organizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/keyboards/organizer.py -------------------------------------------------------------------------------- /shvatka/tgbot/keyboards/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/keyboards/player.py -------------------------------------------------------------------------------- /shvatka/tgbot/keyboards/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/keyboards/team.py -------------------------------------------------------------------------------- /shvatka/tgbot/keyboards/waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/keyboards/waiver.py -------------------------------------------------------------------------------- /shvatka/tgbot/main_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/main_factory.py -------------------------------------------------------------------------------- /shvatka/tgbot/middlewares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/middlewares/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/middlewares/data_load_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/middlewares/data_load_middleware.py -------------------------------------------------------------------------------- /shvatka/tgbot/middlewares/fix_target_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/middlewares/fix_target_middleware.py -------------------------------------------------------------------------------- /shvatka/tgbot/middlewares/init_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/middlewares/init_middleware.py -------------------------------------------------------------------------------- /shvatka/tgbot/middlewares/load_team_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/middlewares/load_team_player.py -------------------------------------------------------------------------------- /shvatka/tgbot/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/models/hint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/models/hint.py -------------------------------------------------------------------------------- /shvatka/tgbot/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/services/identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/services/identity.py -------------------------------------------------------------------------------- /shvatka/tgbot/services/inline_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/services/inline_data.py -------------------------------------------------------------------------------- /shvatka/tgbot/services/waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/services/waiver.py -------------------------------------------------------------------------------- /shvatka/tgbot/states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/states.py -------------------------------------------------------------------------------- /shvatka/tgbot/username_resolver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/username_resolver/find_target_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/username_resolver/find_target_user.py -------------------------------------------------------------------------------- /shvatka/tgbot/username_resolver/user_getter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/username_resolver/user_getter.py -------------------------------------------------------------------------------- /shvatka/tgbot/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/utils/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/utils/data.py -------------------------------------------------------------------------------- /shvatka/tgbot/utils/fastapi_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/utils/fastapi_webhook.py -------------------------------------------------------------------------------- /shvatka/tgbot/utils/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/utils/router.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/views/bot_alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/bot_alert.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/commands.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/errors.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/game.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/hint_factory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/views/hint_factory/hint_content_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/hint_factory/hint_content_resolver.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/hint_factory/hint_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/hint_factory/hint_parser.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/hint_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/hint_sender.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/jinja_filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/jinja_filters/__init__.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/jinja_filters/boolean_emoji.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/jinja_filters/boolean_emoji.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/jinja_filters/game_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/jinja_filters/game_status.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/jinja_filters/timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/jinja_filters/timezone.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/keys.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/level.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/level_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/level_testing.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/player.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/results/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shvatka/tgbot/views/results/level_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/results/level_times.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/results/scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/results/scenario.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/team.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/telegraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/telegraph.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/texts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/texts.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/user.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/utils.py -------------------------------------------------------------------------------- /shvatka/tgbot/views/waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/shvatka/tgbot/views/waiver.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/config/config.yml -------------------------------------------------------------------------------- /tests/config/logging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/config/logging.yml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/chat_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/chat_constants.py -------------------------------------------------------------------------------- /tests/fixtures/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/db_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/db_provider.py -------------------------------------------------------------------------------- /tests/fixtures/file_id_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/file_id_fixtures.py -------------------------------------------------------------------------------- /tests/fixtures/file_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/file_storage.py -------------------------------------------------------------------------------- /tests/fixtures/game_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/game_fixtures.py -------------------------------------------------------------------------------- /tests/fixtures/game_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/game_results.py -------------------------------------------------------------------------------- /tests/fixtures/identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/identity.py -------------------------------------------------------------------------------- /tests/fixtures/keys_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/keys_fixtures.py -------------------------------------------------------------------------------- /tests/fixtures/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/player.py -------------------------------------------------------------------------------- /tests/fixtures/resources/a3bc9b96-3bb8-4dbc-b996-ce1015e66e53.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/resources/a3bc9b96-3bb8-4dbc-b996-ce1015e66e53.jpg -------------------------------------------------------------------------------- /tests/fixtures/resources/all_types.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/resources/all_types.yml -------------------------------------------------------------------------------- /tests/fixtures/resources/complex_scn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/resources/complex_scn.yml -------------------------------------------------------------------------------- /tests/fixtures/resources/routed_scn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/resources/routed_scn.yml -------------------------------------------------------------------------------- /tests/fixtures/resources/scn_no_file_guid.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/resources/scn_no_file_guid.yml -------------------------------------------------------------------------------- /tests/fixtures/resources/simple_scn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/resources/simple_scn.yml -------------------------------------------------------------------------------- /tests/fixtures/resources/three_lvl_scn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/resources/three_lvl_scn.yml -------------------------------------------------------------------------------- /tests/fixtures/resources/valid_ids.txt: -------------------------------------------------------------------------------- 1 | kukurjabchik-17 2 | 48_popugaev 3 | slonenok_izvinite 4 | -------------------------------------------------------------------------------- /tests/fixtures/resources/valid_keys.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/resources/valid_keys.txt -------------------------------------------------------------------------------- /tests/fixtures/resources/wrong_ids.txt: -------------------------------------------------------------------------------- 1 | Sherlock Holmes 2 | misses hudson 3 | m()r!@rty 4 | -------------------------------------------------------------------------------- /tests/fixtures/resources/wrong_keys.txt: -------------------------------------------------------------------------------- 1 | SHfddf 2 | shHJHH 3 | sdjghffsd 4 | схватка 5 | -------------------------------------------------------------------------------- /tests/fixtures/scn_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/scn_fixtures.py -------------------------------------------------------------------------------- /tests/fixtures/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/team.py -------------------------------------------------------------------------------- /tests/fixtures/user_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/fixtures/user_constants.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/api_full/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/api_full/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/api_full/conftest.py -------------------------------------------------------------------------------- /tests/integration/api_full/test_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/api_full/test_game.py -------------------------------------------------------------------------------- /tests/integration/api_full/test_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/api_full/test_team.py -------------------------------------------------------------------------------- /tests/integration/api_full/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/api_full/test_user.py -------------------------------------------------------------------------------- /tests/integration/bot_full/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/bot_full/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/bot_full/conftest.py -------------------------------------------------------------------------------- /tests/integration/bot_full/test_full_team_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/bot_full/test_full_team_ops.py -------------------------------------------------------------------------------- /tests/integration/bot_full/test_games_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/bot_full/test_games_writer.py -------------------------------------------------------------------------------- /tests/integration/bot_full/test_hint_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/bot_full/test_hint_sender.py -------------------------------------------------------------------------------- /tests/integration/bot_full/test_level_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/bot_full/test_level_writer.py -------------------------------------------------------------------------------- /tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/conftest.py -------------------------------------------------------------------------------- /tests/integration/level_times_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/level_times_test.py -------------------------------------------------------------------------------- /tests/integration/test_achievement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_achievement.py -------------------------------------------------------------------------------- /tests/integration/test_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_game.py -------------------------------------------------------------------------------- /tests/integration/test_game_org.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_game_org.py -------------------------------------------------------------------------------- /tests/integration/test_game_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_game_play.py -------------------------------------------------------------------------------- /tests/integration/test_game_stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_game_stat.py -------------------------------------------------------------------------------- /tests/integration/test_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_level.py -------------------------------------------------------------------------------- /tests/integration/test_level_tesing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_level_tesing.py -------------------------------------------------------------------------------- /tests/integration/test_save_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_save_chat.py -------------------------------------------------------------------------------- /tests/integration/test_save_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_save_player.py -------------------------------------------------------------------------------- /tests/integration/test_save_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_save_team.py -------------------------------------------------------------------------------- /tests/integration/test_save_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_save_user.py -------------------------------------------------------------------------------- /tests/integration/test_stairway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_stairway.py -------------------------------------------------------------------------------- /tests/integration/test_team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_team.py -------------------------------------------------------------------------------- /tests/integration/test_team_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_team_player.py -------------------------------------------------------------------------------- /tests/integration/test_waiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/integration/test_waiver.py -------------------------------------------------------------------------------- /tests/load/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/load/locustfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/load/locustfile.py -------------------------------------------------------------------------------- /tests/mocks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mocks/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/bot.py -------------------------------------------------------------------------------- /tests/mocks/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/config.py -------------------------------------------------------------------------------- /tests/mocks/datetime_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/datetime_mock.py -------------------------------------------------------------------------------- /tests/mocks/file_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/file_storage.py -------------------------------------------------------------------------------- /tests/mocks/game_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/game_log.py -------------------------------------------------------------------------------- /tests/mocks/game_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/game_view.py -------------------------------------------------------------------------------- /tests/mocks/level_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/level_view.py -------------------------------------------------------------------------------- /tests/mocks/org_notifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/org_notifier.py -------------------------------------------------------------------------------- /tests/mocks/scheduler_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/scheduler_mock.py -------------------------------------------------------------------------------- /tests/mocks/user_getter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/mocks/user_getter.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/domain/conditions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/domain/conditions_test.py -------------------------------------------------------------------------------- /tests/unit/domain/hints_list_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/domain/hints_list_test.py -------------------------------------------------------------------------------- /tests/unit/domain/level_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/domain/level_test.py -------------------------------------------------------------------------------- /tests/unit/domain/time_hint_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/domain/time_hint_test.py -------------------------------------------------------------------------------- /tests/unit/input_validation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/input_validation/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/input_validation/conftest.py -------------------------------------------------------------------------------- /tests/unit/input_validation/test_id_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/input_validation/test_id_validation.py -------------------------------------------------------------------------------- /tests/unit/input_validation/test_key_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/input_validation/test_key_validation.py -------------------------------------------------------------------------------- /tests/unit/mapper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/mapper/test_chat_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/mapper/test_chat_mapper.py -------------------------------------------------------------------------------- /tests/unit/mapper/test_user_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/mapper/test_user_mapper.py -------------------------------------------------------------------------------- /tests/unit/results_view/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/serialization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/serialization/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/serialization/conftest.py -------------------------------------------------------------------------------- /tests/unit/serialization/test_deserialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/serialization/test_deserialize.py -------------------------------------------------------------------------------- /tests/unit/serialization/test_retort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/serialization/test_retort.py -------------------------------------------------------------------------------- /tests/unit/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/services/key_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/services/key_test.py -------------------------------------------------------------------------------- /tests/unit/test_file_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/test_file_storage.py -------------------------------------------------------------------------------- /tests/unit/test_memory_locker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/test_memory_locker.py -------------------------------------------------------------------------------- /tests/unit/test_time_hint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/unit/test_time_hint.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/utils/chat.py -------------------------------------------------------------------------------- /tests/utils/time_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/utils/time_key.py -------------------------------------------------------------------------------- /tests/utils/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bomzheg/Shvatka/HEAD/tests/utils/user.py --------------------------------------------------------------------------------