
import sys
import argparse

from Parser import Parser


def main(argv):

    # Arguments:
    parser = argparse.ArgumentParser()
    parser.add_argument('-r', '--redis_cmd', type=str, default='')
    parser.add_argument('-i', '--input', type=str, default='')
    parser.add_argument('-d', '--delimiter', type=str, default=',')
    parser.add_argument('-p', '--pipe', action='store_true')
    args = parser.parse_args()

    # Parser:
    Parser(args.input, args.redis_cmd, args.delimiter, args.pipe)

if __name__ == "__main__":
    main(sys.argv[1:])


import argparse

from Parser import Parser


def main():

    # Arguments:
    parser = argparse.ArgumentParser()
    parser.add_argument('-r', '--redis_cmd', type=str, default='', required=True)
    parser.add_argument('-i', '--input', type=str, default='', required=False)
    parser.add_argument('-d', '--delimiter', type=str, default=',', required=False)
    parser.add_argument('-p', '--pipe', action='store_true', required=False)
    args = parser.parse_args()

    # Parser:
    Parser(args.input, args.redis_cmd, args.delimiter, args.pipe)

if __name__ == "__main__":
    main()

Add specific required-property to all arguments
Add specific required-property to all arguments

  
- import sys
  import argparse
  
  from Parser import Parser
  
  
- def main(argv):
+ def main():
  
      # Arguments:
      parser = argparse.ArgumentParser()
-     parser.add_argument('-r', '--redis_cmd', type=str, default='')
+     parser.add_argument('-r', '--redis_cmd', type=str, default='', required=True)
-     parser.add_argument('-i', '--input', type=str, default='')
+     parser.add_argument('-i', '--input', type=str, default='', required=False)
-     parser.add_argument('-d', '--delimiter', type=str, default=',')
+     parser.add_argument('-d', '--delimiter', type=str, default=',', required=False)
-     parser.add_argument('-p', '--pipe', action='store_true')
+     parser.add_argument('-p', '--pipe', action='store_true', required=False)
      args = parser.parse_args()
  
      # Parser:
      Parser(args.input, args.redis_cmd, args.delimiter, args.pipe)
  
  if __name__ == "__main__":
-     main(sys.argv[1:])
+     main()
  
Add specific required-property to all arguments
## Code Before:

import sys
import argparse

from Parser import Parser


def main(argv):

    # Arguments:
    parser = argparse.ArgumentParser()
    parser.add_argument('-r', '--redis_cmd', type=str, default='')
    parser.add_argument('-i', '--input', type=str, default='')
    parser.add_argument('-d', '--delimiter', type=str, default=',')
    parser.add_argument('-p', '--pipe', action='store_true')
    args = parser.parse_args()

    # Parser:
    Parser(args.input, args.redis_cmd, args.delimiter, args.pipe)

if __name__ == "__main__":
    main(sys.argv[1:])

## Instruction:
Add specific required-property to all arguments
## Code After:

import argparse

from Parser import Parser


def main():

    # Arguments:
    parser = argparse.ArgumentParser()
    parser.add_argument('-r', '--redis_cmd', type=str, default='', required=True)
    parser.add_argument('-i', '--input', type=str, default='', required=False)
    parser.add_argument('-d', '--delimiter', type=str, default=',', required=False)
    parser.add_argument('-p', '--pipe', action='store_true', required=False)
    args = parser.parse_args()

    # Parser:
    Parser(args.input, args.redis_cmd, args.delimiter, args.pipe)

if __name__ == "__main__":
    main()
