|
42 | 42 | { |
43 | 43 | "data": { |
44 | 44 | "application/vnd.jupyter.widget-view+json": { |
45 | | - "model_id": "e748ca40fd4a4e3ab81a118e774c7a67", |
| 45 | + "model_id": "7bcd3108176c4fa090a40b32d00cb1ad", |
46 | 46 | "version_major": 2, |
47 | 47 | "version_minor": 0 |
48 | 48 | }, |
|
56 | 56 | { |
57 | 57 | "data": { |
58 | 58 | "application/vnd.jupyter.widget-view+json": { |
59 | | - "model_id": "25a810b2f6044a67b36f82d9bd446400", |
| 59 | + "model_id": "b2691f1c6325452d9586c1bec7e0b823", |
60 | 60 | "version_major": 2, |
61 | 61 | "version_minor": 0 |
62 | 62 | }, |
|
70 | 70 | { |
71 | 71 | "data": { |
72 | 72 | "application/vnd.jupyter.widget-view+json": { |
73 | | - "model_id": "ad61b358c7b44d848d04e1a50d860131", |
| 73 | + "model_id": "b26cbe34e10b46acb433992ffdc4ba3f", |
74 | 74 | "version_major": 2, |
75 | 75 | "version_minor": 0 |
76 | 76 | }, |
|
84 | 84 | { |
85 | 85 | "data": { |
86 | 86 | "application/vnd.jupyter.widget-view+json": { |
87 | | - "model_id": "d5c13503a2b146beac9de3649c467119", |
| 87 | + "model_id": "0f64a219a9db47eeaeb64a1a8040ce44", |
88 | 88 | "version_major": 2, |
89 | 89 | "version_minor": 0 |
90 | 90 | }, |
|
112 | 112 | }, |
113 | 113 | { |
114 | 114 | "cell_type": "code", |
115 | | - "execution_count": 1, |
| 115 | + "execution_count": 4, |
116 | 116 | "metadata": {}, |
117 | 117 | "outputs": [ |
118 | 118 | { |
119 | | - "ename": "NameError", |
120 | | - "evalue": "name 'axtract_helper' is not defined", |
| 119 | + "ename": "UnprocessableEntityError", |
| 120 | + "evalue": "status_code: 422, body: detail=[ValidationError(loc=['body'], msg='Input should be a valid dictionary or object to extract fields from', type='model_attributes_type', input=[{'symbol': '\\\\mathrm{NA}', 'name': 'Numerical Aperture', 'value': 0.0, 'units': '', 'tolerance': 0.0}])]", |
121 | 121 | "output_type": "error", |
122 | 122 | "traceback": [ |
123 | 123 | "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", |
124 | | - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", |
125 | | - "Cell \u001b[0;32mIn[1], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m response \u001b[38;5;241m=\u001b[39m \u001b[43maxtract_helper\u001b[49m\u001b[38;5;241m.\u001b[39mvalidate_equations(user_choice[\u001b[38;5;241m0\u001b[39m], client_db)\n", |
126 | | - "\u001b[0;31mNameError\u001b[0m: name 'axtract_helper' is not defined" |
| 124 | + "\u001b[0;31mUnprocessableEntityError\u001b[0m Traceback (most recent call last)", |
| 125 | + "Cell \u001b[0;32mIn[4], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m response \u001b[38;5;241m=\u001b[39m \u001b[43maxtract_helper\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mvalidate_equations\u001b[49m\u001b[43m(\u001b[49m\u001b[43muser_choice\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mclient_db\u001b[49m\u001b[43m)\u001b[49m\n", |
| 126 | + "File \u001b[0;32m/opt/anaconda3/envs/axiomatic/lib/python3.13/site-packages/axiomatic/client.py:83\u001b[0m, in \u001b[0;36mAxtractHelper.validate_equations\u001b[0;34m(self, requirements, loaded_equations, show_hypergraph)\u001b[0m\n\u001b[1;32m 75\u001b[0m api_requirements \u001b[38;5;241m=\u001b[39m [\n\u001b[1;32m 76\u001b[0m ApiVariableRequirement(\n\u001b[1;32m 77\u001b[0m symbol\u001b[38;5;241m=\u001b[39mreq\u001b[38;5;241m.\u001b[39msymbol, name\u001b[38;5;241m=\u001b[39mreq\u001b[38;5;241m.\u001b[39mname, value\u001b[38;5;241m=\u001b[39mreq\u001b[38;5;241m.\u001b[39mvalue, units\u001b[38;5;241m=\u001b[39mreq\u001b[38;5;241m.\u001b[39munits, tolerance\u001b[38;5;241m=\u001b[39mreq\u001b[38;5;241m.\u001b[39mtolerance\n\u001b[1;32m 78\u001b[0m )\n\u001b[1;32m 79\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m req \u001b[38;5;129;01min\u001b[39;00m requirements\n\u001b[1;32m 80\u001b[0m ]\n\u001b[1;32m 82\u001b[0m variable_dict \u001b[38;5;241m=\u001b[39m _create_variable_dict(loaded_equations)\n\u001b[0;32m---> 83\u001b[0m api_response \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_ax_client\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdocument\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mequation\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mvalidate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mapi_requirements\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 84\u001b[0m display_full_results(api_response\u001b[38;5;241m.\u001b[39mmodel_dump(), variable_dict, show_hypergraph\u001b[38;5;241m=\u001b[39mshow_hypergraph)\n", |
| 127 | + "File \u001b[0;32m/opt/anaconda3/envs/axiomatic/lib/python3.13/site-packages/axiomatic/document/equation/client.py:126\u001b[0m, in \u001b[0;36mEquationClient.validate\u001b[0;34m(self, request, request_options)\u001b[0m\n\u001b[1;32m 118\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m typing\u001b[38;5;241m.\u001b[39mcast(\n\u001b[1;32m 119\u001b[0m EquationValidationResult,\n\u001b[1;32m 120\u001b[0m parse_obj_as(\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 123\u001b[0m ),\n\u001b[1;32m 124\u001b[0m )\n\u001b[1;32m 125\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m _response\u001b[38;5;241m.\u001b[39mstatus_code \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m422\u001b[39m:\n\u001b[0;32m--> 126\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m UnprocessableEntityError(\n\u001b[1;32m 127\u001b[0m typing\u001b[38;5;241m.\u001b[39mcast(\n\u001b[1;32m 128\u001b[0m HttpValidationError,\n\u001b[1;32m 129\u001b[0m parse_obj_as(\n\u001b[1;32m 130\u001b[0m type_\u001b[38;5;241m=\u001b[39mHttpValidationError, \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[1;32m 131\u001b[0m object_\u001b[38;5;241m=\u001b[39m_response\u001b[38;5;241m.\u001b[39mjson(),\n\u001b[1;32m 132\u001b[0m ),\n\u001b[1;32m 133\u001b[0m )\n\u001b[1;32m 134\u001b[0m )\n\u001b[1;32m 135\u001b[0m _response_json \u001b[38;5;241m=\u001b[39m _response\u001b[38;5;241m.\u001b[39mjson()\n\u001b[1;32m 136\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m JSONDecodeError:\n", |
| 128 | + "\u001b[0;31mUnprocessableEntityError\u001b[0m: status_code: 422, body: detail=[ValidationError(loc=['body'], msg='Input should be a valid dictionary or object to extract fields from', type='model_attributes_type', input=[{'symbol': '\\\\mathrm{NA}', 'name': 'Numerical Aperture', 'value': 0.0, 'units': '', 'tolerance': 0.0}])]" |
127 | 129 | ] |
128 | 130 | } |
129 | 131 | ], |
|
0 commit comments