Функциональность уведомления пользователей о создании электронных таблиц не работает. Раньше он работал, и я заметил, что в документации он был обновлен 24 сентября 2019 года, так что, возможно, это проблема с версией?
Я пробовал варианты True / yes в разделе уведомлений согласно документации: https://buildmedia.readthedocs.org/media/pdf/gspread-pandas/latest/gspread-pandas.pdf - стр. 13
my_test_spread = Spread("My_sheet_"+date_format, create_spread=True, scope=['openid', 'https://www.googleapis.com/auth/drive', 'https://www.googleapis.com/auth/userinfo.email', 'https://www.googleapis.com/auth/spreadsheets'], creds=credentials, permissions=["bob@test.co.uk|writer|True","roger@test.co.uk|writer|True","emily@test.co.uk|writer|True" ])
my_test_spread.df_to_sheet(control, index=False, sheet='Control', start='A1', replace=True)
Я ожидаю, что пользователи roger, bob и emily получат электронное письмо о создании листа
EDIT
Я такжепопробовал это за пределами обертки гигантских панд в только что распространенном. Я попробовал метод share
и метод insert_permission
ниже. Ни один не работал!
gc = gspread.authorize(credentials2)
sh = gc.open("My_sheet_"+date_format)
sh.share("bob@test.co.uk" ,perm_type="user" , role="writer",notify="True" ,email_message ="Here is this weeks list")
gc.insert_permission(sh.id, "bob@test.co.uk", perm_type="user", role="writer", notify=True, email_message="Here is this weeks list")