Browse Source

Update Black to 25.1.0

See merge request tildes/tildes!161
staging-1.101
talklittle 4 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 Create Date: 2020-07-05 19:33:17.746617
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-29 03:07:10.278549
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-02-28 00:13:17.634015
""" """
from collections import defaultdict from collections import defaultdict
from alembic import op 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 Create Date: 2018-09-09 21:22:32.769786
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2020-01-30 00:14:47.511461
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-09-18 00:42:30.213639
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-09-18 20:44:19.357105
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-10-02 22:08:13.324006
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-09-30 21:14:29.265490
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-03-14 21:57:27.057187
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-07-21 22:23:49.563318
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-08-05 20:32:51.047215
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-01-30 19:37:55.095357
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-11 16:23:13.297883
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-03-28 04:04:49.089292
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-02-20 08:17:49.636855
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-26 04:34:51.741972
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-02-06 16:59:10.720154
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-06-25 02:53:09.435947
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-11-15 23:58:09.613684
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-05-09 20:05:30.503634
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-01-07 23:07:51.707034
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-03-15 00:59:57.713065
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-01-19 19:45:32.460821
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-20 19:18:04.129255
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2020-02-07 22:38:08.826608
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2018-08-17 17:57:22.171858
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-04-24 17:50:24.360780
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-11-30 19:54:30.731335
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-10-16 02:09:33.528836
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-09-25 01:05:55.606680
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2019-01-26 20:02:27.642583
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-10-12 17:46:13.418316
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2018-07-31 02:53:50.182862
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2018-08-26 01:56:13.511360
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-01-27 21:42:25.565355
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-09-12 18:45:44.768561
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-03-08 23:02:33.848382
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-08-05 00:05:46.690188
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-10-05 00:52:20.515858
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-02-29 03:03:31.968814
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-11-05 19:50:13.973734
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2018-09-26 00:22:02.728425
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2020-03-06 02:27:31.720325
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2020-02-07 18:45:43.867078
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-05-24 18:47:29.828223
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-10-12 01:51:26.045258
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-11-13 23:49:20.764289
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-23 00:29:41.024890
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2019-09-10 04:13:50.950487
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-06-10 17:56:11.892793
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-09-18 22:17:39.619439
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-23 04:20:55.819209
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-27 21:08:06.656876
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2019-10-26 01:51:21.231463
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-09-14 03:06:51.144073
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-28 02:42:48.436246
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.ext.declarative import declarative_base 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 Create Date: 2018-08-22 23:56:41.733065
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-03-28 18:37:58.995944
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-01-19 21:29:41.337253
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-06-10 20:20:58.652760
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-16 23:07:07.643208
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects import postgresql 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 Create Date: 2019-09-27 23:53:34.287619
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-07-24 03:10:59.485645
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-05-31 00:18:07.179045
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-07-19 02:32:43.684716
""" """
from alembic import op 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 Create Date: 2019-08-10 04:40:04.657360
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-01-15 20:52:23.380355
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-11-05 18:11:34.303355
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2018-08-09 00:56:40.718440
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2020-03-04 22:38:15.528403
""" """
from alembic import op from alembic import op
import sqlalchemy as sa 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 Create Date: 2019-04-01 13:21:38.441021
""" """
from alembic import op from alembic import op
import sqlalchemy as sa import sqlalchemy as sa

1
tildes/requirements-dev.in

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

2
tildes/requirements-dev.txt

@ -6,7 +6,7 @@ astroid==3.3.8
attrs==24.3.0 attrs==24.3.0
backcall==0.2.0 backcall==0.2.0
beautifulsoup4==4.9.3 beautifulsoup4==4.9.3
black==21.7b0
black==25.1.0
bleach==3.3.1 bleach==3.3.1
certifi==2021.5.30 certifi==2021.5.30
cffi==1.17.1 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(): def test_zero_width_joiners_kept_and_collapsed():
"""Ensure that multiple zero width joiners are collapsed like spaces.""" """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(): def test_zero_width_joiners_allowed_inside_emojis_and_not_other_words():
"""Ensure the zero width joiner char is kept inside emojis.""" """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(): 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): def test_zero_width_joiner_emojis_kept(title_schema):
"""Test that emojis are parsed correctly""" """Test that emojis are parsed correctly"""
title = "🤷🤷‍♂️🤷‍♀️🤷🏻🤷🏻‍♀️🤷🏻‍♂️🤷🏼🤷🏼‍♀️🤷🏼‍♂️🤷🏽🤷🏽‍♀️🤷🏽‍♂️🤷🏾🤷🏾‍♀️🤷🏾‍♂️🤷🏿🤷🏿‍♀️🤷🏿‍♂️"
title = (
"🤷🤷‍♂️🤷‍♀️🤷🏻🤷🏻‍♀️🤷🏻‍♂️🤷🏼🤷🏼‍♀️🤷🏼‍♂️🤷🏽🤷🏽‍♀️🤷🏽‍♂️🤷🏾🤷🏾‍♀️🤷🏾‍♂️🤷🏿🤷🏿‍♀️🤷🏿‍♂️"
)
result = title_schema.load({"title": title}) result = title_schema.load({"title": title})
assert ( assert (
result["title"] 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 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. both Alembic and the script for initializing the database can simply import * from here.
""" """
# pylint: disable=unused-import # pylint: disable=unused-import
from tildes.models.comment import ( from tildes.models.comment import (

2
tildes/tildes/enums.py

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

1
tildes/tildes/lib/cmark.py

@ -1,4 +1,5 @@
"""Set up the shared libcmark-gfm library and extensions.""" """Set up the shared libcmark-gfm library and extensions."""
# pylint: disable=invalid-name # pylint: disable=invalid-name
from ctypes import c_char_p, c_int, c_size_t, c_void_p, CDLL 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 # Keep zero-width joiner only if it's between two symbol characters, so we
# don't break certain emoji variants # don't break certain emoji variants
if char == "\u200D":
if char == "\u200d":
try: try:
before_category = unicodedata2.category(final_characters[-1]) before_category = unicodedata2.category(final_characters[-1])
after_category = unicodedata2.category(original[index + 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 self, user: User, comment: Comment, notification_type: CommentNotificationType
): ):
"""Create a new notification for a user from a comment.""" """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") raise ValueError("That comment shouldn't create a reply notification")
self.user = user 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" class_: type["DatabaseModelBase"], attribute: str, instance: "DatabaseModelBase"
) -> None: ) -> None:
"""Attach the SQLAlchemy ORM "set" attribute listener.""" """Attach the SQLAlchemy ORM "set" attribute listener."""
# pylint: disable=unused-argument # pylint: disable=unused-argument
def set_handler( def set_handler(
target: "DatabaseModelBase", value: Any, oldvalue: Any, initiator: Any target: "DatabaseModelBase", value: Any, oldvalue: Any, initiator: Any

Loading…
Cancel
Save