# Class Hierarchy

- `Exception`
  - `subvertpy.marshall.MarshallError` - A Marshall error.
    - `subvertpy.marshall.NeedMoreData` - More data needed.
  - `subvertpy.properties.InvalidExternalsDescription` - Undocumented
  - `subvertpy.SubversionException` - A Subversion exception
- `object`
  - `subvertpy.marshall.literal` - A protocol literal.
  - `subvertpy.ra_svn.DirectoryEditor` - Undocumented
  - `subvertpy.ra_svn.Editor` - Undocumented
  - `subvertpy.ra_svn.FileEditor` - Undocumented
  - `subvertpy.ra_svn.Reporter` - Undocumented
  - `subvertpy.ra_svn.SSHSubprocess` - A socket-like object that talks to an ssh subprocess via pipes.
  - `subvertpy.ra_svn.SSHVendor` - Undocumented
  - `subvertpy.ra_svn.SVNConnection` - Undocumented
    - `subvertpy.ra_svn.SVNClient` - Undocumented
    - `subvertpy.ra_svn.SVNServer` - Undocumented
  - `subvertpy.server.ServerBackend` - A server backend.
  - `subvertpy.server.ServerRepositoryBackend` - No class docstring; 1/8 method documented
  - `subvertpy.tests.TestDirEditor` - Simple dir editor wrapper that doesn't require closing.
    - `subvertpy.tests.TestCommitEditor` - Simple commit editor wrapper.
  - `subvertpy.tests.TestFileEditor` - Simple file editor wrapper that doesn't require closing.
- `socketserver.StreamRequestHandler`
  - `subvertpy.ra_svn.TCPSVNRequestHandler` - Undocumented
- `socketserver.TCPServer`
  - `subvertpy.ra_svn.TCPSVNServer` - Undocumented
- `unittest.TestCase`
  - `subvertpy.tests.test_subr.AbspathTests` - Undocumented
  - `subvertpy.tests.test_subr.DirentCanonicalizeTests` - Undocumented
  - `subvertpy.tests.test_subr.UriCanonicalizeTests` - Undocumented
  - `subvertpy.tests.TestCase` - Base test case.
    - `subvertpy.tests.test_client.VersionTest` - Undocumented
    - `subvertpy.tests.test_core.TestCore` - Undocumented
    - `subvertpy.tests.test_delta.DeltaTests` - Undocumented
    - `subvertpy.tests.test_delta.MarshallTests` - Undocumented
    - `subvertpy.tests.test_marshall.TestMarshalling` - Undocumented
    - `subvertpy.tests.test_properties.MergeInfoIncludeTests` - Undocumented
    - `subvertpy.tests.test_properties.MergeInfoPropertyCreatorTests` - Undocumented
    - `subvertpy.tests.test_properties.MergeInfoPropertyParserTests` - Undocumented
    - `subvertpy.tests.test_properties.RevnumRangeTests` - Undocumented
    - `subvertpy.tests.test_properties.TestExternalsParser` - No class docstring; 2/10 methods documented
    - `subvertpy.tests.test_properties.TestProperties` - Undocumented
    - `subvertpy.tests.test_ra.AuthTests` - Undocumented
    - `subvertpy.tests.test_ra.TestRemoteAccessUnknown` - Undocumented
    - `subvertpy.tests.test_ra.VersionTest` - Undocumented
    - `subvertpy.tests.test_repos.StreamTests` - Undocumented
    - `subvertpy.tests.test_repos.VersionTest` - Undocumented
    - `subvertpy.tests.test_wc.AdmTests` - Undocumented
    - `subvertpy.tests.test_wc.VersionTest` - Undocumented
    - `subvertpy.tests.TestCaseInTempDir` - Test case that runs in a temporary directory.
      - `subvertpy.tests.SubversionTestCase` - A test case that provides the ability to build Subversion repositories.
        - `subvertpy.tests.test_client.TestClient` - Undocumented
        - `subvertpy.tests.test_ra.TestRemoteAccess` - Undocumented
        - `subvertpy.tests.test_wc.WcTests` - Undocumented
      - `subvertpy.tests.test_repos.TestRepository` - Undocumented