Browse Source

Update Black to 25.1.0

See merge request tildes/tildes!161
staging-1.101
talklittle 2 months ago
committed by Andrew Shu
parent
commit
03bdcded23
  1. 1
      tildes/alembic/versions/0435c46f64d8_topic_schedule_add_only_new_top_level_.py
  2. 1
      tildes/alembic/versions/04fd898de0db_add_collapse_old_comments_setting.py
  3. 1
      tildes/alembic/versions/054aaef690cd_move_user_permissions_to_their_own_table.py
  4. 1
      tildes/alembic/versions/09cfb27cc90e_add_scraper_results_table.py
  5. 1
      tildes/alembic/versions/19400b1efe8b_add_visit_time_to_topic_visits_primary_.py
  6. 1
      tildes/alembic/versions/1996feae620d_change_troll_and_flame_comment_tags_to_.py
  7. 1
      tildes/alembic/versions/1ade2bf86efc_comment_tags_add_reason_column.py
  8. 1
      tildes/alembic/versions/20b5f07e5f80_add_topic_schedule_table.py
  9. 1
      tildes/alembic/versions/22a8ed36a3c9_send_rabbitmq_message_on_new_scraper_.py
  10. 1
      tildes/alembic/versions/24014adda7c3_add_topic_link_edit_to_logeventtype.py
  11. 1
      tildes/alembic/versions/2512581c91b3_add_setting_to_open_links_in_new_tab.py
  12. 1
      tildes/alembic/versions/28d7ce2c4825_use_enum_for_user_permissions.py
  13. 1
      tildes/alembic/versions/34753d8124b4_prevent_inserting_subsequent_topic_.py
  14. 1
      tildes/alembic/versions/347859b0355e_added_account_default_theme_setting.py
  15. 1
      tildes/alembic/versions/380a76d4a722_user_add_banned_time.py
  16. 1
      tildes/alembic/versions/3f83028d1673_add_user_bio_column.py
  17. 1
      tildes/alembic/versions/3fbddcba0e3b_add_comment_remove_and_comment_unremove_.py
  18. 1
      tildes/alembic/versions/4241b0202fd4_add_setting_to_open_group_and_user_.py
  19. 1
      tildes/alembic/versions/468cf81f4a6b_topic_schedule_add_latest_topic_id.py
  20. 1
      tildes/alembic/versions/4d352e61a468_add_is_voting_closed_to_comments_.py
  21. 1
      tildes/alembic/versions/4d86b372a8db_user_add_ban_expiry_time.py
  22. 1
      tildes/alembic/versions/4e101aae77cd_add_topic_ignores.py
  23. 1
      tildes/alembic/versions/4ebc3ca32b48_send_rabbitmq_message_on_link_edit.py
  24. 1
      tildes/alembic/versions/4fb2c786c7a0_add_new_notify_triggers.py
  25. 1
      tildes/alembic/versions/50c251c4a19c_add_search_column_index_for_topics.py
  26. 1
      tildes/alembic/versions/51a1012f4f63_add_comment_sort_order_account_setting.py
  27. 1
      tildes/alembic/versions/53567981cdf4_add_topic_and_comment_bookmark_tables.py
  28. 1
      tildes/alembic/versions/53f81a72f076_group_add_common_topic_tags.py
  29. 1
      tildes/alembic/versions/55f4c1f951d5_add_group_scripts_table.py
  30. 1
      tildes/alembic/versions/5a7dc1032efc_add_tags_to_topic_search_vector.py
  31. 1
      tildes/alembic/versions/5cd2db18b722_rename_comment_tags_to_labels.py
  32. 1
      tildes/alembic/versions/61f43e57679a_add_youtube_scraper_result.py
  33. 1
      tildes/alembic/versions/679090fd4977_add_search_column_index_for_comments.py
  34. 1
      tildes/alembic/versions/67e332481a6e_add_two_factor_authentication.py
  35. 1
      tildes/alembic/versions/6a635773de8f_add_comment_post_to_logeventtype.py
  36. 1
      tildes/alembic/versions/6c840340ab86_drop_track_comment_visits_column_on_.py
  37. 1
      tildes/alembic/versions/6ede05a0ea23_topic_add_original_url_column.py
  38. 1
      tildes/alembic/versions/7ac1aad64144_group_add_is_user_treated_as_topic_.py
  39. 1
      tildes/alembic/versions/82e9801eb2d6_update_post_topic_permission_to_topic_.py
  40. 1
      tildes/alembic/versions/8326f8cc5ddd_topic_drop_original_url_column.py
  41. 1
      tildes/alembic/versions/84dc19f6e876_rename_column_for_restricted_posting_.py
  42. 1
      tildes/alembic/versions/879588c5729d_add_financials_table.py
  43. 1
      tildes/alembic/versions/8e54f422541c_user_track_last_usage_of_exemplary_label.py
  44. 1
      tildes/alembic/versions/9148909b78e9_add_group_stats_table.py
  45. 1
      tildes/alembic/versions/9b7a7b906956_shorten_topic_re_visit_grace_period.py
  46. 1
      tildes/alembic/versions/9b88cb0a7b2c_add_groupwikipage.py
  47. 1
      tildes/alembic/versions/9fc0033a2b61_topic_add_schedule_id_column.py
  48. 1
      tildes/alembic/versions/a0e0b6206146_users_add_is_deleted_deleted_time.py
  49. 1
      tildes/alembic/versions/a1708d376252_drop_topics_removed_time_column.py
  50. 1
      tildes/alembic/versions/a195ddbb4be6_add_solarized_prefix_to_default_themes.py
  51. 1
      tildes/alembic/versions/a2fda5d4e058_add_logeventtype_values_for_voting.py
  52. 1
      tildes/alembic/versions/afa3128a9b54_add_exemplary_comment_tag.py
  53. 1
      tildes/alembic/versions/b3be50625592_add_log_comments_table.py
  54. 1
      tildes/alembic/versions/b424479202f9_drop_removed_time_column_from_comments.py
  55. 1
      tildes/alembic/versions/b761d0185ca0_groups_add_important_topic_tags.py
  56. 1
      tildes/alembic/versions/b825165870d9_add_weights_to_comment_tags.py
  57. 1
      tildes/alembic/versions/b9d9ae4c2286_add_comment_excerpt.py
  58. 1
      tildes/alembic/versions/bcf1406bb6c5_add_admin_tool_for_removing_topics.py
  59. 1
      tildes/alembic/versions/beaa57144e49_comment_labels_send_rabbitmq_message_on_.py
  60. 1
      tildes/alembic/versions/cc12ea6c616d_drop_rabbitmq_functions_triggers.py
  61. 1
      tildes/alembic/versions/cddd7d7ed0ea_add_interesting_activity_topic_sorting.py
  62. 1
      tildes/alembic/versions/d33fb803a153_switch_to_general_permissions_column.py
  63. 1
      tildes/alembic/versions/d56e71257a86_add_tag_related_user_settings.py
  64. 1
      tildes/alembic/versions/de83b8750123_add_setting_to_open_text_links_in_new_.py
  65. 1
      tildes/alembic/versions/e9bbc2929d9c_group_add_sidebar_markdown_html.py
  66. 1
      tildes/alembic/versions/f1ecbf24c212_added_user_tag_type_comment_notification.py
  67. 1
      tildes/alembic/versions/f20ce28b1d5c_rename_group_wiki_pages_slug_to_path.py
  68. 1
      tildes/alembic/versions/f4e1ef359307_extend_topic_indexes_for_keyset_.py
  69. 1
      tildes/alembic/versions/fa14e9f5ebe5_add_user_rate_limit_table.py
  70. 1
      tildes/alembic/versions/fab922a8bb04_update_comment_triggers_for_removals.py
  71. 1
      tildes/alembic/versions/fe91222503ef_financials_drop_is_approximate_column.py
  72. 1
      tildes/alembic/versions/fef2c9c9a186_user_add_interact_mark_notifications_.py
  73. 1
      tildes/requirements-dev.in
  74. 2
      tildes/requirements-dev.txt
  75. 8
      tildes/tests/test_simplestring_field.py
  76. 4
      tildes/tests/test_title.py
  77. 1
      tildes/tildes/database_models.py
  78. 2
      tildes/tildes/enums.py
  79. 1
      tildes/tildes/lib/cmark.py
  80. 2
      tildes/tildes/lib/string.py
  81. 12
      tildes/tildes/models/comment/comment_notification.py
  82. 1
      tildes/tildes/models/database_model.py

