Skip to content

Commit 50ec576

Browse files
committed
3.2.5
1 parent dff0c97 commit 50ec576

File tree

3 files changed

+24
-7
lines changed

3 files changed

+24
-7
lines changed

CONVERSION_FIELDS.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from LIST_FIELDS import LIST_FIELDS
55
from UPDATE_FIELD import UPDATE_FIELD
66

7-
def human_to_machine(app_token=None, table_id=None, view_id=None, page_token=None, page_size=None, config_file=None):
7+
def CONVERSION_FIELDS_HUMAN_TO_MACHINE(app_token=None, table_id=None, view_id=None, page_token=None, page_size=None, config_file=None):
88

99
if config_file is None:
1010
config_file = 'feishu-config.ini'
@@ -30,13 +30,17 @@ def human_to_machine(app_token=None, table_id=None, view_id=None, page_token=Non
3030
for field in current_fields['data']['items']:
3131
# 检查当前字段是否在映射中
3232
if field['field_name'] in fields_map:
33+
3334
field_id = field['field_id'] # 获取字段的ID
3435
field_name = fields_map[field['field_name']] # 获取字段的映射名称
3536
# 如果在,则更新字段名
3637
UPDATE_FIELD(app_token=app_token, table_id=table_id, field_id=field_id, field_name=field_name, field_type=field_type)
3738

39+
# 打印处理后的数据
40+
print(f"Field '{field['field_name']}' converted to '{field_name}'")
41+
3842

39-
def machine_to_human(app_token=None, table_id=None, view_id=None, page_token=None, page_size=None, config_file=None):
43+
def CONVERSION_FIELDS_MACHINE_TO_HUMAN(app_token=None, table_id=None, view_id=None, page_token=None, page_size=None, config_file=None):
4044

4145
if config_file is None:
4246
config_file = 'feishu-config.ini'
@@ -65,11 +69,16 @@ def machine_to_human(app_token=None, table_id=None, view_id=None, page_token=Non
6569
for field in current_fields['data']['items']:
6670
# 检查当前字段是否在反转映射中
6771
if field['field_name'] in reversed_fields_map:
72+
6873
# 如果在,则更新字段名
6974
#UPDATE_FIELD(app_token=app_token, table_id=table_id, field_id=field['field_id'], field_name=reversed_fields_map[field['field_name']], field_type=1)
7075
field_id = field['field_id'] # 获取字段的ID
7176
field_name = reversed_fields_map[field['field_name']] # 获取字段的映射名称
7277
UPDATE_FIELD(app_token=app_token, table_id=table_id, field_id=field_id, field_name=field_name, field_type=field_type)
78+
79+
# 打印处理后的数据
80+
print(f"Field '{field['field_name']}' converted to '{field_name}'")
81+
7382

7483
def CONVERSION_FIELDS_CMD():
7584

@@ -87,10 +96,10 @@ def CONVERSION_FIELDS_CMD():
8796
args = parser.parse_args()
8897

8998
if args.convert_to_machine:
90-
human_to_machine(app_token=args.app_token, table_id=args.table_id, view_id=args.view_id,
99+
CONVERSION_FIELDS_HUMAN_TO_MACHINE(app_token=args.app_token, table_id=args.table_id, view_id=args.view_id,
91100
page_token=args.page_token, page_size=args.page_size, config_file=args.config_file)
92101
elif args.convert_to_human:
93-
machine_to_human(app_token=args.app_token, table_id=args.table_id, view_id=args.view_id,
102+
CONVERSION_FIELDS_MACHINE_TO_HUMAN(app_token=args.app_token, table_id=args.table_id, view_id=args.view_id,
94103
page_token=args.page_token, page_size=args.page_size, config_file=args.config_file)
95104
else:
96105
print("Please specify either -c or -b option for field name conversion.")

FeishuBitableAPI.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from GET_APP_ACCESS_TOKEN import GET_APP_ACCESS_TOKEN
22
from GET_FIELD_INFO import GET_FIELD_INFO, GET_FIELD_ID, GET_FIELD_NAME
3-
from GET_INFO_FROM_URL import GET_INFO_FROM_URL,GET_INFO_FROM_URL_JSON,GET_APPTOKEN_FROM_URL,GET_TABLEID_FROM_URL,GET_VIEWID_FROM_URL
3+
from GET_INFO_FROM_URL import GET_INFO_FROM_URL, GET_INFO_FROM_URL_JSON, GET_APPTOKEN_FROM_URL, GET_TABLEID_FROM_URL, GET_VIEWID_FROM_URL
44
from GET_LOGIN_CODE import GET_LOGIN_CODE
55
from GET_RECORD_ID import GET_RECORD_ID
66
from GET_RECORD import GET_RECORD
@@ -39,6 +39,8 @@
3939

4040
from ADD_RECORDS_FROM_CSV import ADD_RECORDS_FROM_CSV
4141

42+
from CONVERSION_FIELDS import CONVERSION_FIELDS_HUMAN_TO_MACHINE, CONVERSION_FIELDS_MACHINE_TO_HUMAN
43+
4244

4345
class FeishuBitableAPI:
4446
def __init__(self):
@@ -185,4 +187,10 @@ def UPDATE_RECORD(self, app_token=None, table_id=None, record_id=None, fields=No
185187

186188
#ADD_RECORDS_FROM_CSV
187189
def ADD_RECORDS_FROM_CSV(self, app_token=None, table_id=None, view_id=None, page_token=None, page_size=None, csv_file=None, config_file=None, field_file=None):
188-
return ADD_RECORDS_FROM_CSV(app_token, table_id, view_id, page_token, page_size, csv_file, config_file, field_file)
190+
return ADD_RECORDS_FROM_CSV(app_token, table_id, view_id, page_token, page_size, csv_file, config_file, field_file)
191+
192+
#CONVERSION_FIELDS
193+
def CONVERSION_FIELDS_HUMAN_TO_MACHINE(self, app_token=None, table_id=None, view_id=None, page_token=None, page_size=None, config_file=None):
194+
return CONVERSION_FIELDS_HUMAN_TO_MACHINE(app_token, table_id, view_id, page_token, page_size, config_file)
195+
def CONVERSION_FIELDS_MACHINE_TO_HUMAN(app_token=None, table_id=None, view_id=None, page_token=None, page_size=None, config_file=None):
196+
return CONVERSION_FIELDS_MACHINE_TO_HUMAN(app_token, table_id, view_id, page_token, page_size, config_file)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name='FeishuBitableAPI',
5-
version='3.1.7',
5+
version='3.2.5',
66
packages=find_packages(),
77
#py_modules=[],
88
url='https://github.com/BlueSkyXN/Feishu-Bitable-Python-API',

0 commit comments

Comments
 (0)