Dulwich API Documentation

Module Index

  • dulwich - Python implementation of the Git file formats and protocols.
    • dulwich.archive - Generates tarballs for Git trees.
    • dulwich.client - Client side support for the Git protocol.
    • dulwich.config - Reading and writing Git configuration files.
    • dulwich.contrib - No package docstring; 6/6 modules documented
      • dulwich.contrib.paramiko_vendor - Paramiko SSH support for Dulwich.
      • dulwich.contrib.release_robot - Determine last version string from tags.
      • dulwich.contrib.swift - Repo implementation atop OpenStack SWIFT.
      • dulwich.contrib.test_release_robot - Tests for release_robot.
      • dulwich.contrib.test_swift - Tests for dulwich.contrib.swift.
      • dulwich.contrib.test_swift_smoke - Start functional tests
    • dulwich.diff_tree - Utilities for diffing files and trees.
    • dulwich.errors - Dulwich-related exception classes and utility functions.
    • dulwich.fastexport - Fast export/import functionality.
    • dulwich.file - Safe access to git files.
    • dulwich.greenthreads - Utility module for querying an ObjectStore with gevent.
    • dulwich.hooks - Access to hooks.
    • dulwich.ignore - Parsing of gitignore files.
    • dulwich.index - Parser for the git index file format.
    • dulwich.log_utils - Logging utilities for Dulwich.
    • dulwich.lru_cache - A simple least-recently-used (LRU) cache.
    • dulwich.mailmap - Mailmap file reader.
    • dulwich.object_store - Git object store interfaces and implementation.
    • dulwich.objects - Access to base git objects.
    • dulwich.objectspec - Object specification.
    • dulwich.pack - Classes for dealing with packed git objects.
    • dulwich.patch - Classes for dealing with git am-style patches.
    • dulwich.porcelain - Simple wrapper that provides porcelain-like functions on top of Dulwich.
    • dulwich.protocol - Generic functions for talking the git smart server protocol.
    • dulwich.reflog - Utilities for reading and generating reflogs.
    • dulwich.refs - Ref handling.
    • dulwich.repo - Repository access.
    • dulwich.server - Git smart network protocol server implementation.
    • dulwich.stash - Stash handling.
    • dulwich.tests - Tests for Dulwich.
      • dulwich.tests.compat - Compatibility tests for Dulwich.
        • dulwich.tests.compat.server_utils - Utilities for testing git server compatibility.
        • dulwich.tests.compat.test_client - Compatibilty tests between the Dulwich client and the cgit server.
        • dulwich.tests.compat.test_pack - Compatibility tests for git packs.
        • dulwich.tests.compat.test_repository - Compatibility tests for dulwich repositories.
        • dulwich.tests.compat.test_server - Compatibility tests between Dulwich and the cgit server.
        • dulwich.tests.compat.test_utils - Tests for git compatibility utilities.
        • dulwich.tests.compat.test_web - Compatibility tests between Dulwich and the cgit HTTP server.
        • dulwich.tests.compat.utils - Utilities for interacting with cgit.
      • dulwich.tests.test_archive - Tests for archive support.
      • dulwich.tests.test_blackbox - Blackbox tests for Dulwich commands.
      • dulwich.tests.test_client - Undocumented
      • dulwich.tests.test_config - Tests for reading and writing configuration files.
      • dulwich.tests.test_diff_tree - Tests for file and tree diff utilities.
      • dulwich.tests.test_fastexport - No module docstring; 2/2 classes documented
      • dulwich.tests.test_file - Undocumented
      • dulwich.tests.test_grafts - Tests for graftpoints.
      • dulwich.tests.test_greenthreads - Undocumented
      • dulwich.tests.test_hooks - Tests for executing hooks.
      • dulwich.tests.test_ignore - Tests for ignore files.
      • dulwich.tests.test_index - Tests for the index.
      • dulwich.tests.test_lru_cache - Tests for the lru_cache module.
      • dulwich.tests.test_mailmap - Tests for dulwich.mailmap.
      • dulwich.tests.test_missing_obj_finder - Undocumented
      • dulwich.tests.test_object_store - Tests for the object store interface.
      • dulwich.tests.test_objects - Tests for git base objects.
      • dulwich.tests.test_objectspec - Tests for revision spec parsing.
      • dulwich.tests.test_pack - Tests for Dulwich packs.
      • dulwich.tests.test_patch - Tests for patch.py.
      • dulwich.tests.test_porcelain - Tests for dulwich.porcelain.
      • dulwich.tests.test_protocol - Tests for the smart protocol utility functions.
      • dulwich.tests.test_reflog - Tests for dulwich.reflog.
      • dulwich.tests.test_refs - Tests for dulwich.refs.
      • dulwich.tests.test_repository - Tests for the repository.
      • dulwich.tests.test_server - Tests for the smart protocol server.
      • dulwich.tests.test_stash - Tests for stashes.
      • dulwich.tests.test_utils - Tests for git test utilities.
      • dulwich.tests.test_walk - Tests for commit walking functionality.
      • dulwich.tests.test_web - Tests for the Git HTTP server.
      • dulwich.tests.utils - Utility functions common to Dulwich tests.
    • dulwich.walk - General implementation of walking commits and their contents.
    • dulwich.web - HTTP server for dulwich that implements the git smart HTTP protocol.