package documentation

Python implementation of the Git file formats and protocols.

Module archive Generates tarballs for Git trees.
Module bundle Bundle format support.
Module cli Simple command-line interface to Dulwich>
Module client Client side support for the Git protocol.
Package cloud No package docstring; 1/1 module documented
Module config Reading and writing Git configuration files.
Package contrib No package docstring; 0/1 function, 8/9 modules documented
Module credentials Support for git credential helpers
Module diff_tree Utilities for diffing files and trees.
Module errors Dulwich-related exception classes and utility functions.
Module fastexport Fast export/import functionality.
Module file Safe access to git files.
Module graph Implementation of merge-base following the approach of git
Module greenthreads Utility module for querying an ObjectStore with gevent.
Module hooks Access to hooks.
Module ignore Parsing of gitignore files.
Module index Parser for the git index file format.
Module lfs No module docstring; 1/1 class documented
Module line_ending All line-ending related functions, from conversions to config processing
Module log_utils Logging utilities for Dulwich.
Module lru_cache A simple least-recently-used (LRU) cache.
Module mailmap Mailmap file reader.
Module object_store 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.
Module porcelain Simple wrapper that provides porcelain-like functions on top of Dulwich.
Module protocol Generic functions for talking the git smart server protocol.
Module reflog Utilities for reading and generating reflogs.
Module refs Ref handling.
Module repo Repository access.
Module server Git smart network protocol server implementation.
Module stash Stash handling.
Module submodule Working with Git submodules.
Package tests Tests for Dulwich.
Module walk General implementation of walking commits and their contents.
Module web HTTP server for dulwich that implements the git smart HTTP protocol.
Module __main__ Undocumented

From __init__.py:

Variable __version__ Undocumented
__version__: tuple[int, ...] =

Undocumented