bundle2: add a ``bundle20.nbparts`` property
This property can be used to know how much parts have been added to the bundle2.
This will be useful to check if any part have been generated for a push.
--- a/mercurial/bundle2.py Wed Jul 02 11:42:35 2014 +0200
+++ b/mercurial/bundle2.py Wed Jul 02 16:17:54 2014 +0200
@@ -395,6 +395,11 @@
self._parts = []
self.capabilities = dict(capabilities)
+ @property
+ def nbparts(self):
+ """total number of parts added to the bundler"""
+ return len(self._parts)
+
# methods used to defines the bundle2 content
def addparam(self, name, value=None):
"""add a stream level parameter"""