docs: def betting_market_group_create(
          self,
          description,
          event_id="0.0.0",
          rules_id="0.0.0",
          asset=None,
          delay_before_settling=0,
          never_in_play=False,
          resolution_constraint="exactly_one_winner",
          account=None,
          **kwargs
      ):
          """ Create an betting market. This needs to be **proposed**.
  
              :param list description: Internationalized list of descriptions
              :param str event_id: Event ID to create this for (defaults to
                  *relative* id ``0.0.0``)
              :param str rule_id: Rule ID to create this with (defaults to
                  *relative* id ``0.0.0``)
              :param peerplays.asset.Asset asset: Asset to be used for this
                  market
              :param int delay_before_settling: Delay in seconds before settling
                  (defaults to 0 seconds - immediatelly)
              :param bool never_in_play: Set this market group as *never in play*
                  (defaults to *False*)
              :param str account: (optional) the account to allow access
                  to (defaults to ``default_account``)
          """
          if not asset:
              asset = self.rpc.chain_params["core_symbol"]
          if not account:
              if "default_account" in self.config:
                  account = self.config["default_account"]
          if not account:
              raise ValueError("You need to provide an account")
          account = Account(account, blockchain_instance=self)
          asset = Asset(asset, blockchain_instance=self)
          if event_id[0] == "1":
              # Test if object exists
              Event(event_id)
          else:
              # Test if object is proposed
              test_proposal_in_buffer(
                  kwargs.get("append_to", self.propbuffer), "event_create", event_id
              )
          if rules_id[0] == "1":
              # Test if object exists
              Rule(rules_id)
          else:
              # Test if object is proposed
              test_proposal_in_buffer(
                  kwargs.get("append_to", self.propbuffer),
                  "betting_market_rules_create",
                  rules_id,
              )
          op = operations.Betting_market_group_create(
              **{
                  "fee": {"amount": 0, "asset_id": "1.3.0"},
                  "description": description,
                  "event_id": event_id,
                  "rules_id": rules_id,
                  "asset_id": asset["id"],
                  "never_in_play": bool(never_in_play),
                  "delay_before_settling": int(delay_before_settling),
                  "resolution_constraint": resolution_constraint,
                  "prefix": self.prefix,
              }
          )
          return self.finalizeOp(op, account["name"], "active", **kwargs)