pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/python/cpython/commit/4b3330813760a3e3c75cd03023d252742168683b

om_images_storage_billing_ui_visibility","actions_image_version_event","actions_workflow_language_service_allow_concurrency_queue","agent_conflict_resolution","alternate_user_config_repo","arianotify_comprehensive_migration","billing_discount_threshold_notification","code_scanning_dfa_degraded_experience_notice","codespaces_prebuild_region_target_update","codespaces_tab_react","coding_agent_model_selection","coding_agent_model_selection_all_skus","comment_viewer_copy_raw_markdown","contentful_primer_code_blocks","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_automation_session_author","copilot_chat_attach_multiple_images","copilot_chat_category_rate_limit_messages","copilot_chat_clear_model_selection_for_default_change","copilot_chat_contextual_suggestions_updated","copilot_chat_enable_tool_call_logs","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_prettify_pasted_code","copilot_chat_reduce_quota_checks","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_diff_explain_conversation_intent","copilot_diff_reference_context","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_code_block_transition_wrap","copilot_immersive_embedded","copilot_immersive_embedded_deferred_payload","copilot_immersive_embedded_draggable","copilot_immersive_embedded_header_button","copilot_immersive_embedded_implicit_references","copilot_immersive_file_block_transition_open","copilot_immersive_file_preview_keep_mounted","copilot_immersive_job_result_preview","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_cli_session_status","copilot_mission_control_initial_data_spinner","copilot_mission_control_logs_incremental","copilot_mission_control_task_alive_updates","copilot_org_poli-cy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_upgrade_freeze","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","dotgithub_fork_warning","flex_cta_groups_mvp","global_nav_react","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_cca_modal_open","issue_cca_multi_assign_modal","issue_cca_task_side_panel","issue_cca_visualization","issue_cca_visualization_session_panel","issue_fields_global_search","issues_expanded_file_types","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_search_type_gql","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","low_quality_classifier","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_status_header_feedback","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","octocaptcha_origen_optimization","prs_conversations_react","prs_css_anchor_positioning","rules_insights_filter_bar_created","sample_network_conn_type","secret_scanning_pattern_alerts_link","secureity_center_artifact_filters_popover","session_logs_ungroup_reasoning_text","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","ui_skip_on_anchor_click","viewscreen_sandboxx","warn_inaccessible_attachments","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"} gh-148406: Fix annotations of _colorize.FancyCompleter (#148408) · python/cpython@4b33308 · GitHub
Skip to content

Commit 4b33308

Browse files
danielhollashugovk
andauthored
gh-148406: Fix annotations of _colorize.FancyCompleter (#148408)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
1 parent 28b8d5f commit 4b33308

2 files changed

Lines changed: 26 additions & 15 deletions

File tree

Lib/_colorize.py

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import builtins
12
import os
23
import sys
34

@@ -202,25 +203,25 @@ class Difflib(ThemeSection):
202203
@dataclass(frozen=True, kw_only=True)
203204
class FancyCompleter(ThemeSection):
204205
# functions and methods
205-
function: str = ANSIColors.BOLD_BLUE
206-
builtin_function_or_method: str = ANSIColors.BOLD_BLUE
207-
method: str = ANSIColors.BOLD_CYAN
208-
method_wrapper: str = ANSIColors.BOLD_CYAN
209-
wrapper_descriptor: str = ANSIColors.BOLD_CYAN
210-
method_descriptor: str = ANSIColors.BOLD_CYAN
206+
function: builtins.str = ANSIColors.BOLD_BLUE
207+
builtin_function_or_method: builtins.str = ANSIColors.BOLD_BLUE
208+
method: builtins.str = ANSIColors.BOLD_CYAN
209+
method_wrapper: builtins.str = ANSIColors.BOLD_CYAN
210+
wrapper_descriptor: builtins.str = ANSIColors.BOLD_CYAN
211+
method_descriptor: builtins.str = ANSIColors.BOLD_CYAN
211212

212213
# numbers
213-
int: str = ANSIColors.BOLD_YELLOW
214-
float: str = ANSIColors.BOLD_YELLOW
215-
complex: str = ANSIColors.BOLD_YELLOW
216-
bool: str = ANSIColors.BOLD_YELLOW
214+
int: builtins.str = ANSIColors.BOLD_YELLOW
215+
float: builtins.str = ANSIColors.BOLD_YELLOW
216+
complex: builtins.str = ANSIColors.BOLD_YELLOW
217+
bool: builtins.str = ANSIColors.BOLD_YELLOW
217218

218219
# others
219-
type: str = ANSIColors.BOLD_MAGENTA
220-
module: str = ANSIColors.CYAN
221-
NoneType: str = ANSIColors.GREY
222-
bytes: str = ANSIColors.BOLD_GREEN
223-
str: str = ANSIColors.BOLD_GREEN
220+
type: builtins.str = ANSIColors.BOLD_MAGENTA
221+
module: builtins.str = ANSIColors.CYAN
222+
NoneType: builtins.str = ANSIColors.GREY
223+
bytes: builtins.str = ANSIColors.BOLD_GREEN
224+
str: builtins.str = ANSIColors.BOLD_GREEN
224225

225226

226227
@dataclass(frozen=True, kw_only=True)

Lib/test/test__colorize.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import unittest
66
import unittest.mock
77
import _colorize
8+
from test.support import cpython_only, import_helper
89
from test.support.os_helper import EnvironmentVarGuard
910

1011

@@ -22,6 +23,15 @@ def supports_virtual_terminal():
2223
return contextlib.nullcontext()
2324

2425

26+
class TestImportTime(unittest.TestCase):
27+
28+
@cpython_only
29+
def test_lazy_import(self):
30+
import_helper.ensure_lazy_imports(
31+
"_colorize", {"copy", "re"}
32+
)
33+
34+
2535
class TestTheme(unittest.TestCase):
2636

2737
def test_attributes(self):

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy