docs: def abbrev(self,dev_suffix=""):
          """
          Abbreviated string representation, optionally declaring whether it is
          a development version.
          """
          return '.'.join(str(el) for el in self.release) + \
              (dev_suffix if self.commit_count > 0 or self.dirty else "")