summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added assertion in spot that might help tracking down the issue when it happensgitpython-issue-251-debuggingSebastian Thiel2015-01-301-0/+1
| | | | [skip ci]
* Fixed urls, they changed after moving the repo to gitpython-developersSebastian Thiel2015-01-223-7/+7
|
* Added issuestats badges to readme fileSebastian Thiel2015-01-221-0/+2
|
* Artificially restrict test-runs to assure we don't leak handlesSebastian Thiel2015-01-071-0/+2
|
* Merge branch 'resource-handling'v0.9.0Sebastian Thiel2015-01-078-53/+65
|\ | | | | | | Should fix #22
| * All tests work, bumped versionSebastian Thiel2015-01-075-5/+14
| |
| * Initial attempt to fix resource usageSebastian Thiel2015-01-075-49/+52
|/ | | | | Reference counting is now done manually, but it seems that things can still go wrong at least during testing
* Restore compatibility to python 3.0 to 3.4v0.8.5Sebastian Thiel2015-01-063-11/+33
|
* Fixed python 3 performance regressionv0.8.4Sebastian Thiel2015-01-063-3/+9
| | | | It makes the difference between tests in 110s, or 11s
* Applied autopep8Sebastian Thiel2015-01-0410-152/+165
| | | | autopep8 -v -j 8 --max-line-length 120 --in-place --recursive
* Added link to readthedocsSebastian Thiel2014-11-191-0/+1
|
* Merge pull request #21 from hashar/pep8-lintingSebastian Thiel2014-11-1711-263/+268
|\ | | | | Pep8 linting
| * Drop semicolon at end of statementAntoine Musso2014-11-161-2/+2
| | | | | | | | Fix pep8: E703 statement ends with a semicolon
| * pep8 lintingAntoine Musso2014-11-169-260/+258
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | E201 whitespace after '(' E203 whitespace before ',' E221 multiple spaces before operator E225 missing whitespace around operator E227 missing whitespace around bitwise or shift operator E231 missing whitespace after ',' E251 unexpected spaces around keyword / parameter equals W291 trailing whitespace W293 blank line contains whitespace E302 expected 2 blank lines, found 1 E303 too many blank lines (3) W391 blank line at end of file
| * Add tox env for flake8 linterAntoine Musso2014-11-162-1/+8
|/ | | | | | | | | | | | | | | | | | | | | | | | | Most people know about pep8 which enforce coding style. pyflakes goes a step beyond by analyzing the code. flake8 is basically a wrapper around both pep8 and pyflakes and comes with some additional checks. I find it very useful since you only need to require one package to have a lot of code issues reported to you. This patch provides a 'flake8' tox environement to easily install and run the utility on the code base. One simply has to: tox -eflake8 The env has been added to the default list of environement to have flake8 run by default. Configuration tweaking is done in setup.cfg [flake8] section. The repository in its current state does not pass checks We can later easily ensure there is no regression by adjusting Travis configuration to run this env. More informations about flake8: https://pypi.python.org/pypi/flake8
* Added pypi badgesSebastian Thiel2014-11-141-0/+3
| | | | [ skip ci ]
* Fixed incorrect usage of memoryview. It's not getting faster thoughSebastian Thiel2014-11-131-1/+1
| | | | [ skip ci ]
* Merge branch 'py2n3'v0.8.3Sebastian Thiel2014-11-1312-122/+136
|\ | | | | | | Clode cleanup and performance regression fixes in py3
| * Fixed a few typos and major linter errorsSebastian Thiel2014-11-1312-43/+45
| |
| * Initial improvements to get rid of the performance regression in py3.Sebastian Thiel2014-11-126-29/+30
| | | | | | | | | | Byte buffer concatenations are considerably slower here for some reason. Also there was no need for the memorybuffer.
| * warnings fixesYoan Blanc2014-07-253-57/+68
|/
* Added sublime-text projectSebastian Thiel2014-07-142-0/+23
| | | | Relative paths will make it work for everyone right away
* setup.cfg: Specify that wheel is universalMarc Abramowitz2014-06-161-0/+2
|
* Merge pull request #17 from Byron/support_python_3Marc Abramowitz2014-06-162-5/+6
|\ | | | | Support python 3
| * setup.py: Add Python 3 (and Python 2) classifiersMarc Abramowitz2014-06-161-0/+6
| |
| * .travis.yml: Stop allowing failures for py3{3,4}Marc Abramowitz2014-06-161-5/+0
|/
* Merge pull request #16 from Byron/use_integer_division_in_testsMarc Abramowitz2014-06-161-3/+4
|\ | | | | Change / to // (integer division) in test_buf.py
| * Change / to // (integer division) in test_buf.pyMarc Abramowitz2014-06-161-3/+4
|/ | | | | This fixes (the last!) test failure in Python 3, which uses "true division" for /
* Merge pull request #15 from Byron/make_getitem_handle_slice_for_py3Marc Abramowitz2014-06-161-0/+2
|\ | | | | Make __getitem__ handle slice for Python 3
| * Make __getitem__ handle slice for Python 3Marc Abramowitz2014-06-161-0/+2
|/ | | | | Python 3 doesn't have __getslice__ instead it uses __getitem__ with a slice object.
* Merge pull request #13 from Byron/use_bytes_instead_of_strMarc Abramowitz2014-06-161-1/+7
|\ | | | | Use bytes() instead of str()
| * Use bytes() instead of str()Marc Abramowitz2014-06-161-1/+7
| | | | | | | | | | bytes() is more accurate and is actually correct in Python 3, whereas str() is incorrect in Python 3, because it's a Unicode string.
* | Merge pull request #14 from Byron/travis_allow_fail_py33Marc Abramowitz2014-06-161-3/+9
|\ \ | |/ | | .travis.yml: Allow py33 to fail, add py34, etc.
| * .travis.yml: Allow py33 to fail, add py34, etc.Marc Abramowitz2014-06-161-3/+9
| |
* | Fix typo: "optimial" => "optimal"Marc Abramowitz2014-06-161-1/+1
|/
* Fix 2 instances of "containnig" => "containing"Marc Abramowitz2014-06-162-2/+2
|
* Merge pull request #12 from msabramo/buffer_memoryview_py3Marc Abramowitz2014-06-163-1/+12
|\ | | | | Deal with lack of `buffer` in py3
| * Deal with lack of `buffer` in py3Marc Abramowitz2014-06-163-1/+12
|/
* Merge pull request #11 from Byron/reintroduce_toxMarc Abramowitz2014-06-161-0/+13
|\ | | | | Add back tox.ini for tox
| * Add back tox.ini for toxMarc Abramowitz2014-06-161-0/+13
|/ | | | | | This time with support for measuring coverage. Ability to test quickly across multiple Python versions is crucial for working on Python 3 compatibility...
* .gitignore: Add *.egg-infoMarc Abramowitz2014-06-161-0/+1
|
* Merge pull request #10 from msabramo/use_integer_division_for_py3Marc Abramowitz2014-06-163-5/+5
|\ | | | | Change / to // (integer division) in several places
| * Change / to // (integer division) in several placesMarc Abramowitz2014-06-153-5/+5
|/ | | | | This fixes a bunch of bugs and test failures in Python 3, which uses "true division" for /
* Merge pull request #9 from msabramo/delay_sys_getrefcount_pypySebastian Thiel2014-06-152-3/+2
|\ | | | | Delay importing sys.getrefcount until needed
| * Delay importing sys.getrefcount until neededMarc Abramowitz2014-06-132-3/+2
|/ | | | | | This makes it possibly to at least install on PyPy Addresses: GH-4 ("pypy compatibility")
* Added coverage reporting.Sebastian Thiel2014-05-195-50/+57
| | | | In the process, I removed tox as it made things so much more complex for me.
* Merge pull request #8 from msabramo/toxSebastian Thiel2014-05-163-7/+21
|\ | | | | Add tox.ini; make .travis.yml use it
| * Add tox.ini; make .travis.yml use itMarc Abramowitz2014-05-163-7/+21
|/
* Merge pull request #7 from dbaxa/python_3_supportSebastian Thiel2014-05-162-2/+2
|\ | | | | More Python 3 support changes.
| * _need_compat_layer is not required in python 3.David Black2014-05-161-1/+1
| | | | | | | | Signed-off-by: David Black <dblack@atlassian.com>