larksuite / larksuite/oapi-sdk-python
[feature request] Add some Enum types
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 559
- Fork
- 102
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
I'm using docx.v1.ListDocumentBlockRequest to get a docx.v1.Block. Then I'd like to write:
def get_text_block_by_type(block: docx.v1.Block) -> docx.v1.Text:
name = FeishuBlockType(block.block_type).name
value = block.__getattribute__(name)
if isinstance(value, docx.v1.Text):
return value
else:
return None
class FeishuBlockType(Enum):
page = 1
text = 2
heading1 = 3
heading2 = 4
heading3 = 5
heading4 = 6
heading5 = 7
heading6 = 8
heading7 = 9
heading8 = 10
heading9 = 11
bullet = 12
ordered = 13
code = 14
quote = 15
equation = 16
todo = 17
bitable = 18
callout = 19
chat_card = 20
uml_diagram = 21
divider = 22
file = 23
grid = 24
grid_column = 25
iframe = 26
image = 27
isv = 28
mindnote = 29
sheet = 30
table = 31
table_cell = 32
view = 33
quote_container = 34
task = 35
okr = 36
okr_objective = 37
okr_key_result = 38
okr_progress = 39
add_ons = 40
jira_issue = 41
wiki_catalog = 42
I belive it will be useful for developers to have the Enum types in lark_oapi , perticularly the fields like:
Relate to https://open.feishu.cn/document/server-docs/docs/docs/docx-v1/document/list
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia ispezionando le definizioni dei modelli di lark_oapi per docx.v1.Block e i campi correlati mostrati nell’issue. Confronta i relativi valori numerici e nomi con la documentazione di Feishu Docx API. Il lavoro è completato quando i tipi Enum richiesti sono disponibili per questi campi e rimangono coerenti con i valori documentati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- api
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100