1
tildes/alembic/versions/0435c46f64d8_topic_schedule_add_only_new_top_level_.py

@ -5,6 +5,7 @@ Revises: 468cf81f4a6b
Create Date: 2020-07-05 19:33:17.746617
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/04fd898de0db_add_collapse_old_comments_setting.py

@ -5,6 +5,7 @@ Revises: b9d9ae4c2286
Create Date: 2018-08-29 03:07:10.278549
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/054aaef690cd_move_user_permissions_to_their_own_table.py

@ -5,6 +5,7 @@ Revises: 51a1012f4f63
Create Date: 2020-02-28 00:13:17.634015
"""
from collections import defaultdict
from alembic import op

1
tildes/alembic/versions/09cfb27cc90e_add_scraper_results_table.py

@ -5,6 +5,7 @@ Revises: 04fd898de0db
Create Date: 2018-09-09 21:22:32.769786
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/19400b1efe8b_add_visit_time_to_topic_visits_primary_.py

@ -5,6 +5,7 @@ Revises: 6c840340ab86
Create Date: 2020-01-30 00:14:47.511461
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/1996feae620d_change_troll_and_flame_comment_tags_to_.py

@ -5,6 +5,7 @@ Revises: b825165870d9
Create Date: 2018-09-18 00:42:30.213639
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/1ade2bf86efc_comment_tags_add_reason_column.py

@ -5,6 +5,7 @@ Revises: 1996feae620d
Create Date: 2018-09-18 20:44:19.357105
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/20b5f07e5f80_add_topic_schedule_table.py

@ -5,6 +5,7 @@ Revises: d56e71257a86
Create Date: 2019-10-02 22:08:13.324006
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/22a8ed36a3c9_send_rabbitmq_message_on_new_scraper_.py

@ -5,6 +5,7 @@ Revises: 8e54f422541c
Create Date: 2018-09-30 21:14:29.265490
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/24014adda7c3_add_topic_link_edit_to_logeventtype.py

@ -5,6 +5,7 @@ Revises: 7ac1aad64144
Create Date: 2019-03-14 21:57:27.057187
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/2512581c91b3_add_setting_to_open_links_in_new_tab.py

@ -5,6 +5,7 @@ Revises:
Create Date: 2018-07-21 22:23:49.563318
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/28d7ce2c4825_use_enum_for_user_permissions.py

@ -5,6 +5,7 @@ Revises: 82e9801eb2d6
Create Date: 2020-08-05 20:32:51.047215
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/34753d8124b4_prevent_inserting_subsequent_topic_.py

@ -5,6 +5,7 @@ Revises: 19400b1efe8b
Create Date: 2020-01-30 19:37:55.095357
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/347859b0355e_added_account_default_theme_setting.py

@ -5,6 +5,7 @@ Revises: 3fbddcba0e3b
Create Date: 2018-08-11 16:23:13.297883
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/380a76d4a722_user_add_banned_time.py

@ -5,6 +5,7 @@ Revises: 3f83028d1673
Create Date: 2019-03-28 04:04:49.089292
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/3f83028d1673_add_user_bio_column.py

@ -5,6 +5,7 @@ Revises: 4ebc3ca32b48
Create Date: 2019-02-20 08:17:49.636855
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/3fbddcba0e3b_add_comment_remove_and_comment_unremove_.py

@ -5,6 +5,7 @@ Revises: 6a635773de8f
Create Date: 2018-08-26 04:34:51.741972
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/4241b0202fd4_add_setting_to_open_group_and_user_.py

@ -5,6 +5,7 @@ Revises: 34753d8124b4
Create Date: 2020-02-06 16:59:10.720154
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/468cf81f4a6b_topic_schedule_add_latest_topic_id.py

@ -5,6 +5,7 @@ Revises: 4d86b372a8db
Create Date: 2020-06-25 02:53:09.435947
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/4d352e61a468_add_is_voting_closed_to_comments_.py

@ -5,6 +5,7 @@ Revises: 879588c5729d
Create Date: 2019-11-15 23:58:09.613684
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/4d86b372a8db_user_add_ban_expiry_time.py

@ -5,6 +5,7 @@ Revises: 9148909b78e9
Create Date: 2020-05-09 20:05:30.503634
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/4e101aae77cd_add_topic_ignores.py

@ -5,6 +5,7 @@ Revises: 4d352e61a468
Create Date: 2020-01-07 23:07:51.707034
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/4ebc3ca32b48_send_rabbitmq_message_on_link_edit.py

@ -5,6 +5,7 @@ Revises: 24014adda7c3
Create Date: 2019-03-15 00:59:57.713065
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/4fb2c786c7a0_add_new_notify_triggers.py

@ -5,6 +5,7 @@ Revises: f4e1ef359307
Create Date: 2020-01-19 19:45:32.460821
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/50c251c4a19c_add_search_column_index_for_topics.py

@ -5,6 +5,7 @@ Revises: d33fb803a153
Create Date: 2018-08-20 19:18:04.129255
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/51a1012f4f63_add_comment_sort_order_account_setting.py

@ -5,6 +5,7 @@ Revises: 9b7a7b906956
Create Date: 2020-02-07 22:38:08.826608
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/53567981cdf4_add_topic_and_comment_bookmark_tables.py

@ -5,6 +5,7 @@ Revises: 5a7dc1032efc
Create Date: 2018-08-17 17:57:22.171858
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/53f81a72f076_group_add_common_topic_tags.py

@ -5,6 +5,7 @@ Revises: fef2c9c9a186
Create Date: 2019-04-24 17:50:24.360780
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/55f4c1f951d5_add_group_scripts_table.py

@ -5,6 +5,7 @@ Revises: 28d7ce2c4825
Create Date: 2020-11-30 19:54:30.731335
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/5a7dc1032efc_add_tags_to_topic_search_vector.py

@ -5,6 +5,7 @@ Revises: 22a8ed36a3c9
Create Date: 2018-10-16 02:09:33.528836
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/5cd2db18b722_rename_comment_tags_to_labels.py

@ -5,6 +5,7 @@ Revises: afa3128a9b54
Create Date: 2018-09-25 01:05:55.606680
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/61f43e57679a_add_youtube_scraper_result.py

@ -5,6 +5,7 @@ Revises: a0e0b6206146
Create Date: 2019-01-26 20:02:27.642583
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/679090fd4977_add_search_column_index_for_comments.py

@ -5,6 +5,7 @@ Revises: 9fc0033a2b61
Create Date: 2019-10-12 17:46:13.418316
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/67e332481a6e_add_two_factor_authentication.py

@ -5,6 +5,7 @@ Revises: fab922a8bb04
Create Date: 2018-07-31 02:53:50.182862
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/6a635773de8f_add_comment_post_to_logeventtype.py

@ -5,6 +5,7 @@ Revises: b3be50625592
Create Date: 2018-08-26 01:56:13.511360
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/6c840340ab86_drop_track_comment_visits_column_on_.py

@ -5,6 +5,7 @@ Revises: cc12ea6c616d
Create Date: 2020-01-27 21:42:25.565355
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/6ede05a0ea23_topic_add_original_url_column.py

@ -5,6 +5,7 @@ Revises: 09cfb27cc90e
Create Date: 2018-09-12 18:45:44.768561
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/7ac1aad64144_group_add_is_user_treated_as_topic_.py

@ -5,6 +5,7 @@ Revises: 61f43e57679a
Create Date: 2019-03-08 23:02:33.848382
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/82e9801eb2d6_update_post_topic_permission_to_topic_.py

@ -5,6 +5,7 @@ Revises: 0435c46f64d8
Create Date: 2020-08-05 00:05:46.690188
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/8326f8cc5ddd_topic_drop_original_url_column.py

@ -5,6 +5,7 @@ Revises: 20b5f07e5f80
Create Date: 2019-10-05 00:52:20.515858
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/84dc19f6e876_rename_column_for_restricted_posting_.py

@ -5,6 +5,7 @@ Revises: 054aaef690cd
Create Date: 2020-02-29 03:03:31.968814
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/879588c5729d_add_financials_table.py

@ -5,6 +5,7 @@ Revises: fa14e9f5ebe5
Create Date: 2019-11-05 19:50:13.973734
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/8e54f422541c_user_track_last_usage_of_exemplary_label.py

@ -5,6 +5,7 @@ Revises: 5cd2db18b722
Create Date: 2018-09-26 00:22:02.728425
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/9148909b78e9_add_group_stats_table.py

@ -5,6 +5,7 @@ Revises: fe91222503ef
Create Date: 2020-03-06 02:27:31.720325
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/9b7a7b906956_shorten_topic_re_visit_grace_period.py

@ -5,6 +5,7 @@ Revises: 4241b0202fd4
Create Date: 2020-02-07 18:45:43.867078
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/9b88cb0a7b2c_add_groupwikipage.py

@ -5,6 +5,7 @@ Revises: 53f81a72f076
Create Date: 2019-05-24 18:47:29.828223
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/9fc0033a2b61_topic_add_schedule_id_column.py

@ -5,6 +5,7 @@ Revises: 8326f8cc5ddd
Create Date: 2019-10-12 01:51:26.045258
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/a0e0b6206146_users_add_is_deleted_deleted_time.py

@ -5,6 +5,7 @@ Revises: 53567981cdf4
Create Date: 2018-11-13 23:49:20.764289
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/a1708d376252_drop_topics_removed_time_column.py

@ -5,6 +5,7 @@ Revises: bcf1406bb6c5
Create Date: 2018-08-23 00:29:41.024890
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/a195ddbb4be6_add_solarized_prefix_to_default_themes.py

@ -5,6 +5,7 @@ Revises: f20ce28b1d5c
Create Date: 2019-09-10 04:13:50.950487
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/a2fda5d4e058_add_logeventtype_values_for_voting.py

@ -5,6 +5,7 @@ Revises: e9bbc2929d9c
Create Date: 2019-06-10 17:56:11.892793
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/afa3128a9b54_add_exemplary_comment_tag.py

@ -5,6 +5,7 @@ Revises: 1ade2bf86efc
Create Date: 2018-09-18 22:17:39.619439
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/b3be50625592_add_log_comments_table.py

@ -5,6 +5,7 @@ Revises: a1708d376252
Create Date: 2018-08-23 04:20:55.819209
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/b424479202f9_drop_removed_time_column_from_comments.py

@ -5,6 +5,7 @@ Revises: 347859b0355e
Create Date: 2018-08-27 21:08:06.656876
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/b761d0185ca0_groups_add_important_topic_tags.py

@ -5,6 +5,7 @@ Revises: 679090fd4977
Create Date: 2019-10-26 01:51:21.231463
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/b825165870d9_add_weights_to_comment_tags.py

@ -5,6 +5,7 @@ Revises: 6ede05a0ea23
Create Date: 2018-09-14 03:06:51.144073
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/b9d9ae4c2286_add_comment_excerpt.py

@ -5,6 +5,7 @@ Revises: b424479202f9
Create Date: 2018-08-28 02:42:48.436246
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.ext.declarative import declarative_base

1
tildes/alembic/versions/bcf1406bb6c5_add_admin_tool_for_removing_topics.py

@ -5,6 +5,7 @@ Revises: 50c251c4a19c
Create Date: 2018-08-22 23:56:41.733065
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/beaa57144e49_comment_labels_send_rabbitmq_message_on_.py

@ -5,6 +5,7 @@ Revises: 380a76d4a722
Create Date: 2019-03-28 18:37:58.995944
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/cc12ea6c616d_drop_rabbitmq_functions_triggers.py

@ -5,6 +5,7 @@ Revises: 4fb2c786c7a0
Create Date: 2020-01-19 21:29:41.337253
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/cddd7d7ed0ea_add_interesting_activity_topic_sorting.py

@ -5,6 +5,7 @@ Revises: a2fda5d4e058
Create Date: 2019-06-10 20:20:58.652760
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/d33fb803a153_switch_to_general_permissions_column.py

@ -5,6 +5,7 @@ Revises: 67e332481a6e
Create Date: 2018-08-16 23:07:07.643208
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql

1
tildes/alembic/versions/d56e71257a86_add_tag_related_user_settings.py

@ -5,6 +5,7 @@ Revises: a195ddbb4be6
Create Date: 2019-09-27 23:53:34.287619
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/de83b8750123_add_setting_to_open_text_links_in_new_.py

@ -5,6 +5,7 @@ Revises: 2512581c91b3
Create Date: 2018-07-24 03:10:59.485645
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/e9bbc2929d9c_group_add_sidebar_markdown_html.py

@ -5,6 +5,7 @@ Revises: 9b88cb0a7b2c
Create Date: 2019-05-31 00:18:07.179045
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/f1ecbf24c212_added_user_tag_type_comment_notification.py

@ -5,6 +5,7 @@ Revises: de83b8750123
Create Date: 2018-07-19 02:32:43.684716
"""
from alembic import op

