vika.py icon indicating copy to clipboard operation
vika.py copied to clipboard

Vika is a API-based SaaS database platform for users and developers,here's Python SDK for integration. 维格表(vika.cn)官方 Python SDK, 让你轻松集成维格表的 可视化API数据库能力。

Results 12 vika.py issues
Sort by recently updated
recently updated
newest added

为什么vika模块无法安装?什么报错信息都没有,只提示了无法安装

场景是这样的,业务人员更新表格数据,更新后通过 webhook 触发系统逻辑,自动抓取表格数据,而不是一次次来轮询...

因为权限问题,原表格没有权限打开,请问如何查询镜像表格?

enhancement

运行一段时间后会报错:vika.exceptions.ServerError: API Server Error: 504,请问是触发了什么限制吗?

python的sdk能否增加配置选项,可以手动指定忽略证书错误。

建议更新pydantic依赖,而不是限制版本。 当前版本较老,与其他项目存在冲突: ``` confection 0.1.4 requires pydantic!=1.8,!=1.8.1,=1.7.4, but you have pydantic 1.7 which is incompatible. spacy 3.7.2 requires pydantic!=1.8,!=1.8.1,=1.7.4, but you have pydantic 1.7 which is incompatible. thinc 8.2.1 requires...

配置完API Token和datasheetid后运行报错Exception: Unauthorized如何解决 python3.10.4

Python SDK 使用field ID更新的代码如下: ![img_v2_b3e68128-7cc6-4eac-9e1a-9a45606a239g](https://github.com/vikadata/vika.py/assets/100764432/074079c6-aab7-43fc-9d6a-553b159ca933) 在查询获得record的时候,record里的数据都是fieldname表示的,而不是fieldid,我用fieldid去判断对应的字段是否为空,是无法正确判断的,第一个print的结果如下,红框是要更新的字段 ![32664d31-bd6b-4e5a-a506-5a3c04d8292d](https://github.com/vikadata/vika.py/assets/100764432/d9191f64-6fd6-404a-a3c7-c51ebc636f44) 第二个print结果如下 ![be6038d2-e5e9-40db-b02b-78b7c9a37f30](https://github.com/vikadata/vika.py/assets/100764432/9d22d8ab-979d-4bbe-ad3f-a1d5c34869fe) 显示新增了一个fieldID的字段,而不是更新'白底图'的数组 然后我再对这条记录查询一次,会发现'白底图'的内容被更新成了'fldkt4vmm79Uv'的内容,原来白底图的内容丢失。 ![16cfb6e4-9c5b-48e6-9137-07d4bd785e69](https://github.com/vikadata/vika.py/assets/100764432/66c4c0a3-ad50-476e-9bfd-65724da49b8b) 然后我就尝试不用fieldid,直接用fieldname,代码修改成 ![5e55588d-da67-47b5-a74d-b05890c1d513](https://github.com/vikadata/vika.py/assets/100764432/8e4b9e61-57ce-4e88-87e9-403a32195b07) 重新测试。第一次print打印出原始的记录内容 ![a4dd17b5-b3a7-47e0-87c6-42ac6ef7d696](https://github.com/vikadata/vika.py/assets/100764432/bb735b62-18c0-485d-84cb-7f3cacf543a3) 第二次print打印出更新后的记录内容,能看到数组里有两条记录 ![bd09a5e2-3f9f-44a3-8cac-5f4d58a551d1](https://github.com/vikadata/vika.py/assets/100764432/5bfecf17-69e9-4840-a88b-4caaa3a7b48a) 但是重新根据skuid查询后发现,实际记录数组里还是只有一个 ![b0509bd6-ddfe-447c-8367-2e8e8d627904](https://github.com/vikadata/vika.py/assets/100764432/b2e201cd-5b9a-45c9-9f73-f2f6d0cdc442) 所以Python的sdk下到底应该怎么更新一个数组字段的值?

for a vika datasheet like below ![image](https://github.com/vikadata/vika.py/assets/1879881/4faac1f4-3662-4b7e-9e92-668dcddf863b) 我想执行批量添加数据。 ``` records = datasheet.records.bulk_create( [ {"title": "new record from Python SDK"}, {"title": "new record from Python SDK2"}, ] ) ``` report error...

save_dataframe_to_vika(df, table_name="default")