@@ -105,7 +105,7 @@ def handle_process_output(
105105) -> None :
106106 """Registers for notifications to learn that process output is ready to read, and dispatches lines to
107107 the respective line handlers.
108- This function returns once the finalizer returns
108+ This function returns once the finalizer returns.
109109
110110 :return: result of finalizer
111111 :param process: subprocess.Popen instance
@@ -294,9 +294,7 @@ def __setstate__(self, d: Dict[str, Any]) -> None:
294294
295295 @classmethod
296296 def refresh (cls , path : Union [None , PathLike ] = None ) -> bool :
297- """This gets called by the refresh function (see the top level
298- __init__).
299- """
297+ """This gets called by the refresh function (see the top level __init__)."""
300298 # discern which path to refresh with
301299 if path is not None :
302300 new_git = os .path .expanduser (path )
@@ -446,9 +444,9 @@ def polish_url(cls, url: str, is_cygwin: Union[None, bool] = None) -> PathLike:
446444 if is_cygwin :
447445 url = cygpath (url )
448446 else :
449- """Remove any backslahes from urls to be written in config files.
447+ """Remove any backslashes from urls to be written in config files.
450448
451- Windows might create config- files containing paths with backslashed ,
449+ Windows might create config files containing paths with backslashes ,
452450 but git stops liking them as it will escape the backslashes.
453451 Hence we undo the escaping just to be sure.
454452 """
@@ -464,8 +462,8 @@ def check_unsafe_protocols(cls, url: str) -> None:
464462 Check for unsafe protocols.
465463
466464 Apart from the usual protocols (http, git, ssh),
467- Git allows "remote helpers" that have the form `<transport>::<address>`,
468- one of these helpers (`ext::`) can be used to invoke any arbitrary command.
465+ Git allows "remote helpers" that have the form `` <transport>::<address>` `,
466+ one of these helpers (`` ext::` `) can be used to invoke any arbitrary command.
469467
470468 See:
471469
@@ -517,7 +515,7 @@ def __init__(self, proc: Union[None, subprocess.Popen], args: Any) -> None:
517515 self .status : Union [int , None ] = None
518516
519517 def _terminate (self ) -> None :
520- """Terminate the underlying process"""
518+ """Terminate the underlying process. """
521519 if self .proc is None :
522520 return
523521
@@ -572,7 +570,7 @@ def wait(self, stderr: Union[None, str, bytes] = b"") -> int:
572570 """Wait for the process and return its status code.
573571
574572 :param stderr: Previously read value of stderr, in case stderr is already closed.
575- :warn: may deadlock if output or error pipes are used and not handled separately.
573+ :warn: May deadlock if output or error pipes are used and not handled separately.
576574 :raise GitCommandError: if the return status is not 0"""
577575 if stderr is None :
578576 stderr_b = b""
@@ -605,13 +603,12 @@ def read_all_from_possibly_closed_stream(stream: Union[IO[bytes], None]) -> byte
605603 # END auto interrupt
606604
607605 class CatFileContentStream (object ):
608-
609606 """Object representing a sized read-only stream returning the contents of
610607 an object.
611608 It behaves like a stream, but counts the data read and simulates an empty
612609 stream once our sized content region is empty.
613- If not all data is read to the end of the objects 's lifetime, we read the
614- rest to assure the underlying stream continues to work"""
610+ If not all data is read to the end of the object 's lifetime, we read the
611+ rest to assure the underlying stream continues to work. """
615612
616613 __slots__ : Tuple [str , ...] = ("_stream" , "_nbr" , "_size" )
617614
@@ -740,11 +737,11 @@ def __getattr__(self, name: str) -> Any:
740737
741738 def set_persistent_git_options (self , ** kwargs : Any ) -> None :
742739 """Specify command line options to the git executable
743- for subsequent subcommand calls
740+ for subsequent subcommand calls.
744741
745742 :param kwargs:
746743 is a dict of keyword arguments.
747- these arguments are passed as in _call_process
744+ These arguments are passed as in _call_process
748745 but will be passed to the git command rather than
749746 the subcommand.
750747 """
@@ -775,7 +772,7 @@ def version_info(self) -> Tuple[int, int, int, int]:
775772 """
776773 :return: tuple(int, int, int, int) tuple with integers representing the major, minor
777774 and additional version numbers as parsed from git version.
778- This value is generated on demand and is cached"""
775+ This value is generated on demand and is cached. """
779776 return self ._version_info
780777
781778 @overload
@@ -843,7 +840,7 @@ def execute(
843840 ** subprocess_kwargs : Any ,
844841 ) -> Union [str , bytes , Tuple [int , Union [str , bytes ], str ], AutoInterrupt ]:
845842 """Handles executing the command and consumes and returns the returned
846- information (stdout)
843+ information (stdout).
847844
848845 :param command:
849846 The command argument list to execute.
@@ -1213,7 +1210,7 @@ def _unpack_args(cls, arg_list: Sequence[str]) -> List[str]:
12131210
12141211 def __call__ (self , ** kwargs : Any ) -> "Git" :
12151212 """Specify command line options to the git executable
1216- for a subcommand call
1213+ for a subcommand call.
12171214
12181215 :param kwargs:
12191216 is a dict of keyword arguments.
@@ -1251,7 +1248,7 @@ def _call_process(
12511248 self , method : str , * args : Any , ** kwargs : Any
12521249 ) -> Union [str , bytes , Tuple [int , Union [str , bytes ], str ], "Git.AutoInterrupt" ]:
12531250 """Run the given git command with the specified arguments and return
1254- the result as a String
1251+ the result as a string.
12551252
12561253 :param method:
12571254 is the command. Contained "_" characters will be converted to dashes,
@@ -1260,7 +1257,7 @@ def _call_process(
12601257 :param args:
12611258 is the list of arguments. If None is included, it will be pruned.
12621259 This allows your commands to call git more conveniently as None
1263- is realized as non-existent
1260+ is realized as non-existent.
12641261
12651262 :param kwargs:
12661263 It contains key-values for the following:
@@ -1390,7 +1387,7 @@ def get_object_header(self, ref: str) -> Tuple[str, str, int]:
13901387 return self .__get_object_header (cmd , ref )
13911388
13921389 def get_object_data (self , ref : str ) -> Tuple [str , str , int , bytes ]:
1393- """As get_object_header, but returns object data as well
1390+ """As get_object_header, but returns object data as well.
13941391
13951392 :return: (hexsha, type_string, size_as_int, data_string)
13961393 :note: not threadsafe"""
@@ -1400,10 +1397,10 @@ def get_object_data(self, ref: str) -> Tuple[str, str, int, bytes]:
14001397 return (hexsha , typename , size , data )
14011398
14021399 def stream_object_data (self , ref : str ) -> Tuple [str , str , int , "Git.CatFileContentStream" ]:
1403- """As get_object_header, but returns the data as a stream
1400+ """As get_object_header, but returns the data as a stream.
14041401
14051402 :return: (hexsha, type_string, size_as_int, stream)
1406- :note: This method is not threadsafe, you need one independent Command instance per thread to be safe !"""
1403+ :note: This method is not threadsafe, you need one independent Command instance per thread to be safe!"""
14071404 cmd = self ._get_persistent_cmd ("cat_file_all" , "cat_file" , batch = True )
14081405 hexsha , typename , size = self .__get_object_header (cmd , ref )
14091406 cmd_stdout = cmd .stdout if cmd .stdout is not None else io .BytesIO ()
0 commit comments