summaryrefslogtreecommitdiff
path: root/git/objects
Commit message (Collapse)AuthorAgeFilesLines
* import unittest adds 0.250s to script launch timewonder-mice2022-01-121-2/+2
| | | This should not be imported at root level, since it adds a lot of initialization overhead without need.
* Fix doc string error in Objects.CommitTakuya Kitazawa2022-01-101-2/+2
|
* Use git interpret-trailers for trailers propertyKet3r2022-01-071-17/+26
| | | | | | | The whitespace handling and trailer selection isn't very trivial or good documented. It therefore seemed easier and less error prone to just call git to parse the message for the trailers section and remove superfluos whitespaces.
* Add trailer as commit propertyPeter Kempter2022-01-071-1/+40
| | | | | | | | With the command `git interpret-trailers` git provides a way to interact with trailer lines in the commit messages that look similar to RFC 822 e-mail headers (see: https://git-scm.com/docs/git-interpret-trailers). The new property returns those parsed trailer lines from the message as dictionary.
* Revert "Replace wildcard imports with concrete imports"Trym Bremnes2021-10-031-7/+7
| | | | | | | | | | | This reverts commit 53d94b8091b36847bb9e495c76bb5a3ec2a2fdb5. The reason for the revert is that the commit in question introduced a regression where certain modules, functions and classes that were exposed before were no longer exposed. See https://github.com/gitpython-developers/GitPython/pull/1352#issuecomment-932757204 for additional information.
* Replace wildcard imports with concrete importsTrym Bremnes2021-10-011-7/+7
| | | | | | | All `from <module> import *` has now been replaced by `from <module> import X, Y, ...`. Contributes to #1349
* upgrade sphinx for 3.10 compatYobmod2021-08-091-4/+5
|
* try fix for Protocol buy in 3.10 3Yobmod2021-08-091-2/+2
|
* try fix for Protocol buy in 3.10 2Yobmod2021-08-091-1/+1
|
* try fix for Protocol buy in 3.10Yobmod2021-08-091-2/+8
|
* type fixoYobmod2021-08-081-944/+0
|
* type fixYobmod2021-08-081-0/+944
|
* add type check to conf_encoding (in thoery could be bool or int)Yobmod2021-08-081-0/+2
|
* Add __future__.annotations to repo/base.pyYobmod2021-08-021-3/+1
|
* Fix parse_date typing 7Yobmod2021-08-022-567/+3
|
* Fix parse_date typing 6Yobmod2021-08-022-1/+567
|
* Fix parse_date typing 5Yobmod2021-08-021-2/+7
|
* Fix parse_date typing 4Yobmod2021-08-021-12/+7
|
* Fix parse_date typing 3Yobmod2021-08-021-6/+4
|
* Fix parse_date typing 2Yobmod2021-08-021-1/+3
|
* Fix parse_date typingYobmod2021-08-021-3/+5
|
* increase mypy strictness (warn unused ignored and warn unreachable)Yobmod2021-08-023-5/+7
|
* increase mypy strictness (warn unused ignored)Yobmod2021-08-021-1/+1
|
* replace some TBDs wiht runtime typesYobmod2021-07-311-1/+2
|
* Add final types to submodule.pyYobmod2021-07-312-12/+13
|
* Add final types to tree.pyYobmod2021-07-311-2/+2
|
* Add final types to commit.pyYobmod2021-07-311-3/+3
|
* Add type to objects.base.new()Yobmod2021-07-311-1/+2
|
* update types submodule/root.pyDominic2021-07-311-3/+1
|
* update types submodule/base.pyDominic2021-07-311-3/+5
|
* update types commit.pyDominic2021-07-311-0/+1
|
* Update util.pyDominic2021-07-311-94/+545
|
* Update util.pyDominic2021-07-311-540/+94
|
* Rmv with_metaclass shim, make section constraint generic wrt its ↵Yobmod2021-07-242-8/+8
| | | | configparser type
* Replace all Typeguard with cast, revert update to typing-extensions==3.10.0Yobmod2021-07-242-12/+15
|
* Rmv old py2.7 __future__ importsYobmod2021-07-191-2/+0
|
* Change remaining type comments to py3.6+ typesYobmod2021-07-194-7/+8
|
* Make types in refs compatible with objectsYobmod2021-07-197-23/+30
|
* Make traversable and serilizable into protocolsYobmod2021-07-191-24/+54
|
* Use TreeCacheTup type alias throughoutYobmod2021-07-092-7/+9
|
* Try to distinguation git.diff module from diff.Diff.diff and ↵Yobmod2021-07-091-2/+2
| | | | diff.Daffable.diff()
* Rmv submodule.base Repo assertYobmod2021-07-091-1/+1
|
* Move TraverseNT to global, cos mypy complained on testingYobmod2021-07-092-4/+7
|
* Flatten list_traverse()Yobmod2021-07-091-0/+1
|
* Fix list_traverse() docstring for AutodocYobmod2021-07-091-0/+5
|
* Rmv circular import, create Has_id_attribute Protocol insteadYobmod2021-07-092-5/+3
|
* Add list_traverse() to Tree and TraversableIterableObj.Yobmod2021-07-092-3/+11
|
* Change type of list_traverse() again.Yobmod2021-07-091-6/+17
|
* Rmv typeguard from list_traverse(), was wrongYobmod2021-07-091-17/+13
|
* improve TraversableIterableObj typeguardYobmod2021-07-091-4/+6
|