Module src.main

Expand source code
import argparse
import os
from dotenv import load_dotenv


def main():
    """
    Permite generar un mensaje de salida a partir de parámetros de entrada
    definidos como argumentos o variables de entorno.

    Entrada:
        Argumentos de ejecución:
          -m --message
          -c --complement

        Variable de ambiente:
          STRING
    """
    load_dotenv()
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "-m",
        "--message",
        dest="message",
        help="Message to display",
        required=True,
    )
    parser.add_argument(
        "-c",
        "--complement",
        dest="complement",
        help="Aditional information",
    )

    # Lee los argumentos de ejecución del script
    args = parser.parse_args()

    print("Message: " + args.message)

    if args.complement:
        print("Complement: " + args.complement)

    if os.getenv("STRING"):
        connection_string = os.getenv("STRING")
        print("Connection string: " + connection_string)


if __name__ == "__main__":
    main()

Functions

def main()

Permite generar un mensaje de salida a partir de parámetros de entrada definidos como argumentos o variables de entorno.

Entrada

Argumentos de ejecución: -m –message -c –complement

Variable de ambiente: STRING

Expand source code
def main():
    """
    Permite generar un mensaje de salida a partir de parámetros de entrada
    definidos como argumentos o variables de entorno.

    Entrada:
        Argumentos de ejecución:
          -m --message
          -c --complement

        Variable de ambiente:
          STRING
    """
    load_dotenv()
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "-m",
        "--message",
        dest="message",
        help="Message to display",
        required=True,
    )
    parser.add_argument(
        "-c",
        "--complement",
        dest="complement",
        help="Aditional information",
    )

    # Lee los argumentos de ejecución del script
    args = parser.parse_args()

    print("Message: " + args.message)

    if args.complement:
        print("Complement: " + args.complement)

    if os.getenv("STRING"):
        connection_string = os.getenv("STRING")
        print("Connection string: " + connection_string)