summaryrefslogtreecommitdiff
path: root/git/cmd.py
Commit message (Collapse)AuthorAgeFilesLines
* Autopep8 fixes with maximum line length 120Craig Northway2014-07-251-122/+124
|
* Merge pull request #175 from craigez/feature/handle_utf8Sebastian Thiel2014-07-251-0/+4
|\ | | | | Handling unicode arguments
| * Fixing unicode typesCraig Northway2014-07-181-0/+4
| |
* | Closing file handles/streamsCraig Northway2014-07-251-0/+5
|/
* tabs to 4 spaces - overall state of this branch is desolate, but fixable. ↵Sebastian Thiel2014-02-091-546/+546
| | | | Needs plenty of work
* Add an output_strip kwarg to Git.executeLorenz Schori2012-10-181-2/+8
| | | | | | Strip the last line of the output if it is empty (default). Stripping should be disabled whenever it is important that the output is not modified in any way. For example when retrieving patch files using git-diff.
* Make GitPython work on non English systemsFlorian Ludwig2012-07-241-0/+3
|
* Ignore signal exception on AutoInterrupt destructor.Tatsuki Sugiura2012-05-081-0/+2
| | | | | | | | When command run as subprocess, AutoInterrupt will kill the process on destructor. However, if process already finished, it raise OSError exception. This fix just ignore OSError on os.kill.
* Fix fd leak on git cmd.Tatsuki Sugiura2012-05-081-0/+5
| | | | | | | Currently if command is called with as_proces=True, pipes for the command will not be closed. This change makes sure to close command file descriptors.
* cmd: on windows, we will now fallback to using git.cmd, as the default ↵Sebastian Thiel2011-07-061-6/+39
| | | | | | installation puts it into the path, instead of git.exe. Of course we warn about the performance penalty that goes with it. Fortunately, using a wrapped git.exe works when creating pipes to the process, admittedly I was a bit surprised by this. fixes #26
* Implemented GIT_PYTHON_GIT_EXECUTABLE including test and docsSebastian Thiel2011-07-051-6/+11
|
* Fixed implementation of _version_info which didn't work for python 2.4 ↵Sebastian Thiel2011-06-131-1/+1
| | | | thanks to the rpartition method. omg
* git.version_info now returns exactly 4 numbersSebastian Thiel2011-06-081-2/+4
|
* First run in order to fix the remote handling. Cleaned up interfaces and ↵Sebastian Thiel2011-06-071-1/+4
| | | | figured out that the implementation really should be specific to the git command. This leaves the interface open for other implemntations which use a different way to provide feedback (as we do not make assumptions about the format of a feedback line)
* Added version_info property to git commandSebastian Thiel2011-06-071-5/+21
|
* OSX Signal handling: removed previous hack to fix it somehow using sleep - ↵Sebastian Thiel2011-01-121-1/+0
| | | | the error was caused by PySide which, when instantiating a QApplication, changed the signal handlers to interrupt, instead of retry operating system calls, which caused git-python to fail subsequently. signal.siginterrupt can be used to fix this behaviour after an QApplication was instatiated.
* Added the bugfix code as a utility function to be reused wherever this ↵Andreas Gutsche2011-01-061-6/+2
| | | | specific subprocess bug occurs.
* Hacked the wait function so that it works with pyside in OS X by using ↵Andreas Gutsche2011-01-061-1/+6
| | | | "sleep()".
* Moved everything into the git subdirectory - some tests still need to be ↵Sebastian Thiel2010-11-251-0/+515
adjusted