code: def main():
      
      try:
          datajson_file = sys.argv[1]
          dj_instance = DataJson()
          bool_res = dj_instance.is_valid_catalog(datajson_file)
          full_res = dj_instance.validate_catalog(datajson_file)
          pretty_full_res = json.dumps(
              full_res, indent=4, separators=(",", ": "))
          logger.info(bool_res)
          logger.info(pretty_full_res)
      except IndexError as errmsg:
          format_str = """
  {}: pydatajson.py fue ejecutado como script sin proveer un argumento
  """
          logger.error(format_str.format(errmsg))
docs: Permite ejecutar el módulo por línea de comandos.
  
      Valida un path o url a un archivo data.json devolviendo True/False si es
      válido y luego el resultado completo.
  
      Example:
          python pydatajson.py http://181.209.63.71/data.json
          python pydatajson.py ~/github/pydatajson/tests/samples/full_data.json