package documentation
Python implementation of the Git file formats and protocols.
| Package | aiohttp |
aiohttp support for Dulwich. |
| Module | am |
Applying mailbox-style patches to a repository, similar to git am. |
| Module | annotate |
Annotate file contents indicating when they were last changed. |
| Module | approxidate |
Parsing of Git's "approxidate" time specifications. |
| Module | archive |
Generates tarballs for Git trees. |
| Module | attrs |
Parse .gitattributes file. |
| Module | bisect |
Git bisect implementation. |
| Module | bitmap |
Support for Git packfile bitmaps. |
| Module | bundle |
Bundle format support. |
| Module | bundle |
Bundle URI support for faster clones and fetches. |
| Module | cli |
Simple command-line interface to Dulwich>. |
| Module | client |
Client side support for the Git protocol. |
| Package | cloud |
Cloud storage backends for dulwich. |
| Module | commit |
Git commit graph file format support. |
| Module | config |
Reading and writing Git configuration files. |
| Module | credentials |
Support for git credential helpers. |
| Module | diff |
Diff functionality with separate codepaths. |
| Module | diff |
Utilities for diffing files and trees. |
| Module | diffstat |
Generate diff statistics similar to git's --stat option. |
| Module | dumb |
Support for dumb HTTP(S) git repositories. |
| Module | errors |
Dulwich-related exception classes and utility functions. |
| Module | fastexport |
Fast export/import functionality. |
| Module | file |
Safe access to git files. |
| Module | filter |
Git filter-branch implementation. |
| Module | filters |
Implementation of Git filter drivers (clean/smudge filters). |
| Module | gc |
Git garbage collection implementation. |
| Module | graph |
Implementation of merge-base following the approach of git. |
| Module | hooks |
Access to hooks. |
| Module | ignore |
Parsing of gitignore files. |
| Module | index |
Parser for the git index file format. |
| Module | lfs |
Git Large File Storage (LFS) support. |
| Module | lfs |
Simple Git LFS server implementation for testing. |
| Module | line |
All line-ending related functions, from conversions to config processing. |
| Module | log |
Logging utilities for Dulwich. |
| Module | lru |
A simple least-recently-used (LRU) cache. |
| Module | mailmap |
Mailmap file reader. |
| Module | maintenance |
Git maintenance implementation. |
| Module | mbox |
Classes for dealing with mbox files and Maildir. |
| Module | merge |
Git merge implementation. |
| Module | merge |
Merge driver support for dulwich. |
| Module | midx |
Multi-Pack-Index (MIDX) support. |
| Module | notes |
Git notes handling. |
| Module | object |
Object filtering for Git partial clone and pack generation. |
| Module | object |
Object format abstraction for Git objects. |
| Module | object |
Git object store interfaces and implementation. |
| Module | objects |
Access to base git objects. |
| Module | objectspec |
Object specification. |
| Module | pack |
Classes for dealing with packed git objects. |
| Module | patch |
Classes for dealing with git am-style patches. |
| Package | porcelain |
Simple wrapper that provides porcelain-like functions on top of Dulwich. |
| Module | protocol |
Generic functions for talking the git smart server protocol. |
| Module | rebase |
Git rebase implementation. |
| Module | reflog |
Utilities for reading and generating reflogs. |
| Module | refs |
Ref handling. |
| Module | reftable |
Implementation of the reftable refs storage format. |
| Module | repo |
Repository access. |
| Module | rerere |
Git rerere (reuse recorded resolution) implementation. |
| Module | server |
Git smart network protocol server implementation. |
| Module | signature |
Signature vendors for signing and verifying Git objects. |
| Module | sparse |
Sparse checkout pattern handling. |
| Module | stash |
Stash handling. |
| Module | stripspace |
Git stripspace functionality for cleaning up text and commit messages. |
| Module | submodule |
Working with Git submodules. |
| Module | subtree |
Git subtree implementation. |
| Package | tests |
Tests for Dulwich. |
| Module | trailers |
Git trailers parsing and manipulation. |
| Module | walk |
General implementation of walking commits and their contents. |
| Module | web |
HTTP server for dulwich that implements the git smart HTTP protocol. |
| Module | whitespace |
Whitespace error detection and fixing functionality. |
| Module | worktree |
Working tree operations for Git repositories. |
| Module | __main__ |
Entry point for running dulwich as a module. |
| Module | _typing |
Common type definitions for Dulwich. |
From __init__.py:
| Function | replace |
Decorator to mark functions as deprecated. |
| Constant | P |
Undocumented |
| Type Variable | F |
Undocumented |
| Type Variable | R |
Undocumented |
| Variable | __version__ |
Undocumented |