Dulwich API Documentation

Class Hierarchy

  • .TestCase
    • dulwich.tests.test_stash.StashTests - Tests for stash.
  • collections.MutableMapping
    • dulwich.config.ConfigDict - Git configuration stored in a dictionary.
      • dulwich.config.ConfigFile - A Git configuration file, like .git/config or ~/.gitconfig.
  • collections.OrderedDict
    • dulwich.config.CaseInsensitiveDict - Undocumented
  • dulwich.contrib.test_swift_smoke.DulwichServer - Start the TCPGitServer with Swift backend
  • dulwich.tests.test_client.DummyPopen - Undocumented
  • Exception
    • dulwich.client.InvalidWants - Invalid wants.
    • dulwich.client.StrangeHostname - Refusing to connect to strange SSH hostname.
    • dulwich.contrib.swift.SwiftException - Undocumented
    • dulwich.errors.ApplyDeltaError - Indicates that applying a delta failed.
    • dulwich.errors.ChecksumMismatch - A checksum didn't match the expected contents.
    • dulwich.errors.CommitError - An error occurred while performing a commit.
    • dulwich.errors.FileFormatException - Base class for exceptions relating to reading git file formats.
      • dulwich.errors.EmptyFileException - Indicates an empty file instead of the object's disk representation.
      • dulwich.errors.ObjectFormatException - Indicates an error parsing an object.
      • dulwich.errors.PackedRefsException - Indicates an error parsing a packed-refs file.
    • dulwich.errors.GitProtocolError - Git protocol exception.
      • dulwich.errors.HangupException - Hangup exception.
      • dulwich.errors.SendPackError - An error occurred during send_pack.
      • dulwich.errors.UnexpectedCommandError - Unexpected command received in a proto line.
      • dulwich.errors.UpdateRefsError - The server reported errors updating refs.
    • dulwich.errors.HookError - An error occurred while executing a hook.
    • dulwich.errors.MissingCommitError - Indicates that a commit was not found in the repository
    • dulwich.errors.NoIndexPresent - No index is present.
    • dulwich.errors.NotGitRepository - Indicates that no Git repository was found.
    • dulwich.errors.ObjectMissing - Indicates that a requested object is missing.
    • dulwich.errors.RefFormatError - Indicates an invalid ref name.
    • dulwich.errors.WrongObjectException - Baseclass for all the _ is not a _ exceptions on objects.
      • dulwich.errors.NotBlobError - Indicates that the sha requested does not point to a blob.
      • dulwich.errors.NotCommitError - Indicates that the sha requested does not point to a commit.
      • dulwich.errors.NotTagError - Indicates that the sha requested does not point to a tag.
      • dulwich.errors.NotTreeError - Indicates that the sha requested does not point to a tree.
    • dulwich.file.FileLocked - File is already locked.
    • dulwich.porcelain.RemoteExists - Raised when the remote already exists.
    • dulwich.repo.InvalidUserIdentity - User identity is not of the format 'user <email>'
  • fastimport.processor.ImportProcessor
    • dulwich.fastexport.GitImportProcessor - An import processor that imports into a Git repository using Dulwich.
  • http.server.HTTPServer
    • dulwich.tests.compat.test_client.HTTPGitServer - Undocumented
  • http.server.SimpleHTTPRequestHandler
    • dulwich.tests.compat.test_client.GitHTTPRequestHandler - HTTP Request handler that calls out to 'git http-backend'.
  • io.BytesIO
    • dulwich.tests.test_protocol.ReceivableBytesIO - BytesIO with socket-like recv semantics for testing.
  • io.RawIOBase
    • dulwich.porcelain.NoneStream - Fallback if stdout or stderr are unavailable, does nothing.
  • logging.Handler
    • dulwich.log_utils._NullHandler - No-op logging handler to avoid unexpected logging warnings.
  • namedtuple('TreeChange', ['type', 'old', 'new'])
    • dulwich.diff_tree.TreeChange - Named tuple a single change between two trees.
  • namedtuple('TreeEntry', ['path', 'mode', 'sha'])
    • dulwich.objects.TreeEntry - Named tuple encapsulating a single tree entry.
  • object
    • dulwich.archive.ChunkedBytesIO - Turn a list of bytestrings into a file-like object.
    • dulwich.client.FetchPackResult - Result of a fetch-pack operation.
    • dulwich.client.GitClient - Git smart server client.
      • dulwich.client.HttpGitClient - No class docstring; 0/1 class methods, 4/10 methods documented
      • dulwich.client.LocalGitClient - Git Client that just uses a local Repo.
      • dulwich.client.TraditionalGitClient - Traditional Git client.
        • dulwich.client.SSHGitClient - Undocumented
        • dulwich.client.SubprocessGitClient - Git client that talks to a server using a subprocess.
        • dulwich.client.TCPGitClient - A Git Client that works over TCP directly (i.e. git://).
        • dulwich.tests.test_client.DummyClient - Undocumented
    • dulwich.client.ReportStatusParser - Handle status as reported by servers with 'report-status' capability.
    • dulwich.client.SSHVendor - A client side SSH implementation.
      • dulwich.client.PLinkSSHVendor - SSH vendor that shells out to the local 'plink' command.
      • dulwich.client.SubprocessSSHVendor - SSH vendor that shells out to the local 'ssh' command.
    • dulwich.client.SubprocessWrapper - A socket-like object that talks to a subprocess via pipes.
    • dulwich.config.Config - A Git configuration.
      • dulwich.config.ConfigDict - Git configuration stored in a dictionary.
        • dulwich.config.ConfigFile - A Git configuration file, like .git/config or ~/.gitconfig.
      • dulwich.config.StackedConfig - Configuration which reads from multiple config files..
    • dulwich.contrib.paramiko_vendor._ParamikoWrapper - Undocumented
    • dulwich.contrib.paramiko_vendor.ParamikoSSHVendor - Undocumented
    • dulwich.contrib.swift.SwiftConnector - A Connector to swift that manage authentication and errors catching
    • dulwich.contrib.swift.SwiftPackReader - A SwiftPackReader that mimic read and sync method
    • dulwich.contrib.test_swift.FakeSwiftConnector - Undocumented
    • dulwich.contrib.test_swift.Response - Undocumented
    • dulwich.diff_tree.RenameDetector - Object for handling rename detection between two trees.
    • dulwich.fastexport.GitFastExporter - Generate a fast-export output stream for Git objects.
    • dulwich.file._GitFile - File that follows the git locking protocol for writes.
    • dulwich.hooks.Hook - Generic hook object.
      • dulwich.hooks.ShellHook - Hook by executable file
        • dulwich.hooks.CommitMsgShellHook - commit-msg shell hook
        • dulwich.hooks.PostCommitShellHook - post-commit shell hook
        • dulwich.hooks.PreCommitShellHook - pre-commit shell hook
    • dulwich.ignore.IgnoreFilter - No class docstring; 0/1 class methods, 3/5 methods documented
    • dulwich.ignore.IgnoreFilterManager - Ignore file manager.
    • dulwich.ignore.IgnoreFilterStack - Check for ignore status in multiple filters.
    • dulwich.ignore.Pattern - A single ignore pattern.
    • dulwich.index.Index - A Git Index file.
    • dulwich.lru_cache._LRUNode - This maintains the linked-list which is the lru internals.
    • dulwich.lru_cache.LRUCache - A class which manages a cache of entries, removing unused ones.
      • dulwich.lru_cache.LRUSizeCache - An LRUCache that removes things based on the size of the values.
    • dulwich.mailmap.Mailmap - Class for accessing a mailmap file.
    • dulwich.object_store.BaseObjectStore - Object store interface.
      • dulwich.object_store.MemoryObjectStore - Object store that keeps all objects in memory.
      • dulwich.object_store.OverlayObjectStore - Object store that can overlay multiple object stores.
      • dulwich.object_store.PackBasedObjectStore - No class docstring; 13/20 methods documented
        • dulwich.contrib.swift.SwiftObjectStore - A Swift Object Store
        • dulwich.object_store.DiskObjectStore - Git-style object store that exists on disk.
    • dulwich.object_store.MissingObjectFinder - Find the objects missing from another object store.
      • dulwich.greenthreads.GreenThreadsMissingObjectFinder - Find the objects missing from another object store.
        • dulwich.contrib.swift.PackInfoMissingObjectFinder - Undocumented
    • dulwich.object_store.ObjectIterator - Interface for iterating over objects.
      • dulwich.object_store.ObjectStoreIterator - ObjectIterator that works on top of an ObjectStore.
        • dulwich.greenthreads.GreenThreadsObjectStoreIterator - ObjectIterator that works on top of an ObjectStore.
          • dulwich.contrib.swift.PackInfoObjectStoreIterator - Undocumented
    • dulwich.object_store.ObjectStoreGraphWalker - Graph walker that finds what commits are missing from an object store.
    • dulwich.objects.FixedSha - SHA object that behaves like hashlib's but is given a fixed value.
    • dulwich.objects.ShaFile - A git SHA file.
      • dulwich.objects.Blob - A Git Blob object.
      • dulwich.objects.Commit - A git commit object
      • dulwich.objects.Tag - A Git Tag object.
      • dulwich.objects.Tree - A Git tree object
    • dulwich.pack.DeltaChainIterator - Abstract iterator over pack data based on delta chains.
      • dulwich.pack.PackIndexer - Delta chain iterator that yields index entries.
      • dulwich.pack.PackInflater - Delta chain iterator that yields ShaFile objects.
      • dulwich.tests.test_pack.TestPackIterator - No class docstring; 1/3 methods documented
    • dulwich.pack.Pack - A Git pack object.
      • dulwich.contrib.swift.SwiftPack - A Git pack object.
    • dulwich.pack.PackData - The data contained in a packfile.
      • dulwich.contrib.swift.SwiftPackData - The data contained in a packfile.
    • dulwich.pack.PackIndex - An index in to a packfile.
      • dulwich.pack.FilePackIndex - Pack index that is based on a file.
        • dulwich.pack.PackIndex1 - Version 1 Pack Index file.
        • dulwich.pack.PackIndex2 - Version 2 Pack Index file.
      • dulwich.pack.MemoryPackIndex - Pack index that is stored entirely in memory.
    • dulwich.pack.PackStreamReader - Class to read a pack stream.
      • dulwich.pack.PackStreamCopier - Class to verify a pack stream as it is being read.
    • dulwich.pack.SHA1Reader - Wrapper for file-like object that remembers the SHA1 of its data.
    • dulwich.pack.SHA1Writer - Wrapper for file-like object that remembers the SHA1 of its data.
    • dulwich.pack.UnpackedObject - Class encapsulating an object unpacked from a pack file.
    • dulwich.protocol.BufferedPktLineWriter - Writer that wraps its data in pkt-lines and has an independent buffer.
    • dulwich.protocol.PktLineParser - Packet line parser that hands completed packets off to a callback.
    • dulwich.protocol.Protocol - Class for interacting with a remote git process over the wire.
      • dulwich.protocol.ReceivableProtocol - Variant of Protocol that allows reading up to a size without blocking.
    • dulwich.protocol.ProtocolFile - A dummy file for network ops that expect file-like objects.
    • dulwich.refs.RefsContainer - A container for refs.
      • dulwich.refs.DictRefsContainer - RefsContainer backed by a simple dict.
      • dulwich.refs.DiskRefsContainer - Refs container that reads refs from disk.
      • dulwich.refs.InfoRefsContainer - Refs container that reads refs from a info/refs file.
        • dulwich.contrib.swift.SwiftInfoRefsContainer - Manage references in info/refs object.
    • dulwich.repo.BaseRepo - Base class for a git repository.
      • dulwich.contrib.swift.SwiftRepo - No class docstring; 1/1 class methods, 3/3 methods documented
      • dulwich.repo.MemoryRepo - Repo that stores refs, objects, and named files in memory.
      • dulwich.repo.Repo - A git repository backed by local disk.
    • dulwich.server._ProtocolGraphWalker - A graph walker that knows the git protocol.
    • dulwich.server.Backend - A backend for the Git smart server implementation.
      • dulwich.contrib.swift.SwiftSystemBackend - Undocumented
      • dulwich.contrib.test_swift_smoke.SwiftSystemBackend - Undocumented
      • dulwich.server.DictBackend - Trivial backend that looks up Git repositories in a dictionary.
      • dulwich.server.FileSystemBackend - Simple backend looking up Git repositories in the local file system.
    • dulwich.server.BackendRepo - Repository abstraction used by the Git server.
    • dulwich.server.Handler - Smart protocol command handler base class.
      • dulwich.server.PackHandler - Protocol handler for packs.
        • dulwich.server.ReceivePackHandler - Protocol handler for downloading a pack from the client.
          • dulwich.tests.compat.server_utils.NoSideBand64kReceivePackHandler - ReceivePackHandler that does not support side-band-64k.
        • dulwich.server.UploadPackHandler - Protocol handler for uploading a pack to the client.
          • dulwich.tests.test_server.TestUploadPackHandler - Undocumented
        • dulwich.tests.test_server.TestGenericPackHandler - Undocumented
      • dulwich.server.UploadArchiveHandler - Undocumented
    • dulwich.server.MultiAckDetailedGraphWalkerImpl - Graph walker implementation speaking the multi-ack-detailed protocol.
    • dulwich.server.MultiAckGraphWalkerImpl - Graph walker implementation that speaks the multi-ack protocol.
    • dulwich.server.SingleAckGraphWalkerImpl - Graph walker implementation that speaks the single-ack protocol.
    • dulwich.stash.Stash - A Git stash.
    • dulwich.tests.compat.server_utils._StubRepo - A stub repo that just contains a path to tear down.
    • dulwich.tests.compat.server_utils.ServerTests - Base tests for testing servers.
      • dulwich.tests.compat.test_server.GitServerTestCase - Tests for client/server compatibility.
        • dulwich.tests.compat.test_server.GitServerSideBand64kTestCase - Tests for client/server compatibility with side-band-64k support.
      • dulwich.tests.compat.test_web.WebTests - Base tests for web server tests.
        • dulwich.tests.compat.test_web.DumbWebTestCase - Test cases for dumb HTTP server.
        • dulwich.tests.compat.test_web.SmartWebTestCase - Test cases for smart HTTP server.
          • dulwich.tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase - Test cases for smart HTTP server with side-band-64k and no-done support.
          • dulwich.tests.compat.test_web.SmartWebSideBand64kTestCase - Test cases for smart HTTP server with side-band-64k support.
    • dulwich.tests.compat.test_client.DulwichClientTestBase - Tests for client/server compatibility.
      • dulwich.tests.compat.test_client.DulwichHttpClientTest - Undocumented
      • dulwich.tests.compat.test_client.DulwichMockSSHClientTest - Undocumented
      • dulwich.tests.compat.test_client.DulwichSubprocessClientTest - Undocumented
      • dulwich.tests.compat.test_client.DulwichTCPClientTest - Undocumented
    • dulwich.tests.compat.test_client.TestSSHVendor - Undocumented
    • dulwich.tests.test_client.TestSSHVendor - Undocumented
    • dulwich.tests.test_grafts.GraftsInRepositoryBase - Undocumented
      • dulwich.tests.test_grafts.GraftsInMemoryRepoTests - Undocumented
      • dulwich.tests.test_grafts.GraftsInRepoTests - Undocumented
    • dulwich.tests.test_object_store.ObjectStoreTests - No class docstring; 1/17 methods documented
      • dulwich.contrib.test_swift.SwiftObjectStoreTests - Undocumented
      • dulwich.tests.test_object_store.MemoryObjectStoreTests - Undocumented
      • dulwich.tests.test_object_store.OverlayObjectStoreTests - Undocumented
      • dulwich.tests.test_object_store.PackBasedObjectStoreTests - Undocumented
        • dulwich.tests.test_object_store.DiskObjectStoreTests - No class docstring; 1/10 methods documented
    • dulwich.tests.test_pack.BaseTestPackIndexWriting - Undocumented
      • dulwich.tests.test_pack.BaseTestFilePackIndexWriting - Undocumented
        • dulwich.tests.test_pack.TestPackIndexWritingv1 - Undocumented
        • dulwich.tests.test_pack.TestPackIndexWritingv2 - Undocumented
      • dulwich.tests.test_pack.TestMemoryIndexWriting - Undocumented
    • dulwich.tests.test_protocol.BaseProtocolTests - Undocumented
      • dulwich.tests.test_protocol.ProtocolTests - Undocumented
      • dulwich.tests.test_protocol.ReceivableProtocolTests - Undocumented
    • dulwich.tests.test_refs.RefsContainerTests - Undocumented
      • dulwich.tests.test_refs.DictRefsContainerTests - Undocumented
      • dulwich.tests.test_refs.DiskRefsContainerTests - Undocumented
    • dulwich.tests.test_server.TestProto - Undocumented
    • dulwich.tests.test_server.TestProtocolGraphWalker - Undocumented
    • dulwich.tests.test_walk.TestWalkEntry - Undocumented
    • dulwich.tests.test_web.MinimalistWSGIInputStream - WSGI input stream with no 'seek()' and 'tell()' methods.
      • dulwich.tests.test_web.MinimalistWSGIInputStream2 - WSGI input stream with no working 'seek()' and 'tell()' methods.
    • dulwich.tests.test_web.SmartHandlersTestCase._TestUploadPackHandler - Undocumented
    • dulwich.walk._CommitTimeQueue - Priority queue of WalkEntry objects by commit time.
    • dulwich.walk.WalkEntry - Object encapsulating a single result from a walk.
    • dulwich.walk.Walker - Object for performing a walk of commits in a store.
    • dulwich.web._LengthLimitedFile - Wrapper class to limit the length of reads from a file-like object.
    • dulwich.web.GunzipFilter - WSGI middleware that unzips gzip-encoded requests before passing on to the underlying application.
    • dulwich.web.HTTPGitApplication - Class encapsulating the state of a git WSGI application.
    • dulwich.web.HTTPGitRequest - Class encapsulating the state of a single git HTTP request.
      • dulwich.tests.test_web.TestHTTPGitRequest - HTTPGitRequest with overridden methods to help test caching.
    • dulwich.web.LimitedInputFilter - WSGI middleware that limits the input length of a request to that specified in Content-Length.
  • socketserver.StreamRequestHandler
    • dulwich.server.TCPGitRequestHandler - Undocumented
  • socketserver.TCPServer
    • dulwich.server.TCPGitServer - Undocumented
  • unittest.TestCase
    • dulwich.contrib.test_release_robot.GetRecentTagsTest - test get recent tags
    • dulwich.contrib.test_release_robot.TagPatternTests - test tag patterns
    • dulwich.contrib.test_swift_smoke.SwiftRepoSmokeTest - Undocumented
    • dulwich.tests.test_mailmap.MailmapTests - Undocumented
    • dulwich.tests.test_mailmap.ReadMailmapTests - Undocumented
    • dulwich.tests.TestCase - Undocumented
      • dulwich.contrib.test_swift.SwiftObjectStoreTests - Undocumented
      • dulwich.contrib.test_swift.TestPackInfoLoadDump - Undocumented
      • dulwich.contrib.test_swift.TestSwiftConnector - Undocumented
      • dulwich.contrib.test_swift.TestSwiftInfoRefsContainer - No class docstring; 1/4 methods documented
      • dulwich.contrib.test_swift.TestSwiftObjectStore - Undocumented
      • dulwich.contrib.test_swift.TestSwiftRepo - Undocumented
      • dulwich.tests.BlackboxTestCase - Blackbox testing.
        • dulwich.tests.test_blackbox.GitReceivePackTests - Blackbox tests for dul-receive-pack.
        • dulwich.tests.test_blackbox.GitUploadPackTests - Blackbox tests for dul-upload-pack.
      • dulwich.tests.compat.test_utils.GitVersionTests - Undocumented
      • dulwich.tests.compat.utils.CompatTestCase - Test case that requires git for compatibility checks.
        • dulwich.tests.compat.test_client.DulwichHttpClientTest - Undocumented
        • dulwich.tests.compat.test_client.DulwichMockSSHClientTest - Undocumented
        • dulwich.tests.compat.test_client.DulwichSubprocessClientTest - Undocumented
        • dulwich.tests.compat.test_client.DulwichTCPClientTest - Undocumented
        • dulwich.tests.compat.test_repository.ObjectStoreTestCase - Tests for git repository compatibility.
          • dulwich.tests.compat.test_repository.WorkingTreeTestCase - Test for compatibility with git-worktree.
            • dulwich.tests.compat.test_repository.InitNewWorkingDirectoryTestCase - Test compatibility of Repo.init_new_working_directory.
        • dulwich.tests.compat.test_server.GitServerTestCase - Tests for client/server compatibility.
          • dulwich.tests.compat.test_server.GitServerSideBand64kTestCase - Tests for client/server compatibility with side-band-64k support.
        • dulwich.tests.compat.test_web.DumbWebTestCase - Test cases for dumb HTTP server.
        • dulwich.tests.compat.test_web.SmartWebTestCase - Test cases for smart HTTP server.
          • dulwich.tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase - Test cases for smart HTTP server with side-band-64k and no-done support.
          • dulwich.tests.compat.test_web.SmartWebSideBand64kTestCase - Test cases for smart HTTP server with side-band-64k support.
      • dulwich.tests.test_archive.ArchiveTests - Undocumented
      • dulwich.tests.test_client.CheckWantsTests - Undocumented
      • dulwich.tests.test_client.DefaultUrllib3ManagerTest - Undocumented
      • dulwich.tests.test_client.GitClientTests - Undocumented
      • dulwich.tests.test_client.HttpGitClientTests - No class docstring; 0/6 methods, 1/1 static methods documented
      • dulwich.tests.test_client.LocalGitClientTests - No class docstring; 1/8 methods documented
      • dulwich.tests.test_client.PLinkSSHVendorTests - Undocumented
      • dulwich.tests.test_client.ReportStatusParserTests - Undocumented
      • dulwich.tests.test_client.RsyncUrlTests - Undocumented
      • dulwich.tests.test_client.SSHGitClientTests - Undocumented
      • dulwich.tests.test_client.SubprocessSSHVendorTests - Undocumented
      • dulwich.tests.test_client.TCPGitClientTests - Undocumented
      • dulwich.tests.test_client.TestGetTransportAndPath - Undocumented
      • dulwich.tests.test_client.TestGetTransportAndPathFromUrl - Undocumented
      • dulwich.tests.test_config.CheckSectionNameTests - Undocumented
      • dulwich.tests.test_config.CheckVariableNameTests - Undocumented
      • dulwich.tests.test_config.ConfigDictTests - Undocumented
      • dulwich.tests.test_config.ConfigFileTests - Undocumented
      • dulwich.tests.test_config.EscapeValueTests - Undocumented
      • dulwich.tests.test_config.FormatStringTests - Undocumented
      • dulwich.tests.test_config.ParseStringTests - Undocumented
      • dulwich.tests.test_config.StackedConfigTests - Undocumented
      • dulwich.tests.test_config.SubmodulesTests - Undocumented
      • dulwich.tests.test_diff_tree.DiffTestCase - Undocumented
        • dulwich.tests.test_diff_tree.RenameDetectionTest - Undocumented
        • dulwich.tests.test_diff_tree.TreeChangesTest - Undocumented
      • dulwich.tests.test_fastexport.GitFastExporterTests - Tests for the GitFastExporter tests.
      • dulwich.tests.test_fastexport.GitImportProcessorTests - Tests for the GitImportProcessor tests.
      • dulwich.tests.test_file.FancyRenameTests - Undocumented
      • dulwich.tests.test_file.GitFileTests - Undocumented
      • dulwich.tests.test_grafts.GraftParserTests - Undocumented
      • dulwich.tests.test_grafts.GraftSerializerTests - Undocumented
      • dulwich.tests.test_grafts.GraftsInMemoryRepoTests - Undocumented
      • dulwich.tests.test_grafts.GraftsInRepoTests - Undocumented
      • dulwich.tests.test_greenthreads.TestGreenThreadsMissingObjectFinder - Undocumented
      • dulwich.tests.test_greenthreads.TestGreenThreadsObjectStoreIterator - Undocumented
      • dulwich.tests.test_hooks.ShellHookTests - Undocumented
      • dulwich.tests.test_ignore.IgnoreFilterManagerTests - Undocumented
      • dulwich.tests.test_ignore.IgnoreFilterStackTests - Undocumented
      • dulwich.tests.test_ignore.IgnoreFilterTests - Undocumented
      • dulwich.tests.test_ignore.MatchPatternTests - Undocumented
      • dulwich.tests.test_ignore.ReadIgnorePatterns - Undocumented
      • dulwich.tests.test_ignore.TranslateTests - Undocumented
      • dulwich.tests.test_index.BuildIndexTests - Undocumented
      • dulwich.tests.test_index.CleanupModeTests - Undocumented
      • dulwich.tests.test_index.CommitTreeTests - Undocumented
      • dulwich.tests.test_index.GetUnstagedChangesTests - No class docstring; 2/2 methods documented
      • dulwich.tests.test_index.IndexEntryFromStatTests - Undocumented
      • dulwich.tests.test_index.IndexTestCase - Undocumented
        • dulwich.tests.test_index.ReadIndexDictTests - Undocumented
        • dulwich.tests.test_index.SimpleIndexTestCase - Undocumented
        • dulwich.tests.test_index.SimpleIndexWriterTestCase - Undocumented
      • dulwich.tests.test_index.TestTreeFSPathConversion - Undocumented
      • dulwich.tests.test_index.TestValidatePathElement - Undocumented
      • dulwich.tests.test_index.WriteCacheTimeTests - Undocumented
      • dulwich.tests.test_lru_cache.TestLRUCache - Test that LRU cache properly keeps track of entries.
      • dulwich.tests.test_lru_cache.TestLRUSizeCache - No class docstring; 3/13 methods documented
      • dulwich.tests.test_missing_obj_finder.MissingObjectFinderTest - Undocumented
        • dulwich.tests.test_missing_obj_finder.MOFLinearRepoTest - No class docstring; 2/7 methods documented
        • dulwich.tests.test_missing_obj_finder.MOFMergeForkRepoTest - Undocumented
        • dulwich.tests.test_missing_obj_finder.MOFTagsTest - Undocumented
      • dulwich.tests.test_object_store.CommitTreeChangesTests - Undocumented
      • dulwich.tests.test_object_store.DiskObjectStoreTests - No class docstring; 1/10 methods documented
      • dulwich.tests.test_object_store.MemoryObjectStoreTests - Undocumented
      • dulwich.tests.test_object_store.ObjectStoreGraphWalkerTests - Undocumented
      • dulwich.tests.test_object_store.OverlayObjectStoreTests - Undocumented
      • dulwich.tests.test_object_store.TestReadPacksFile - Undocumented
      • dulwich.tests.test_object_store.TreeLookupPathTests - Undocumented
      • dulwich.tests.test_objects.BlobReadTests - Test decompression of blobs
      • dulwich.tests.test_objects.CheckTests - Undocumented
      • dulwich.tests.test_objects.CommitSerializationTests - Undocumented
      • dulwich.tests.test_objects.PrettyFormatTreeEntryTests - Undocumented
      • dulwich.tests.test_objects.ShaFileCheckTests - Undocumented
        • dulwich.tests.test_objects.CommitParseTests - No class docstring; 2/13 methods documented
        • dulwich.tests.test_objects.TagParseTests - No class docstring; 2/11 methods documented
        • dulwich.tests.test_objects.TreeTests - Undocumented
      • dulwich.tests.test_objects.ShaFileCopyTests - Undocumented
      • dulwich.tests.test_objects.ShaFileSerializeTests - ShaFile objects only gets serialized once if they haven't changed.
      • dulwich.tests.test_objects.ShaFileTests - Undocumented
      • dulwich.tests.test_objects.TagSerializeTests - Undocumented
      • dulwich.tests.test_objects.TestHexToSha - Undocumented
      • dulwich.tests.test_objects.TimezoneTests - Undocumented
      • dulwich.tests.test_objectspec.ParseCommitRangeTests - Test parse_commit_range.
      • dulwich.tests.test_objectspec.ParseObjectTests - Test parse_object.
      • dulwich.tests.test_objectspec.ParseRefsTests - Undocumented
      • dulwich.tests.test_objectspec.ParseRefTests - Undocumented
      • dulwich.tests.test_objectspec.ParseReftuplesTests - Undocumented
      • dulwich.tests.test_objectspec.ParseReftupleTests - Undocumented
      • dulwich.tests.test_objectspec.ParseTreeTests - Test parse_tree.
      • dulwich.tests.test_pack.DeltaChainIteratorTests - No class docstring; 1/21 methods documented
      • dulwich.tests.test_pack.DeltaEncodeSizeTests - Undocumented
      • dulwich.tests.test_pack.DeltifyTests - Undocumented
      • dulwich.tests.test_pack.EncodeCopyOperationTests - Undocumented
      • dulwich.tests.test_pack.PackTests - Base class for testing packs
        • dulwich.tests.compat.test_pack.TestPack - Compatibility tests for reading and writing pack files.
        • dulwich.tests.test_pack.PackIndexTests - Class that tests the index of packfiles
        • dulwich.tests.test_pack.TestPack - No class docstring; 1/16 methods documented
        • dulwich.tests.test_pack.TestPackData - Tests getting the data from the packfile.
        • dulwich.tests.test_pack.TestThinPack - Undocumented
      • dulwich.tests.test_pack.ReadZlibTests - Undocumented
      • dulwich.tests.test_pack.TestMemoryIndexWriting - Undocumented
      • dulwich.tests.test_pack.TestPackDeltas - Undocumented
      • dulwich.tests.test_pack.TestPackIndexWritingv1 - Undocumented
      • dulwich.tests.test_pack.TestPackIndexWritingv2 - Undocumented
      • dulwich.tests.test_pack.TestPackStreamReader - Undocumented
      • dulwich.tests.test_pack.WritePackTests - Undocumented
      • dulwich.tests.test_patch.DiffTests - Tests for write_blob_diff and write_tree_diff.
      • dulwich.tests.test_patch.ReadGitAmPatch - Undocumented
      • dulwich.tests.test_patch.WriteCommitPatchTests - Undocumented
      • dulwich.tests.test_porcelain.InitTests - Undocumented
      • dulwich.tests.test_porcelain.PorcelainTestCase - Undocumented
        • dulwich.tests.test_porcelain.AddTests - Undocumented
        • dulwich.tests.test_porcelain.ArchiveTests - Tests for the archive command.
        • dulwich.tests.test_porcelain.BranchCreateTests - Undocumented
        • dulwich.tests.test_porcelain.BranchDeleteTests - Undocumented
        • dulwich.tests.test_porcelain.BranchListTests - Undocumented
        • dulwich.tests.test_porcelain.CheckIgnoreTests - Undocumented
        • dulwich.tests.test_porcelain.CloneTests - Undocumented
        • dulwich.tests.test_porcelain.CommitTests - Undocumented
        • dulwich.tests.test_porcelain.CommitTreeTests - Undocumented
        • dulwich.tests.test_porcelain.DescribeTests - Undocumented
        • dulwich.tests.test_porcelain.DiffTreeTests - Undocumented
        • dulwich.tests.test_porcelain.FetchTests - No class docstring; 1/3 methods documented
        • dulwich.tests.test_porcelain.FsckTests - Undocumented
        • dulwich.tests.test_porcelain.GetObjectBypathTests - Undocumented
        • dulwich.tests.test_porcelain.HelperTests - Undocumented
        • dulwich.tests.test_porcelain.LogTests - Undocumented
        • dulwich.tests.test_porcelain.LsFilesTests - Undocumented
        • dulwich.tests.test_porcelain.LsRemoteTests - Undocumented
        • dulwich.tests.test_porcelain.LsTreeTests - Undocumented
        • dulwich.tests.test_porcelain.MailmapTests - Undocumented
        • dulwich.tests.test_porcelain.PullTests - Undocumented
        • dulwich.tests.test_porcelain.PushTests - No class docstring; 2/2 methods documented
        • dulwich.tests.test_porcelain.ReceivePackTests - Tests for receive_pack.
        • dulwich.tests.test_porcelain.RemoteAddTests - Undocumented
        • dulwich.tests.test_porcelain.RemoveTests - Undocumented
        • dulwich.tests.test_porcelain.RepackTests - Undocumented
        • dulwich.tests.test_porcelain.ResetTests - Undocumented
        • dulwich.tests.test_porcelain.RevListTests - Undocumented
        • dulwich.tests.test_porcelain.ShowTests - Undocumented
        • dulwich.tests.test_porcelain.StatusTests - No class docstring; 4/8 methods documented
        • dulwich.tests.test_porcelain.SymbolicRefTests - Undocumented
        • dulwich.tests.test_porcelain.TagCreateTests - Undocumented
        • dulwich.tests.test_porcelain.TagDeleteTests - Undocumented
        • dulwich.tests.test_porcelain.TagListTests - Undocumented
        • dulwich.tests.test_porcelain.UpdateHeadTests - Undocumented
        • dulwich.tests.test_porcelain.UpdateServerInfoTests - Undocumented
        • dulwich.tests.test_porcelain.UploadPackTests - Tests for upload_pack.
      • dulwich.tests.test_protocol.BufferedPktLineWriterTests - Undocumented
      • dulwich.tests.test_protocol.CapabilitiesTestCase - Undocumented
      • dulwich.tests.test_protocol.PktLineParserTests - Undocumented
      • dulwich.tests.test_protocol.ProtocolTests - Undocumented
      • dulwich.tests.test_protocol.ReceivableProtocolTests - Undocumented
      • dulwich.tests.test_reflog.ReflogLineTests - Undocumented
      • dulwich.tests.test_refs.CheckRefFormatTests - Tests for the check_ref_format function.
      • dulwich.tests.test_refs.DictRefsContainerTests - Undocumented
      • dulwich.tests.test_refs.DiskRefsContainerTests - Undocumented
      • dulwich.tests.test_refs.InfoRefsContainerTests - Undocumented
      • dulwich.tests.test_refs.PackedRefsFileTests - Undocumented
      • dulwich.tests.test_refs.ParseSymrefValueTests - Undocumented
      • dulwich.tests.test_refs.StripPeeledRefsTests - Undocumented
      • dulwich.tests.test_repository.BuildRepoRootTests - Tests that build on-disk repos from scratch.
      • dulwich.tests.test_repository.CheckUserIdentityTests - Undocumented
      • dulwich.tests.test_repository.CreateRepositoryTests - Undocumented
      • dulwich.tests.test_repository.MemoryRepoTests - Undocumented
      • dulwich.tests.test_repository.RepositoryRootTests - No class docstring; 3/38 methods documented
      • dulwich.tests.test_server.AckGraphWalkerImplTestCase - Base setup and asserts for AckGraphWalker tests.
        • dulwich.tests.test_server.MultiAckDetailedGraphWalkerImplTestCase - Undocumented
        • dulwich.tests.test_server.MultiAckGraphWalkerImplTestCase - Undocumented
        • dulwich.tests.test_server.SingleAckGraphWalkerImplTestCase - Undocumented
      • dulwich.tests.test_server.DictBackendTests - Tests for DictBackend.
      • dulwich.tests.test_server.FileSystemBackendTests - Tests for FileSystemBackend.
      • dulwich.tests.test_server.FindShallowTests - Undocumented
      • dulwich.tests.test_server.HandlerTestCase - Undocumented
      • dulwich.tests.test_server.ProtocolGraphWalkerEmptyTestCase - Undocumented
      • dulwich.tests.test_server.ProtocolGraphWalkerTestCase - Undocumented
      • dulwich.tests.test_server.ReceivePackHandlerTestCase - Undocumented
      • dulwich.tests.test_server.ServeCommandTests - Tests for serve_command.
      • dulwich.tests.test_server.UpdateServerInfoTests - Tests for update_server_info.
      • dulwich.tests.test_server.UploadPackHandlerTestCase - Undocumented
      • dulwich.tests.test_utils.BuildCommitGraphTest - Undocumented
      • dulwich.tests.test_walk.WalkEntryTest - Undocumented
      • dulwich.tests.test_walk.WalkerTest - Undocumented
      • dulwich.tests.test_web.HTTPGitApplicationTestCase - Undocumented
        • dulwich.tests.test_web.GunzipTestCase - No class docstring; 2/6 methods documented
      • dulwich.tests.test_web.LengthLimitedFileTestCase - Undocumented
      • dulwich.tests.test_web.WebTestCase - Base TestCase with useful instance vars and utility functions.
        • dulwich.tests.test_web.DumbHandlersTestCase - Undocumented
        • dulwich.tests.test_web.HTTPGitRequestTestCase - Undocumented
        • dulwich.tests.test_web.SmartHandlersTestCase - Undocumented
  • wsgiref.simple_server.ServerHandler
    • dulwich.web.ServerHandlerLogger - ServerHandler that uses dulwich's logger for logging exceptions.
  • wsgiref.simple_server.WSGIRequestHandler
    • dulwich.web.WSGIRequestHandlerLogger - WSGIRequestHandler that uses dulwich's logger for logging exceptions.
  • wsgiref.simple_server.WSGIServer
    • dulwich.web.WSGIServerLogger - No class docstring; 1/1 methods documented