It stores, writes and reads data to and from a Git repository.
In its core lies the db package, which contains all database types necessary to read a complete Git repository.
GitDB implements pack reading, as well as loose object reading and writing.
Data is always encapsulated in streams, which allows huge files to be handled as well as small ones, usually only chunks of the stream are kept in memory for processing, never the whole stream at once.
What's New in This Release: [ read full changelog ]
· Adjusted implementation to use the SlidingMemoryManager by default in Python 2.6 for efficiency reasons.
· In Python 2.4, the StaticMemoryManager will be used instead.