text: """
  Sample script to add many users with cards
  """
  from net2xs import Net2XS
  
  from Net2Scripting import init_logging
  from Net2Scripting.net2xs import Net2XS
  
  # Operator id 0 is System Engineer
  OPERATOR_ID = 0
  # Default Net2 password
  OPERATOR_PWD = "net2"
  # When running on the machine where Net2 is installed
  NET2_SERVER = "localhost"
  
  
  if __name__ == "__main__":
  
      # Init log4net
      init_logging()
  
      with Net2XS(NET2_SERVER) as net2:
          # Authenticate
          net2.authenticate(OPERATOR_ID, OPERATOR_PWD)
  
          # Add 1000 users
          for i in range(1, 1001):
              first_name = "Test"
              sur_name = "User #%04d" % (i)
              card_nr = 77770000 + i
  
              # Add user
              res = net2.add_user(
                  first_name=first_name,
                  sur_name=sur_name)
              if not res:
                  print("Failed to add user %s %s: %s" %
                        (first_name, sur_name, net2.last_error_message))
                  continue
  
              # Get user id
              user_id = net2.get_user_id_by_name((first_name, sur_name))
              if user_id < 0:
                  print("Failed to find user %s %s" % (first_name, sur_name))
                  continue
  
              # Create card
              res = net2.add_card(card_nr, 1, user_id)
              if not res:
                  print("Failed to add card to user %s %s: %s" %
                        (first_name, sur_name, net2.last_error_message))
  