You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 8e763a7
Browse filesBrowse the repository at this point in the historyBrowse files
``git.compat.is_win/is_posix/is_darwin`` (use ``os.name``/``sys.platform``), and
174
189
``git.types.Lit_commit_ish`` (use ``Literal["commit", "tag"]`` or
175
-
``GitObjectTypeString``). Top-level typing exports and private module aliases
176
-
are removed; import from ``typing`` or the owning module. ``git.util`` now
177
-
exposes the actual utility module. Abstract ``Traversable.traverse`` and
190
+
``GitObjectTypeString``). Top-level typing exports other than explicit
191
+
``Union`` and ``Optional`` imports are removed, along with private module
192
+
aliases; import from ``typing`` or the owning module. ``git.util`` now exposes
193
+
the actual utility module. Abstract ``Traversable.traverse`` and
178
194
``list_traverse`` raise ``NotImplementedError``; use concrete implementations.
179
195
* Paths and URLs no longer expand ``$VAR``/``%VAR%`` automatically. ``Repo``
180
196
still accepts ``expand_vars=False`` for callers that explicitly select literal
@@ -1135,7 +1151,6 @@ Please note that due to breaking changes, we have to increase the major version.
1135
1151
* CRITICAL: fixed incorrect `Commit` object serialization when authored or commit date had timezones which were not
1136
1152
divisiblej by 3600 seconds. This would happen if the timezone was something like `+0530` for instance.
1137
1153
* A list of all additional fixes can be found `on GitHub <https://github.com/gitpython-developers/GitPython/issues?q=milestone%3A%22v1.0.2+-+Fixes%22+is%3Aclosed>`__
1138
-
* CRITICAL: `Tree.cache` was removed without replacement. It is technically impossible to change individual trees and expect their serialization results to be consistent with what *git* expects. Instead, use the `IndexFile` facilities to adjust the content of the staging area, and write it out to the respective tree objects using `IndexFile.write_tree()` instead.
Copy file name to clipboardExpand all lines: doc/source/intro.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ Overview / Install
6
6
7
7
GitPython is a python library used to interact with git repositories, high-level like git-porcelain, or low-level like git-plumbing.
8
8
9
-
It provides Python objects for repository data and delegates Git operations to the Git executable. The default backend supports both SHA-1 and SHA-256 object IDs and both files and reftable reference storage. The legacy pure-Python GitDB backend is removed.
9
+
It provides Python objects for repository data and delegates Git operations to the Git executable. The default backend supports both SHA-1 and SHA-256 object IDs and both files and reftable reference storage. ``GitDB`` is an alias for ``GitCmdObjectDB``; the pure-Python storage implementation is unavailable.
10
10
11
11
The object database implementation is optimized for handling large quantities of objects and large datasets, which is achieved by using low-level structures and data streaming.
0 commit comments