1
tildes/alembic/versions/f20ce28b1d5c_rename_group_wiki_pages_slug_to_path.py

@ -5,6 +5,7 @@ Revises: cddd7d7ed0ea
Create Date: 2019-08-10 04:40:04.657360
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/f4e1ef359307_extend_topic_indexes_for_keyset_.py

@ -5,6 +5,7 @@ Revises: 4e101aae77cd
Create Date: 2020-01-15 20:52:23.380355
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/fa14e9f5ebe5_add_user_rate_limit_table.py

@ -5,6 +5,7 @@ Revises: b761d0185ca0
Create Date: 2019-11-05 18:11:34.303355
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/fab922a8bb04_update_comment_triggers_for_removals.py

@ -5,6 +5,7 @@ Revises: f1ecbf24c212
Create Date: 2018-08-09 00:56:40.718440
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/fe91222503ef_financials_drop_is_approximate_column.py

@ -5,6 +5,7 @@ Revises: 84dc19f6e876
Create Date: 2020-03-04 22:38:15.528403
"""
from alembic import op
import sqlalchemy as sa

1
tildes/alembic/versions/fef2c9c9a186_user_add_interact_mark_notifications_.py

@ -5,6 +5,7 @@ Revises: beaa57144e49
Create Date: 2019-04-01 13:21:38.441021
"""
from alembic import op
import sqlalchemy as sa

