code: def upload(csvpath, asset_manager_id=None, client_id=None):
          
          interface = interface_direct_csvpath(csvpath)
          logging.config.dictConfig(DEFAULT_LOGGING)
          logger = logging.getLogger(__name__)
          if asset_manager_id is None:
              params = dict()
          elif client_id is None:
              params = {'asset_manager_id': asset_manager_id}
          else:
              params = {'asset_manager_id': asset_manager_id, 'client_id': client_id}
          with open(csvpath) as csvfile:
              objs = csv_stream_to_objects(stream=csvfile, json_handler=Uploader.json_handler, params=params)
          for obj in objs:
              interface.new(obj)
              logger.info('Creating this object and upload to database successfully')
docs: convert csv file rows to objects and insert;
             asset_manager_id and possibly client_id from the UI (login)