I am trying to use arcrest python tools to update a feature layer in AGOL.
Below is the Delete_Append.py script, which comes from the arcrest download, that I am running:
#
# Deletes all rows from feature layer
# Adds rows from local feature class
# to a hosted feature service
#
import gc
import os
import sys
import arcpy
import arcrest
import arcresthelper
from arcresthelper import featureservicetools
from arcresthelper import common
from arcrest import agol
from arcrest import hostedservice
try:
url = "http://services.arcgis.com/G4Sghs7PIgYd6Y/arcgis/rest/services/GIS/FeatureServer/0"
ag_username = "user"
ag_password = "pass"
fl = arcrest.agol.layer.FeatureLayer(url=url,username=username,password=password)
print fl.deleteFeatures(where="1=1")
print 'all features removed'
fc = r"C:\dept\GIS\max\max.gdb\Parcels"
features = arcrest.agol.common.Feature.fc_to_features(fc)
print fl.addFeature(features=features)
except ValueError, e:
print e
Unfortunately, I am getting the following error:
TypeError: __init__() got an unexpected keyword argument 'username'
I don't understand why I am getting this error and I am using the code exactly from the sample just changing the username for my environment. Anyone have any idea(s) why this error is being thrown. I am running this script with ArcMap 10.2.0 and python 2.7.