hatch.utils.platform.Platform
=============================

.. currentmodule:: hatch.utils.platform

.. autoclass:: Platform
   :members:
   :show-inheritance:
   :inherited-members:

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~Platform.__init__
      ~Platform.capture_process
      ~Platform.check_command
      ~Platform.check_command_output
      ~Platform.exit_with_code
      ~Platform.exit_with_command
      ~Platform.format_for_subprocess
      ~Platform.populate_default_popen_kwargs
      ~Platform.run_command
      ~Platform.stream_process_output
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~Platform.default_shell
      ~Platform.display_name
      ~Platform.format_file_uri
      ~Platform.home
      ~Platform.join_command_args
      ~Platform.linux
      ~Platform.macos
      ~Platform.modules
      ~Platform.name
      ~Platform.windows
   
   