docstr: This function is used to calculated what is the current
  four month period for the current month. For example,
  If the current month is August 8, its four month period
  is 2Q.
  
  OBS: In english Q is used to represent *quarter*
  which means a three month period. However, in
  portuguese we use Q to represent a four month period.
  In other words,
  
  Jan, Feb, Mar, Apr: 1Q
  May, Jun, Jul, Aug: 2Q
  Sep, Oct, Nov, Dez: 3Q
  
  Parameters
  ----------
  month : int
      Current month (1 <= month <= 12)
  
  Returns
  -------
  current_4m_period:str
      Current Four Month Period (1Q or 2Q or 3Q)
docstr_tok: ["This","function","is","used","to","calculated","what","is","the","current","four","month","period","for","the","current","month",".","For","example",",","If","the","current","month","is","August","8",",","its","four","month","period","is","2Q",".","OBS",":","In","english","Q","is","used","to","represent","*","quarter","*","which","means","a","three","month","period",".","However",",","in","portuguese","we","use","Q","to","represent","a","four","month","period",".","In","other","words",",","Jan",",","Feb",",","Mar",",","Apr",":","1Q","May",",","Jun",",","Jul",",","Aug",":","2Q","Sep",",","Oct",",","Nov",",","Dez",":","3Q","Parameters","--","--","--","--","--","month",":","int","Current","month","(","1","<","=","month","<","=","12",")","Returns","--","--","--","-","current_4m_period",":","str","Current","Four","Month","Period","(","1Q","or","2Q","or","3Q",")"]
code: def get_current_4_month_period(self, current_month: int):
      """
      This function is used to calculated what is the current
      four month period for the current month. For example,
      If the current month is August 8, its four month period
      is 2Q.
  
      OBS: In english Q is used to represent *quarter*
      which means a three month period. However, in
      portuguese we use Q to represent a four month period.
      In other words,
  
      Jan, Feb, Mar, Apr: 1Q
      May, Jun, Jul, Aug: 2Q
      Sep, Oct, Nov, Dez: 3Q
  
      Parameters
      ----------
      month : int
          Current month (1 <= month <= 12)
  
      Returns
      -------
      current_4m_period:str
          Current Four Month Period (1Q or 2Q or 3Q)
      """
      if current_month < 5:
          return "1Q"
      if current_month < 9:
          return "2Q"
      if current_month <= 12:
          return "3Q"
      else:
          return -1
  
imports: from functools import partial
  import sys
  from pathlib import Path
  import datetime
  import fire
  import pandas
  from tqdm import tqdm
  from loguru import logger
  from data_collector.index import IndexBase
  from data_collector.utils import get_instruments
label_desc: Use image node_id 3 for calling the IBOVIndex obj's underlying member method code with example usage: obj.get_current_4_month_period(current_month) and returns: str, str, str, unknown