Mazenbs commited on
Commit
0d5f076
·
verified ·
1 Parent(s): dc4596e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -14
app.py CHANGED
@@ -69,7 +69,7 @@ def validate_ranges(ranges: List[List[int]]) -> List[Tuple[int, int]]:
69
  @app.post("/extract", response_model=LegalDocumentResponse)
70
  async def extract_text_endpoint(request: URLRequest):
71
  try:
72
- # 1) استخراج جميع النصوص
73
  all_texts = extract_text_from_url(str(request.url), request.timeout)
74
 
75
  # 2) تطبيق النطاقات إذا وجدت
@@ -81,19 +81,7 @@ async def extract_text_endpoint(request: URLRequest):
81
 
82
  # 3) إذا طلب تحليل القانون
83
  if request.return_parsed:
84
- # تحويل أي نص أو TextResponse إلى dict بالشكل {"text": "..."}
85
- texts_as_dicts = []
86
- for t in filtered_texts:
87
- if isinstance(t, TextResponse):
88
- texts_as_dicts.append({"text": t.text})
89
- elif isinstance(t, str):
90
- texts_as_dicts.append({"text": t})
91
- elif isinstance(t, dict) and "text" in t:
92
- texts_as_dicts.append(t)
93
- else:
94
- continue # تجاهل أي عنصر غير صالح
95
-
96
- parsed_document = parse_law_from_texts(texts_as_dicts)
97
  return LegalDocumentResponse(parsed_document=parsed_document)
98
 
99
  # 4) خلاف ذلك: إرجاع النصوص الخام
 
69
  @app.post("/extract", response_model=LegalDocumentResponse)
70
  async def extract_text_endpoint(request: URLRequest):
71
  try:
72
+ # 1) استخراج جميع النصوص (قائمة قواميس)
73
  all_texts = extract_text_from_url(str(request.url), request.timeout)
74
 
75
  # 2) تطبيق النطاقات إذا وجدت
 
81
 
82
  # 3) إذا طلب تحليل القانون
83
  if request.return_parsed:
84
+ parsed_document = parse_law_from_texts(filtered_texts)
 
 
 
 
 
 
 
 
 
 
 
 
85
  return LegalDocumentResponse(parsed_document=parsed_document)
86
 
87
  # 4) خلاف ذلك: إرجاع النصوص الخام