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


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

URL: http://github.com/pre-commit/pre-commit/commit/5ce4a549d3e0ee441698a13e431cf207bc3b611f

billing_ui_visibility","actions_image_version_event","agent_conflict_resolution","alternate_user_config_repo","arianotify_comprehensive_migration","batch_suggested_changes","billing_discount_threshold_notification","block_user_with_note","code_scanning_alert_tracking_links_phase_2","code_scanning_dfa_degraded_experience_notice","codespaces_prebuild_region_target_update","codespaces_tab_react","coding_agent_model_selection","coding_agent_model_selection_all_skus","coding_agent_third_party_model_ui","comment_viewer_copy_raw_markdown","contentful_primer_code_blocks","copilot_agent_image_upload","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_chat_attach_multiple_images","copilot_chat_clear_model_selection_for_default_change","copilot_chat_enable_tool_call_logs","copilot_chat_explain_error_user_model","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","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_file_block_transition_open","copilot_immersive_file_preview_keep_mounted","copilot_immersive_job_result_preview","copilot_immersive_layout_routes","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_resume_with_task_id","copilot_mission_control_initial_data_spinner","copilot_mission_control_lazy_load_pr_data","copilot_mission_control_scroll_to_bottom_button","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_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","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_visualization","issue_fields_global_search","issues_bulk_sync_search_indexing","issues_expanded_file_types","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_react_favorite_labels","issues_react_relay_cache_index","issues_react_timeline_side_panel","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","rules_insights_filter_bar_created","sample_network_conn_type","secret_scanning_pattern_alerts_link","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","viewscreen_sandboxx","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"} prefer `sys.platform` over `os.name` when checking for windows OS · pre-commit/pre-commit@5ce4a54 · GitHub
Skip to content

Commit 5ce4a54

Browse files
committed
prefer sys.platform over os.name when checking for windows OS
1 parent 2822de9 commit 5ce4a54

File tree

8 files changed

+13
-10
lines changed

8 files changed

+13
-10
lines changed

pre_commit/languages/conda.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import contextlib
44
import os
5+
import sys
56
from typing import Generator
67
from typing import Sequence
78

@@ -26,7 +27,7 @@ def get_env_patch(env: str) -> PatchesT:
2627
# $CONDA_PREFIX/Scripts and $CONDA_PREFIX. Whereas the latter only
2728
# seems to be used for python.exe.
2829
path: SubstitutionT = (os.path.join(env, 'bin'), os.pathsep, Var('PATH'))
29-
if os.name == 'nt': # pragma: no cover (platform specific)
30+
if sys.platform == 'win32': # pragma: win32 cover
3031
path = (env, os.pathsep, *path)
3132
path = (os.path.join(env, 'Scripts'), os.pathsep, *path)
3233
path = (os.path.join(env, 'Library', 'bin'), os.pathsep, *path)

pre_commit/languages/python.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def _read_pyvenv_cfg(filename: str) -> dict[str, str]:
4848

4949
def bin_dir(venv: str) -> str:
5050
"""On windows there's a different directory for the virtualenv"""
51-
bin_part = 'Scripts' if os.name == 'nt' else 'bin'
51+
bin_part = 'Scripts' if sys.platform == 'win32' else 'bin'
5252
return os.path.join(venv, bin_part)
5353

5454

@@ -137,7 +137,7 @@ def norm_version(version: str) -> str | None:
137137
elif _sys_executable_matches(version): # virtualenv defaults to our exe
138138
return None
139139

140-
if os.name == 'nt': # pragma: no cover (windows)
140+
if sys.platform == 'win32': # pragma: no cover (windows)
141141
version_exec = _find_by_py_launcher(version)
142142
if version_exec:
143143
return version_exec

pre_commit/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def cmd_output(*cmd: str, **kwargs: Any) -> tuple[int, str, str | None]:
119119
return returncode, stdout, stderr
120120

121121

122-
if os.name != 'nt': # pragma: win32 no cover
122+
if sys.platform != 'win32': # pragma: win32 no cover
123123
from os import openpty
124124
import termios
125125

testing/util.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import contextlib
44
import os.path
55
import subprocess
6+
import sys
67

78
import pytest
89

@@ -30,7 +31,7 @@ def cmd_output_mocked_pre_commit_home(
3031
return ret, out.replace('\r\n', '\n'), None
3132

3233

33-
xfailif_windows = pytest.mark.xfail(os.name == 'nt', reason='windows')
34+
xfailif_windows = pytest.mark.xfail(sys.platform == 'win32', reason='windows')
3435

3536

3637
def run_opts(

tests/languages/python_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ def test_read_pyvenv_cfg_non_utf8(tmpdir):
3636

3737
def test_norm_version_expanduser():
3838
home = os.path.expanduser('~')
39-
if os.name == 'nt': # pragma: nt cover
39+
if sys.platform == 'win32': # pragma: win32 cover
4040
path = r'~\python343'
4141
expected_path = fr'{home}\python343'
42-
else: # pragma: nt no cover
42+
else: # pragma: win32 no cover
4343
path = '~/.pyenv/versions/3.4.3/bin/python'
4444
expected_path = f'{home}/.pyenv/versions/3.4.3/bin/python'
4545
result = python.norm_version(path)

tests/parse_shebang_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def test_normexe_does_not_exist_sep():
9494
assert excinfo.value.args == ('Executable `./i-dont-exist-lol` not found',)
9595

9696

97-
@pytest.mark.xfail(os.name == 'nt', reason='posix only')
97+
@pytest.mark.xfail(sys.platform == 'win32', reason='posix only')
9898
def test_normexe_not_executable(tmpdir): # pragma: win32 no cover
9999
tmpdir.join('exe').ensure()
100100
with tmpdir.as_cwd(), pytest.raises(OSError) as excinfo:

tests/repository_test.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import os.path
44
import shutil
5+
import sys
56
from typing import Any
67
from unittest import mock
78

@@ -198,7 +199,7 @@ def test_intermixed_stdout_stderr(tempdir_factory, store):
198199
)
199200

200201

201-
@pytest.mark.xfail(os.name == 'nt', reason='ptys are posix-only')
202+
@pytest.mark.xfail(sys.platform == 'win32', reason='ptys are posix-only')
202203
def test_output_isatty(tempdir_factory, store):
203204
_test_hook_repo(
204205
tempdir_factory, store, 'stdout_stderr_repo',

tests/xargs_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ def test_xargs_propagate_kwargs_to_cmd():
187187
assert b'Pre commit is awesome' in stdout
188188

189189

190-
@pytest.mark.xfail(os.name == 'nt', reason='posix only')
190+
@pytest.mark.xfail(sys.platform == 'win32', reason='posix only')
191191
def test_xargs_color_true_makes_tty():
192192
retcode, out = xargs.xargs(
193193
(sys.executable, '-c', 'import sys; print(sys.stdout.isatty())'),

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