1
tildes/requirements-dev.in

@ -12,5 +12,4 @@ types-bleach
types-python-dateutil
types-redis
types-requests
unicodedata2
webtest

2
tildes/requirements-dev.txt

@ -6,7 +6,7 @@ astroid==3.3.8
attrs==24.3.0
backcall==0.2.0
beautifulsoup4==4.9.3
black==21.7b0
black==25.1.0
bleach==3.3.1
certifi==2021.5.30
cffi==1.17.1

8
tildes/tests/test_simplestring_field.py

@ -79,14 +79,14 @@ def test_control_chars_removed():
def test_zero_width_joiners_kept_and_collapsed():
"""Ensure that multiple zero width joiners are collapsed like spaces."""
original = "🤷\u200D\u200D\u200D\u200d"
assert process_string(original) == "🤷\u200D"
original = "🤷\u200d\u200d\u200d\u200d"
assert process_string(original) == "🤷\u200d"
def test_zero_width_joiners_allowed_inside_emojis_and_not_other_words():
"""Ensure the zero width joiner char is kept inside emojis."""
original = "🤷\u200D♀ foo\u200dbar"
assert process_string(original) == "🤷\u200D♀ foobar"
original = "🤷\u200d♀ foo\u200dbar"
assert process_string(original) == "🤷\u200d♀ foobar"
def test_leading_trailing_spaces_removed():

