Skip to content

Commit 0e84d5b

Browse files
committed
fixing
1 parent f028ffc commit 0e84d5b

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

src/axiomatic/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ def validate_equations(
143143

144144
print(request_body.model_dump_json())
145145

146-
api_response = self._ax_client.document.equation.validate(request_body.model_dump_json())
146+
api_response = self._ax_client.document.equation.validate(request=request_body.model_dump())
147147

148148
if show_hypergraph:
149149
pass

zurbuchen.ipynb

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
{
4343
"data": {
4444
"application/vnd.jupyter.widget-view+json": {
45-
"model_id": "e748ca40fd4a4e3ab81a118e774c7a67",
45+
"model_id": "7bcd3108176c4fa090a40b32d00cb1ad",
4646
"version_major": 2,
4747
"version_minor": 0
4848
},
@@ -56,7 +56,7 @@
5656
{
5757
"data": {
5858
"application/vnd.jupyter.widget-view+json": {
59-
"model_id": "25a810b2f6044a67b36f82d9bd446400",
59+
"model_id": "b2691f1c6325452d9586c1bec7e0b823",
6060
"version_major": 2,
6161
"version_minor": 0
6262
},
@@ -70,7 +70,7 @@
7070
{
7171
"data": {
7272
"application/vnd.jupyter.widget-view+json": {
73-
"model_id": "ad61b358c7b44d848d04e1a50d860131",
73+
"model_id": "b26cbe34e10b46acb433992ffdc4ba3f",
7474
"version_major": 2,
7575
"version_minor": 0
7676
},
@@ -84,7 +84,7 @@
8484
{
8585
"data": {
8686
"application/vnd.jupyter.widget-view+json": {
87-
"model_id": "d5c13503a2b146beac9de3649c467119",
87+
"model_id": "0f64a219a9db47eeaeb64a1a8040ce44",
8888
"version_major": 2,
8989
"version_minor": 0
9090
},
@@ -112,18 +112,20 @@
112112
},
113113
{
114114
"cell_type": "code",
115-
"execution_count": 1,
115+
"execution_count": 4,
116116
"metadata": {},
117117
"outputs": [
118118
{
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}])]",
121121
"output_type": "error",
122122
"traceback": [
123123
"\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}])]"
127129
]
128130
}
129131
],

0 commit comments

Comments
 (0)