code: def require(self, req):
          
          reqs = req if isinstance(req, list) else [req]
  
          for req in reqs:
              if not isinstance(req, BumpRequirement):
                  req = BumpRequirement(req)
              req.required = True
              req.required_by = self
              self.requirements.append(req)
docs: Add new requirements that must be fulfilled for this bump to occur