4
tildes/tests/test_title.py

@ -82,7 +82,9 @@ def test_unicode_control_chars_removed(title_schema):
def test_zero_width_joiner_emojis_kept(title_schema):
"""Test that emojis are parsed correctly"""
title = "🤷🤷‍♂️🤷‍♀️🤷🏻🤷🏻‍♀️🤷🏻‍♂️🤷🏼🤷🏼‍♀️🤷🏼‍♂️🤷🏽🤷🏽‍♀️🤷🏽‍♂️🤷🏾🤷🏾‍♀️🤷🏾‍♂️🤷🏿🤷🏿‍♀️🤷🏿‍♂️"
title = (
"🤷🤷‍♂️🤷‍♀️🤷🏻🤷🏻‍♀️🤷🏻‍♂️🤷🏼🤷🏼‍♀️🤷🏼‍♂️🤷🏽🤷🏽‍♀️🤷🏽‍♂️🤷🏾🤷🏾‍♀️🤷🏾‍♂️🤷🏿🤷🏿‍♀️🤷🏿‍♂️"
)
result = title_schema.load({"title": title})
assert (
result["title"]

1
tildes/tildes/database_models.py

@ -3,6 +3,7 @@
This module shouldn't really be used for anything directly. It's for convenience so that
both Alembic and the script for initializing the database can simply import * from here.
"""
# pylint: disable=unused-import
from tildes.models.comment import (

2
tildes/tildes/enums.py

@ -149,7 +149,7 @@ class ContentMetadataFields(enum.Enum):
if value >= 10_000:
# dirty way of using non-breaking thin spaces as thousands separators
word_count = f"{value:,}".replace(",", "\u202F")
word_count = f"{value:,}".replace(",", "\u202f")
else:
word_count = str(value)

1
tildes/tildes/lib/cmark.py

@ -1,4 +1,5 @@
"""Set up the shared libcmark-gfm library and extensions."""
# pylint: disable=invalid-name
from ctypes import c_char_p, c_int, c_size_t, c_void_p, CDLL

2
tildes/tildes/lib/string.py

@ -194,7 +194,7 @@ def _sanitize_characters(original: str) -> str:
# Keep zero-width joiner only if it's between two symbol characters, so we
# don't break certain emoji variants
if char == "\u200D":
if char == "\u200d":
try:
before_category = unicodedata2.category(final_characters[-1])
after_category = unicodedata2.category(original[index + 1])

12
tildes/tildes/models/comment/comment_notification.py

@ -56,14 +56,10 @@ class CommentNotification(DatabaseModel):
self, user: User, comment: Comment, notification_type: CommentNotificationType
):
"""Create a new notification for a user from a comment."""
if (
notification_type
in (
CommentNotificationType.COMMENT_REPLY,
CommentNotificationType.TOPIC_REPLY,
)
and not self.should_create_reply_notification(comment)
):
if notification_type in (
CommentNotificationType.COMMENT_REPLY,
CommentNotificationType.TOPIC_REPLY,
) and not self.should_create_reply_notification(comment):
raise ValueError("That comment shouldn't create a reply notification")
self.user = user

1
tildes/tildes/models/database_model.py

@ -31,6 +31,7 @@ def attach_set_listener(
class_: type["DatabaseModelBase"], attribute: str, instance: "DatabaseModelBase"
) -> None:
"""Attach the SQLAlchemy ORM "set" attribute listener."""
# pylint: disable=unused-argument
def set_handler(
target: "DatabaseModelBase", value: Any, oldvalue: Any, initiator: Any

Loading…
Cancel
Save