diff --git a/.venv/Lib/site-packages/__pycache__/typing_extensions.cpython-312.pyc b/.venv/Lib/site-packages/__pycache__/typing_extensions.cpython-312.pyc
index 60a24f0..2fab262 100644
Binary files a/.venv/Lib/site-packages/__pycache__/typing_extensions.cpython-312.pyc and b/.venv/Lib/site-packages/__pycache__/typing_extensions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/alembic/__pycache__/__init__.cpython-312.pyc
index 49b9fe4..a9ba908 100644
Binary files a/.venv/Lib/site-packages/alembic/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/__pycache__/command.cpython-312.pyc b/.venv/Lib/site-packages/alembic/__pycache__/command.cpython-312.pyc
index 8458d8d..4191006 100644
Binary files a/.venv/Lib/site-packages/alembic/__pycache__/command.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/__pycache__/command.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/__pycache__/config.cpython-312.pyc b/.venv/Lib/site-packages/alembic/__pycache__/config.cpython-312.pyc
index d42d3b7..242cbf3 100644
Binary files a/.venv/Lib/site-packages/alembic/__pycache__/config.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/__pycache__/config.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/__pycache__/context.cpython-312.pyc b/.venv/Lib/site-packages/alembic/__pycache__/context.cpython-312.pyc
index ccc2fed..d9b20a1 100644
Binary files a/.venv/Lib/site-packages/alembic/__pycache__/context.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/__pycache__/context.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/__pycache__/op.cpython-312.pyc b/.venv/Lib/site-packages/alembic/__pycache__/op.cpython-312.pyc
index 387eacb..94f04cf 100644
Binary files a/.venv/Lib/site-packages/alembic/__pycache__/op.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/__pycache__/op.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/__init__.cpython-312.pyc
index 9c53ff3..a6ec9f9 100644
Binary files a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/api.cpython-312.pyc b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/api.cpython-312.pyc
index 8852483..1000991 100644
Binary files a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/api.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/api.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/compare.cpython-312.pyc b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/compare.cpython-312.pyc
index fa38c96..49f360c 100644
Binary files a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/compare.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/compare.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/render.cpython-312.pyc b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/render.cpython-312.pyc
index 6278e47..98ecd4d 100644
Binary files a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/render.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/render.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/rewriter.cpython-312.pyc b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/rewriter.cpython-312.pyc
index 8d08c7a..9548bb1 100644
Binary files a/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/rewriter.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/autogenerate/__pycache__/rewriter.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/ddl/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/alembic/ddl/__pycache__/__init__.cpython-312.pyc
index 137262a..e8a9947 100644
Binary files a/.venv/Lib/site-packages/alembic/ddl/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/ddl/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/ddl/__pycache__/_autogen.cpython-312.pyc b/.venv/Lib/site-packages/alembic/ddl/__pycache__/_autogen.cpython-312.pyc
index dd145b5..0435c81 100644
Binary files a/.venv/Lib/site-packages/alembic/ddl/__pycache__/_autogen.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/ddl/__pycache__/_autogen.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/ddl/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/alembic/ddl/__pycache__/base.cpython-312.pyc
index 0620ce5..036484a 100644
Binary files a/.venv/Lib/site-packages/alembic/ddl/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/ddl/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/ddl/__pycache__/impl.cpython-312.pyc b/.venv/Lib/site-packages/alembic/ddl/__pycache__/impl.cpython-312.pyc
index 38fb480..d2619b2 100644
Binary files a/.venv/Lib/site-packages/alembic/ddl/__pycache__/impl.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/ddl/__pycache__/impl.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/ddl/__pycache__/mssql.cpython-312.pyc b/.venv/Lib/site-packages/alembic/ddl/__pycache__/mssql.cpython-312.pyc
index c1d9813..098ef42 100644
Binary files a/.venv/Lib/site-packages/alembic/ddl/__pycache__/mssql.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/ddl/__pycache__/mssql.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/ddl/__pycache__/mysql.cpython-312.pyc b/.venv/Lib/site-packages/alembic/ddl/__pycache__/mysql.cpython-312.pyc
index 600c8b2..8889176 100644
Binary files a/.venv/Lib/site-packages/alembic/ddl/__pycache__/mysql.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/ddl/__pycache__/mysql.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/ddl/__pycache__/oracle.cpython-312.pyc b/.venv/Lib/site-packages/alembic/ddl/__pycache__/oracle.cpython-312.pyc
index a00d94b..15cd84c 100644
Binary files a/.venv/Lib/site-packages/alembic/ddl/__pycache__/oracle.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/ddl/__pycache__/oracle.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/ddl/__pycache__/postgresql.cpython-312.pyc b/.venv/Lib/site-packages/alembic/ddl/__pycache__/postgresql.cpython-312.pyc
index 344af41..40e120c 100644
Binary files a/.venv/Lib/site-packages/alembic/ddl/__pycache__/postgresql.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/ddl/__pycache__/postgresql.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/ddl/__pycache__/sqlite.cpython-312.pyc b/.venv/Lib/site-packages/alembic/ddl/__pycache__/sqlite.cpython-312.pyc
index 9ac3b52..6ba262f 100644
Binary files a/.venv/Lib/site-packages/alembic/ddl/__pycache__/sqlite.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/ddl/__pycache__/sqlite.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/operations/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/alembic/operations/__pycache__/__init__.cpython-312.pyc
index 9acc472..7ffb522 100644
Binary files a/.venv/Lib/site-packages/alembic/operations/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/operations/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/operations/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/alembic/operations/__pycache__/base.cpython-312.pyc
index d0cfb4f..ab1afd1 100644
Binary files a/.venv/Lib/site-packages/alembic/operations/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/operations/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/operations/__pycache__/batch.cpython-312.pyc b/.venv/Lib/site-packages/alembic/operations/__pycache__/batch.cpython-312.pyc
index eb5e753..983b184 100644
Binary files a/.venv/Lib/site-packages/alembic/operations/__pycache__/batch.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/operations/__pycache__/batch.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/operations/__pycache__/ops.cpython-312.pyc b/.venv/Lib/site-packages/alembic/operations/__pycache__/ops.cpython-312.pyc
index 247250f..7801cc0 100644
Binary files a/.venv/Lib/site-packages/alembic/operations/__pycache__/ops.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/operations/__pycache__/ops.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/operations/__pycache__/schemaobj.cpython-312.pyc b/.venv/Lib/site-packages/alembic/operations/__pycache__/schemaobj.cpython-312.pyc
index 30b8604..83ffc0a 100644
Binary files a/.venv/Lib/site-packages/alembic/operations/__pycache__/schemaobj.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/operations/__pycache__/schemaobj.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/operations/__pycache__/toimpl.cpython-312.pyc b/.venv/Lib/site-packages/alembic/operations/__pycache__/toimpl.cpython-312.pyc
index 8062f33..874a294 100644
Binary files a/.venv/Lib/site-packages/alembic/operations/__pycache__/toimpl.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/operations/__pycache__/toimpl.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/runtime/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/alembic/runtime/__pycache__/__init__.cpython-312.pyc
index 4fa200e..4594d4f 100644
Binary files a/.venv/Lib/site-packages/alembic/runtime/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/runtime/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/runtime/__pycache__/environment.cpython-312.pyc b/.venv/Lib/site-packages/alembic/runtime/__pycache__/environment.cpython-312.pyc
index edf8274..a987d9a 100644
Binary files a/.venv/Lib/site-packages/alembic/runtime/__pycache__/environment.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/runtime/__pycache__/environment.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/runtime/__pycache__/migration.cpython-312.pyc b/.venv/Lib/site-packages/alembic/runtime/__pycache__/migration.cpython-312.pyc
index 67e2e5c..db4c3d4 100644
Binary files a/.venv/Lib/site-packages/alembic/runtime/__pycache__/migration.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/runtime/__pycache__/migration.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/script/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/alembic/script/__pycache__/__init__.cpython-312.pyc
index 35a6212..89cd362 100644
Binary files a/.venv/Lib/site-packages/alembic/script/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/script/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/script/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/alembic/script/__pycache__/base.cpython-312.pyc
index 03ad65e..5c3db70 100644
Binary files a/.venv/Lib/site-packages/alembic/script/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/script/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/script/__pycache__/revision.cpython-312.pyc b/.venv/Lib/site-packages/alembic/script/__pycache__/revision.cpython-312.pyc
index cdd0d42..6ba70b0 100644
Binary files a/.venv/Lib/site-packages/alembic/script/__pycache__/revision.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/script/__pycache__/revision.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/script/__pycache__/write_hooks.cpython-312.pyc b/.venv/Lib/site-packages/alembic/script/__pycache__/write_hooks.cpython-312.pyc
index 5cd7bf6..e667dbb 100644
Binary files a/.venv/Lib/site-packages/alembic/script/__pycache__/write_hooks.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/script/__pycache__/write_hooks.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/util/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/alembic/util/__pycache__/__init__.cpython-312.pyc
index f04874a..80a6251 100644
Binary files a/.venv/Lib/site-packages/alembic/util/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/util/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/util/__pycache__/compat.cpython-312.pyc b/.venv/Lib/site-packages/alembic/util/__pycache__/compat.cpython-312.pyc
index bcda621..9ac73e0 100644
Binary files a/.venv/Lib/site-packages/alembic/util/__pycache__/compat.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/util/__pycache__/compat.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/util/__pycache__/editor.cpython-312.pyc b/.venv/Lib/site-packages/alembic/util/__pycache__/editor.cpython-312.pyc
index cb35376..b9fa8a4 100644
Binary files a/.venv/Lib/site-packages/alembic/util/__pycache__/editor.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/util/__pycache__/editor.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/util/__pycache__/exc.cpython-312.pyc b/.venv/Lib/site-packages/alembic/util/__pycache__/exc.cpython-312.pyc
index b3b6387..fb5e5af 100644
Binary files a/.venv/Lib/site-packages/alembic/util/__pycache__/exc.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/util/__pycache__/exc.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/util/__pycache__/langhelpers.cpython-312.pyc b/.venv/Lib/site-packages/alembic/util/__pycache__/langhelpers.cpython-312.pyc
index 12f5af3..ad86c77 100644
Binary files a/.venv/Lib/site-packages/alembic/util/__pycache__/langhelpers.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/util/__pycache__/langhelpers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/util/__pycache__/messaging.cpython-312.pyc b/.venv/Lib/site-packages/alembic/util/__pycache__/messaging.cpython-312.pyc
index 6c8b8c9..dba8be7 100644
Binary files a/.venv/Lib/site-packages/alembic/util/__pycache__/messaging.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/util/__pycache__/messaging.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/util/__pycache__/pyfiles.cpython-312.pyc b/.venv/Lib/site-packages/alembic/util/__pycache__/pyfiles.cpython-312.pyc
index 8c24a5b..e3e1b31 100644
Binary files a/.venv/Lib/site-packages/alembic/util/__pycache__/pyfiles.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/util/__pycache__/pyfiles.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/alembic/util/__pycache__/sqla_compat.cpython-312.pyc b/.venv/Lib/site-packages/alembic/util/__pycache__/sqla_compat.cpython-312.pyc
index 9056377..e214099 100644
Binary files a/.venv/Lib/site-packages/alembic/util/__pycache__/sqla_compat.cpython-312.pyc and b/.venv/Lib/site-packages/alembic/util/__pycache__/sqla_compat.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/annotated_types/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/annotated_types/__pycache__/__init__.cpython-312.pyc
index f5319e7..a14944f 100644
Binary files a/.venv/Lib/site-packages/annotated_types/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/annotated_types/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/anyio/__pycache__/__init__.cpython-312.pyc
index 0874d99..673952b 100644
Binary files a/.venv/Lib/site-packages/anyio/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/__pycache__/from_thread.cpython-312.pyc b/.venv/Lib/site-packages/anyio/__pycache__/from_thread.cpython-312.pyc
index d37c0bc..9d91866 100644
Binary files a/.venv/Lib/site-packages/anyio/__pycache__/from_thread.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/__pycache__/from_thread.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/__pycache__/lowlevel.cpython-312.pyc b/.venv/Lib/site-packages/anyio/__pycache__/lowlevel.cpython-312.pyc
index edbe76f..e6586d8 100644
Binary files a/.venv/Lib/site-packages/anyio/__pycache__/lowlevel.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/__pycache__/lowlevel.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/__pycache__/to_thread.cpython-312.pyc b/.venv/Lib/site-packages/anyio/__pycache__/to_thread.cpython-312.pyc
index cf0b9b3..1f164d8 100644
Binary files a/.venv/Lib/site-packages/anyio/__pycache__/to_thread.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/__pycache__/to_thread.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/__init__.cpython-312.pyc
index 94cb6e1..6167c5c 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_eventloop.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_eventloop.cpython-312.pyc
index 6316cf4..9e17357 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_eventloop.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_eventloop.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_exceptions.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_exceptions.cpython-312.pyc
index 504cd44..52c5b1e 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_fileio.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_fileio.cpython-312.pyc
index d95ee2f..7cd1a9d 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_fileio.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_fileio.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_resources.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_resources.cpython-312.pyc
index 5e3d47c..f7bdc44 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_resources.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_resources.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_signals.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_signals.cpython-312.pyc
index e779f33..614469c 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_signals.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_signals.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_sockets.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_sockets.cpython-312.pyc
index ea43f78..49d4096 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_sockets.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_sockets.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_streams.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_streams.cpython-312.pyc
index 8893380..1e7c966 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_streams.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_streams.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-312.pyc
index c3f77cb..e09359c 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_synchronization.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_synchronization.cpython-312.pyc
index b2be2f0..d480992 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_synchronization.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_synchronization.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_tasks.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_tasks.cpython-312.pyc
index b48b779..7aedf40 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_tasks.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_tasks.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_testing.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_testing.cpython-312.pyc
index af9b201..b0938c4 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_testing.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_testing.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/_core/__pycache__/_typedattr.cpython-312.pyc b/.venv/Lib/site-packages/anyio/_core/__pycache__/_typedattr.cpython-312.pyc
index 2a7eab8..07e08c3 100644
Binary files a/.venv/Lib/site-packages/anyio/_core/__pycache__/_typedattr.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/_core/__pycache__/_typedattr.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/abc/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/anyio/abc/__pycache__/__init__.cpython-312.pyc
index 97ca426..ae384c9 100644
Binary files a/.venv/Lib/site-packages/anyio/abc/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/abc/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/abc/__pycache__/_eventloop.cpython-312.pyc b/.venv/Lib/site-packages/anyio/abc/__pycache__/_eventloop.cpython-312.pyc
index 0859d51..3d93273 100644
Binary files a/.venv/Lib/site-packages/anyio/abc/__pycache__/_eventloop.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/abc/__pycache__/_eventloop.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/abc/__pycache__/_resources.cpython-312.pyc b/.venv/Lib/site-packages/anyio/abc/__pycache__/_resources.cpython-312.pyc
index 19d077e..0df08f6 100644
Binary files a/.venv/Lib/site-packages/anyio/abc/__pycache__/_resources.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/abc/__pycache__/_resources.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/abc/__pycache__/_sockets.cpython-312.pyc b/.venv/Lib/site-packages/anyio/abc/__pycache__/_sockets.cpython-312.pyc
index fb6e35e..5a2f3c4 100644
Binary files a/.venv/Lib/site-packages/anyio/abc/__pycache__/_sockets.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/abc/__pycache__/_sockets.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/abc/__pycache__/_streams.cpython-312.pyc b/.venv/Lib/site-packages/anyio/abc/__pycache__/_streams.cpython-312.pyc
index 8ce3123..396eb8e 100644
Binary files a/.venv/Lib/site-packages/anyio/abc/__pycache__/_streams.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/abc/__pycache__/_streams.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-312.pyc b/.venv/Lib/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-312.pyc
index 4b721d1..45ce45d 100644
Binary files a/.venv/Lib/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/abc/__pycache__/_tasks.cpython-312.pyc b/.venv/Lib/site-packages/anyio/abc/__pycache__/_tasks.cpython-312.pyc
index af07cf6..e5a8845 100644
Binary files a/.venv/Lib/site-packages/anyio/abc/__pycache__/_tasks.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/abc/__pycache__/_tasks.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/abc/__pycache__/_testing.cpython-312.pyc b/.venv/Lib/site-packages/anyio/abc/__pycache__/_testing.cpython-312.pyc
index 4ec8e22..23adacd 100644
Binary files a/.venv/Lib/site-packages/anyio/abc/__pycache__/_testing.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/abc/__pycache__/_testing.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/streams/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/anyio/streams/__pycache__/__init__.cpython-312.pyc
index 6c59198..f436b42 100644
Binary files a/.venv/Lib/site-packages/anyio/streams/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/streams/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/streams/__pycache__/memory.cpython-312.pyc b/.venv/Lib/site-packages/anyio/streams/__pycache__/memory.cpython-312.pyc
index b7c84b8..165469e 100644
Binary files a/.venv/Lib/site-packages/anyio/streams/__pycache__/memory.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/streams/__pycache__/memory.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/streams/__pycache__/stapled.cpython-312.pyc b/.venv/Lib/site-packages/anyio/streams/__pycache__/stapled.cpython-312.pyc
index 6f6d980..fb6a0e3 100644
Binary files a/.venv/Lib/site-packages/anyio/streams/__pycache__/stapled.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/streams/__pycache__/stapled.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/anyio/streams/__pycache__/tls.cpython-312.pyc b/.venv/Lib/site-packages/anyio/streams/__pycache__/tls.cpython-312.pyc
index 4e8c783..ba6e52d 100644
Binary files a/.venv/Lib/site-packages/anyio/streams/__pycache__/tls.cpython-312.pyc and b/.venv/Lib/site-packages/anyio/streams/__pycache__/tls.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/blinker/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/blinker/__pycache__/__init__.cpython-312.pyc
index eecd00b..bf98c8d 100644
Binary files a/.venv/Lib/site-packages/blinker/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/blinker/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/blinker/__pycache__/_utilities.cpython-312.pyc b/.venv/Lib/site-packages/blinker/__pycache__/_utilities.cpython-312.pyc
index 6d9a922..17b4d04 100644
Binary files a/.venv/Lib/site-packages/blinker/__pycache__/_utilities.cpython-312.pyc and b/.venv/Lib/site-packages/blinker/__pycache__/_utilities.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/blinker/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/blinker/__pycache__/base.cpython-312.pyc
index 2f87243..e30a03d 100644
Binary files a/.venv/Lib/site-packages/blinker/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/blinker/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/certifi/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/certifi/__pycache__/__init__.cpython-312.pyc
index 267163b..4e54754 100644
Binary files a/.venv/Lib/site-packages/certifi/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/certifi/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/certifi/__pycache__/core.cpython-312.pyc b/.venv/Lib/site-packages/certifi/__pycache__/core.cpython-312.pyc
index ebfb577..7e5b9d5 100644
Binary files a/.venv/Lib/site-packages/certifi/__pycache__/core.cpython-312.pyc and b/.venv/Lib/site-packages/certifi/__pycache__/core.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/charset_normalizer/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/charset_normalizer/__pycache__/__init__.cpython-312.pyc
index 410139d..8c54ab3 100644
Binary files a/.venv/Lib/site-packages/charset_normalizer/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/charset_normalizer/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/charset_normalizer/__pycache__/api.cpython-312.pyc b/.venv/Lib/site-packages/charset_normalizer/__pycache__/api.cpython-312.pyc
index 81f9cb4..65714a0 100644
Binary files a/.venv/Lib/site-packages/charset_normalizer/__pycache__/api.cpython-312.pyc and b/.venv/Lib/site-packages/charset_normalizer/__pycache__/api.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/charset_normalizer/__pycache__/cd.cpython-312.pyc b/.venv/Lib/site-packages/charset_normalizer/__pycache__/cd.cpython-312.pyc
index 3723d40..39891f8 100644
Binary files a/.venv/Lib/site-packages/charset_normalizer/__pycache__/cd.cpython-312.pyc and b/.venv/Lib/site-packages/charset_normalizer/__pycache__/cd.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/charset_normalizer/__pycache__/constant.cpython-312.pyc b/.venv/Lib/site-packages/charset_normalizer/__pycache__/constant.cpython-312.pyc
index 9c9cc71..9e77612 100644
Binary files a/.venv/Lib/site-packages/charset_normalizer/__pycache__/constant.cpython-312.pyc and b/.venv/Lib/site-packages/charset_normalizer/__pycache__/constant.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/charset_normalizer/__pycache__/legacy.cpython-312.pyc b/.venv/Lib/site-packages/charset_normalizer/__pycache__/legacy.cpython-312.pyc
index a83401d..f4d085d 100644
Binary files a/.venv/Lib/site-packages/charset_normalizer/__pycache__/legacy.cpython-312.pyc and b/.venv/Lib/site-packages/charset_normalizer/__pycache__/legacy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/charset_normalizer/__pycache__/models.cpython-312.pyc b/.venv/Lib/site-packages/charset_normalizer/__pycache__/models.cpython-312.pyc
index 673f937..f86b61c 100644
Binary files a/.venv/Lib/site-packages/charset_normalizer/__pycache__/models.cpython-312.pyc and b/.venv/Lib/site-packages/charset_normalizer/__pycache__/models.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/charset_normalizer/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/charset_normalizer/__pycache__/utils.cpython-312.pyc
index 8faec9e..3b4e453 100644
Binary files a/.venv/Lib/site-packages/charset_normalizer/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/charset_normalizer/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/charset_normalizer/__pycache__/version.cpython-312.pyc b/.venv/Lib/site-packages/charset_normalizer/__pycache__/version.cpython-312.pyc
index a182070..47010ee 100644
Binary files a/.venv/Lib/site-packages/charset_normalizer/__pycache__/version.cpython-312.pyc and b/.venv/Lib/site-packages/charset_normalizer/__pycache__/version.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/__init__.cpython-312.pyc
index 78668e9..77b0ecb 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/_compat.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/_compat.cpython-312.pyc
index 216695b..99ecd5b 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/_compat.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/_compat.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/_winconsole.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/_winconsole.cpython-312.pyc
index 399db6b..b279852 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/_winconsole.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/_winconsole.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/core.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/core.cpython-312.pyc
index bd8eb36..90f5a07 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/core.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/core.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/decorators.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/decorators.cpython-312.pyc
index 8baec0a..92ee8c1 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/decorators.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/decorators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/exceptions.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/exceptions.cpython-312.pyc
index a693aea..b46bda3 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/formatting.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/formatting.cpython-312.pyc
index 75d58c3..aff452a 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/formatting.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/formatting.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/globals.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/globals.cpython-312.pyc
index 01a7c1c..c85474a 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/globals.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/globals.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/parser.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/parser.cpython-312.pyc
index c73469b..5e519fa 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/parser.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/parser.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/termui.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/termui.cpython-312.pyc
index 2cf32f3..4f7a77f 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/termui.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/termui.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/types.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/types.cpython-312.pyc
index 7f5c73d..ff16574 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/types.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/click/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/click/__pycache__/utils.cpython-312.pyc
index 7bd1a0c..8e262d9 100644
Binary files a/.venv/Lib/site-packages/click/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/click/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/colorama/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/colorama/__pycache__/__init__.cpython-312.pyc
index 85d552d..90c94fc 100644
Binary files a/.venv/Lib/site-packages/colorama/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/colorama/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/colorama/__pycache__/ansi.cpython-312.pyc b/.venv/Lib/site-packages/colorama/__pycache__/ansi.cpython-312.pyc
index d3a7c83..8df3aa3 100644
Binary files a/.venv/Lib/site-packages/colorama/__pycache__/ansi.cpython-312.pyc and b/.venv/Lib/site-packages/colorama/__pycache__/ansi.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/colorama/__pycache__/ansitowin32.cpython-312.pyc b/.venv/Lib/site-packages/colorama/__pycache__/ansitowin32.cpython-312.pyc
index 86ed410..5f18afe 100644
Binary files a/.venv/Lib/site-packages/colorama/__pycache__/ansitowin32.cpython-312.pyc and b/.venv/Lib/site-packages/colorama/__pycache__/ansitowin32.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/colorama/__pycache__/initialise.cpython-312.pyc b/.venv/Lib/site-packages/colorama/__pycache__/initialise.cpython-312.pyc
index be3f628..5d13edf 100644
Binary files a/.venv/Lib/site-packages/colorama/__pycache__/initialise.cpython-312.pyc and b/.venv/Lib/site-packages/colorama/__pycache__/initialise.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/colorama/__pycache__/win32.cpython-312.pyc b/.venv/Lib/site-packages/colorama/__pycache__/win32.cpython-312.pyc
index e8c4b1b..6137a18 100644
Binary files a/.venv/Lib/site-packages/colorama/__pycache__/win32.cpython-312.pyc and b/.venv/Lib/site-packages/colorama/__pycache__/win32.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/colorama/__pycache__/winterm.cpython-312.pyc b/.venv/Lib/site-packages/colorama/__pycache__/winterm.cpython-312.pyc
index db20b35..9b46f36 100644
Binary files a/.venv/Lib/site-packages/colorama/__pycache__/winterm.cpython-312.pyc and b/.venv/Lib/site-packages/colorama/__pycache__/winterm.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/__pycache__/__about__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/__pycache__/__about__.cpython-312.pyc
index e03111f..63626f5 100644
Binary files a/.venv/Lib/site-packages/cryptography/__pycache__/__about__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/__pycache__/__about__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/__pycache__/__init__.cpython-312.pyc
index c2c8db9..98c14eb 100644
Binary files a/.venv/Lib/site-packages/cryptography/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/__pycache__/exceptions.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/__pycache__/exceptions.cpython-312.pyc
index c1da1e4..36c91c1 100644
Binary files a/.venv/Lib/site-packages/cryptography/__pycache__/exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/__pycache__/exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/__pycache__/utils.cpython-312.pyc
index 359e88f..1c59b2c 100644
Binary files a/.venv/Lib/site-packages/cryptography/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/__pycache__/__init__.cpython-312.pyc
index 3c66dc0..a3a75e3 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/__pycache__/_oid.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/__pycache__/_oid.cpython-312.pyc
index 872d059..ef0c57c 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/__pycache__/_oid.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/__pycache__/_oid.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-312.pyc
index 46784ff..40a5a8c 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-312.pyc
index 6a77072..5a7d804 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/decrepit/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/decrepit/__pycache__/__init__.cpython-312.pyc
index 186a58c..4576ee7 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/decrepit/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/decrepit/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/__init__.cpython-312.pyc
index 68bc4a2..bbfa2e0 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/algorithms.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/algorithms.cpython-312.pyc
index e56fe33..e738ed7 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/algorithms.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/algorithms.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/__init__.cpython-312.pyc
index 63cb05c..7fb708e 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_asymmetric.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_asymmetric.cpython-312.pyc
index 49029cd..407d41d 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_asymmetric.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_asymmetric.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_cipheralgorithm.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_cipheralgorithm.cpython-312.pyc
index 57b1933..3189d87 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_cipheralgorithm.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_cipheralgorithm.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_serialization.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_serialization.cpython-312.pyc
index 8f466d3..fff652e 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_serialization.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/_serialization.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/hashes.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/hashes.cpython-312.pyc
index 58c1326..74fcdcb 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/hashes.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/__pycache__/hashes.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-312.pyc
index bdd551f..8c28d8c 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-312.pyc
index 6ff69d2..d19fde5 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-312.pyc
index 9a9792a..42329a2 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-312.pyc
index ecc6865..3eea847 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-312.pyc
index 764084f..69aabd1 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-312.pyc
index c7bacd9..1e3c17b 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-312.pyc
index a7d2eae..446a837 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-312.pyc
index a5edef1..e4a5dc8 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-312.pyc
index 894eaaa..0a8266a 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-312.pyc
index f9d79e6..d38e043 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-312.pyc
index 273d5e0..8d3ef7d 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-312.pyc
index 249c20d..75062ff 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-312.pyc
index 432984b..0b51a63 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-312.pyc b/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-312.pyc
index d4e6520..01b5280 100644
Binary files a/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-312.pyc and b/.venv/Lib/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/distro/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/distro/__pycache__/__init__.cpython-312.pyc
index 7c4ccfd..3393f7b 100644
Binary files a/.venv/Lib/site-packages/distro/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/distro/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/distro/__pycache__/distro.cpython-312.pyc b/.venv/Lib/site-packages/distro/__pycache__/distro.cpython-312.pyc
index a6fcd96..50392b3 100644
Binary files a/.venv/Lib/site-packages/distro/__pycache__/distro.cpython-312.pyc and b/.venv/Lib/site-packages/distro/__pycache__/distro.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/dotenv/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/dotenv/__pycache__/__init__.cpython-312.pyc
index 73d0ce6..8b1cab2 100644
Binary files a/.venv/Lib/site-packages/dotenv/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/dotenv/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/dotenv/__pycache__/main.cpython-312.pyc b/.venv/Lib/site-packages/dotenv/__pycache__/main.cpython-312.pyc
index fe31970..eb7c717 100644
Binary files a/.venv/Lib/site-packages/dotenv/__pycache__/main.cpython-312.pyc and b/.venv/Lib/site-packages/dotenv/__pycache__/main.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/dotenv/__pycache__/parser.cpython-312.pyc b/.venv/Lib/site-packages/dotenv/__pycache__/parser.cpython-312.pyc
index 1850e3b..9e53401 100644
Binary files a/.venv/Lib/site-packages/dotenv/__pycache__/parser.cpython-312.pyc and b/.venv/Lib/site-packages/dotenv/__pycache__/parser.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/dotenv/__pycache__/variables.cpython-312.pyc b/.venv/Lib/site-packages/dotenv/__pycache__/variables.cpython-312.pyc
index def5ffb..b110c43 100644
Binary files a/.venv/Lib/site-packages/dotenv/__pycache__/variables.cpython-312.pyc and b/.venv/Lib/site-packages/dotenv/__pycache__/variables.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/__init__.cpython-312.pyc
index 5404e72..759eaca 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/app.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/app.cpython-312.pyc
index 1df596d..b96ebc0 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/app.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/app.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/blueprints.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/blueprints.cpython-312.pyc
index f2034d7..9130a38 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/blueprints.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/blueprints.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/cli.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/cli.cpython-312.pyc
index d578113..5697efc 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/cli.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/cli.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/config.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/config.cpython-312.pyc
index 9785e8f..c791a2b 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/config.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/config.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/ctx.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/ctx.cpython-312.pyc
index 75a1f10..aa75971 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/ctx.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/ctx.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/debughelpers.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/debughelpers.cpython-312.pyc
index 3dacaef..d02a1cd 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/debughelpers.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/debughelpers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/globals.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/globals.cpython-312.pyc
index f641ef8..52a948b 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/globals.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/globals.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/helpers.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/helpers.cpython-312.pyc
index e192145..c4eef46 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/helpers.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/helpers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/logging.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/logging.cpython-312.pyc
index 2d9247a..d3bc7ce 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/logging.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/logging.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/sessions.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/sessions.cpython-312.pyc
index 02b31bb..541a3de 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/sessions.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/sessions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/signals.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/signals.cpython-312.pyc
index d0440c9..b12c909 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/signals.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/signals.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/templating.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/templating.cpython-312.pyc
index c1a2fcc..f57e79d 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/templating.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/templating.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/typing.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/typing.cpython-312.pyc
index c49a1b8..7e912f7 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/typing.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/typing.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/__pycache__/wrappers.cpython-312.pyc b/.venv/Lib/site-packages/flask/__pycache__/wrappers.cpython-312.pyc
index d20d543..83750d4 100644
Binary files a/.venv/Lib/site-packages/flask/__pycache__/wrappers.cpython-312.pyc and b/.venv/Lib/site-packages/flask/__pycache__/wrappers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/json/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/flask/json/__pycache__/__init__.cpython-312.pyc
index 88de85b..de1c18e 100644
Binary files a/.venv/Lib/site-packages/flask/json/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/flask/json/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/json/__pycache__/provider.cpython-312.pyc b/.venv/Lib/site-packages/flask/json/__pycache__/provider.cpython-312.pyc
index b602dd0..8adfdf5 100644
Binary files a/.venv/Lib/site-packages/flask/json/__pycache__/provider.cpython-312.pyc and b/.venv/Lib/site-packages/flask/json/__pycache__/provider.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/json/__pycache__/tag.cpython-312.pyc b/.venv/Lib/site-packages/flask/json/__pycache__/tag.cpython-312.pyc
index 5ce5a66..2d9b077 100644
Binary files a/.venv/Lib/site-packages/flask/json/__pycache__/tag.cpython-312.pyc and b/.venv/Lib/site-packages/flask/json/__pycache__/tag.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/sansio/__pycache__/app.cpython-312.pyc b/.venv/Lib/site-packages/flask/sansio/__pycache__/app.cpython-312.pyc
index 149608c..6d8804b 100644
Binary files a/.venv/Lib/site-packages/flask/sansio/__pycache__/app.cpython-312.pyc and b/.venv/Lib/site-packages/flask/sansio/__pycache__/app.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/sansio/__pycache__/blueprints.cpython-312.pyc b/.venv/Lib/site-packages/flask/sansio/__pycache__/blueprints.cpython-312.pyc
index 787e288..dab1712 100644
Binary files a/.venv/Lib/site-packages/flask/sansio/__pycache__/blueprints.cpython-312.pyc and b/.venv/Lib/site-packages/flask/sansio/__pycache__/blueprints.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask/sansio/__pycache__/scaffold.cpython-312.pyc b/.venv/Lib/site-packages/flask/sansio/__pycache__/scaffold.cpython-312.pyc
index 6571ae6..739d2f9 100644
Binary files a/.venv/Lib/site-packages/flask/sansio/__pycache__/scaffold.cpython-312.pyc and b/.venv/Lib/site-packages/flask/sansio/__pycache__/scaffold.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_cors/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/flask_cors/__pycache__/__init__.cpython-312.pyc
index c778d40..ca32246 100644
Binary files a/.venv/Lib/site-packages/flask_cors/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/flask_cors/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_cors/__pycache__/core.cpython-312.pyc b/.venv/Lib/site-packages/flask_cors/__pycache__/core.cpython-312.pyc
index d993244..9c54543 100644
Binary files a/.venv/Lib/site-packages/flask_cors/__pycache__/core.cpython-312.pyc and b/.venv/Lib/site-packages/flask_cors/__pycache__/core.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_cors/__pycache__/decorator.cpython-312.pyc b/.venv/Lib/site-packages/flask_cors/__pycache__/decorator.cpython-312.pyc
index 095c63b..6faf885 100644
Binary files a/.venv/Lib/site-packages/flask_cors/__pycache__/decorator.cpython-312.pyc and b/.venv/Lib/site-packages/flask_cors/__pycache__/decorator.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_cors/__pycache__/extension.cpython-312.pyc b/.venv/Lib/site-packages/flask_cors/__pycache__/extension.cpython-312.pyc
index a15c3a9..f6aadd2 100644
Binary files a/.venv/Lib/site-packages/flask_cors/__pycache__/extension.cpython-312.pyc and b/.venv/Lib/site-packages/flask_cors/__pycache__/extension.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_cors/__pycache__/version.cpython-312.pyc b/.venv/Lib/site-packages/flask_cors/__pycache__/version.cpython-312.pyc
index 440c0c3..ad97ba9 100644
Binary files a/.venv/Lib/site-packages/flask_cors/__pycache__/version.cpython-312.pyc and b/.venv/Lib/site-packages/flask_cors/__pycache__/version.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_migrate/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/flask_migrate/__pycache__/__init__.cpython-312.pyc
index 162b080..d1b7f1b 100644
Binary files a/.venv/Lib/site-packages/flask_migrate/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/flask_migrate/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_migrate/__pycache__/cli.cpython-312.pyc b/.venv/Lib/site-packages/flask_migrate/__pycache__/cli.cpython-312.pyc
index 9dd6e29..49b0338 100644
Binary files a/.venv/Lib/site-packages/flask_migrate/__pycache__/cli.cpython-312.pyc and b/.venv/Lib/site-packages/flask_migrate/__pycache__/cli.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/__init__.cpython-312.pyc
index cfaef80..deccd76 100644
Binary files a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/cli.cpython-312.pyc b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/cli.cpython-312.pyc
index de84cb0..7e38d4b 100644
Binary files a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/cli.cpython-312.pyc and b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/cli.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/extension.cpython-312.pyc b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/extension.cpython-312.pyc
index dc048c5..ae04d51 100644
Binary files a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/extension.cpython-312.pyc and b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/extension.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/model.cpython-312.pyc b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/model.cpython-312.pyc
index b44e273..360192b 100644
Binary files a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/model.cpython-312.pyc and b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/model.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/pagination.cpython-312.pyc b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/pagination.cpython-312.pyc
index ef280aa..511d733 100644
Binary files a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/pagination.cpython-312.pyc and b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/pagination.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/query.cpython-312.pyc b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/query.cpython-312.pyc
index aac0d36..6a1b7b8 100644
Binary files a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/query.cpython-312.pyc and b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/query.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/session.cpython-312.pyc b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/session.cpython-312.pyc
index ca9b4a1..63249db 100644
Binary files a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/session.cpython-312.pyc and b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/session.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/table.cpython-312.pyc b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/table.cpython-312.pyc
index 0c16763..a3126cc 100644
Binary files a/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/table.cpython-312.pyc and b/.venv/Lib/site-packages/flask_sqlalchemy/__pycache__/table.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_wtf/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/flask_wtf/__pycache__/__init__.cpython-312.pyc
index 25f284f..27e2c7d 100644
Binary files a/.venv/Lib/site-packages/flask_wtf/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/flask_wtf/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_wtf/__pycache__/csrf.cpython-312.pyc b/.venv/Lib/site-packages/flask_wtf/__pycache__/csrf.cpython-312.pyc
index 11a935d..dafdbdc 100644
Binary files a/.venv/Lib/site-packages/flask_wtf/__pycache__/csrf.cpython-312.pyc and b/.venv/Lib/site-packages/flask_wtf/__pycache__/csrf.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_wtf/__pycache__/form.cpython-312.pyc b/.venv/Lib/site-packages/flask_wtf/__pycache__/form.cpython-312.pyc
index a0ab135..3d00846 100644
Binary files a/.venv/Lib/site-packages/flask_wtf/__pycache__/form.cpython-312.pyc and b/.venv/Lib/site-packages/flask_wtf/__pycache__/form.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_wtf/__pycache__/i18n.cpython-312.pyc b/.venv/Lib/site-packages/flask_wtf/__pycache__/i18n.cpython-312.pyc
index 721815a..f108d17 100644
Binary files a/.venv/Lib/site-packages/flask_wtf/__pycache__/i18n.cpython-312.pyc and b/.venv/Lib/site-packages/flask_wtf/__pycache__/i18n.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/__init__.cpython-312.pyc
index 7105173..4f09d1b 100644
Binary files a/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/fields.cpython-312.pyc b/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/fields.cpython-312.pyc
index 9f28bc5..5819a80 100644
Binary files a/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/fields.cpython-312.pyc and b/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/fields.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/validators.cpython-312.pyc b/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/validators.cpython-312.pyc
index 577c315..48ec57f 100644
Binary files a/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/validators.cpython-312.pyc and b/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/validators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/widgets.cpython-312.pyc b/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/widgets.cpython-312.pyc
index f95edb8..53f1434 100644
Binary files a/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/widgets.cpython-312.pyc and b/.venv/Lib/site-packages/flask_wtf/recaptcha/__pycache__/widgets.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/greenlet/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/greenlet/__pycache__/__init__.cpython-312.pyc
index f6aec16..3e9e5ef 100644
Binary files a/.venv/Lib/site-packages/greenlet/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/greenlet/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/__init__.cpython-312.pyc
index db72eca..5624a87 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_abnf.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_abnf.cpython-312.pyc
index 037adfc..9fcfd0b 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_abnf.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_abnf.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_connection.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_connection.cpython-312.pyc
index 62b2f5f..1237f15 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_connection.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_connection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_events.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_events.cpython-312.pyc
index 6c73121..38ee0c2 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_events.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_events.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_headers.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_headers.cpython-312.pyc
index 941807e..bc1c0ce 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_headers.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_headers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_readers.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_readers.cpython-312.pyc
index fa074b3..d59d12b 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_readers.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_readers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_receivebuffer.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_receivebuffer.cpython-312.pyc
index 585d80e..8cb7247 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_receivebuffer.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_receivebuffer.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_state.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_state.cpython-312.pyc
index e870988..14676d6 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_state.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_state.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_util.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_util.cpython-312.pyc
index 9e600d7..431f994 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_util.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_util.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_version.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_version.cpython-312.pyc
index 76dcdc5..81ec8da 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_version.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_version.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/h11/__pycache__/_writers.cpython-312.pyc b/.venv/Lib/site-packages/h11/__pycache__/_writers.cpython-312.pyc
index 71a0a8e..4aa3790 100644
Binary files a/.venv/Lib/site-packages/h11/__pycache__/_writers.cpython-312.pyc and b/.venv/Lib/site-packages/h11/__pycache__/_writers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/__pycache__/__init__.cpython-312.pyc
index f5bad42..863c8be 100644
Binary files a/.venv/Lib/site-packages/httpcore/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/__pycache__/_api.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/__pycache__/_api.cpython-312.pyc
index 3a416ba..926f555 100644
Binary files a/.venv/Lib/site-packages/httpcore/__pycache__/_api.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/__pycache__/_api.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/__pycache__/_exceptions.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/__pycache__/_exceptions.cpython-312.pyc
index 2c813d9..cca71ae 100644
Binary files a/.venv/Lib/site-packages/httpcore/__pycache__/_exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/__pycache__/_exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/__pycache__/_models.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/__pycache__/_models.cpython-312.pyc
index 96de5f4..0e2870a 100644
Binary files a/.venv/Lib/site-packages/httpcore/__pycache__/_models.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/__pycache__/_models.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/__pycache__/_ssl.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/__pycache__/_ssl.cpython-312.pyc
index 855d8c5..e7b829a 100644
Binary files a/.venv/Lib/site-packages/httpcore/__pycache__/_ssl.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/__pycache__/_ssl.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/__pycache__/_synchronization.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/__pycache__/_synchronization.cpython-312.pyc
index 1accf90..02b1df6 100644
Binary files a/.venv/Lib/site-packages/httpcore/__pycache__/_synchronization.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/__pycache__/_synchronization.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/__pycache__/_trace.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/__pycache__/_trace.cpython-312.pyc
index d4c32be..f6677c4 100644
Binary files a/.venv/Lib/site-packages/httpcore/__pycache__/_trace.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/__pycache__/_trace.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/__pycache__/_utils.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/__pycache__/_utils.cpython-312.pyc
index 3f8ccfe..3bb4cf0 100644
Binary files a/.venv/Lib/site-packages/httpcore/__pycache__/_utils.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/__pycache__/_utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_async/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_async/__pycache__/__init__.cpython-312.pyc
index 55e81e6..321ab74 100644
Binary files a/.venv/Lib/site-packages/httpcore/_async/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_async/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_async/__pycache__/connection.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_async/__pycache__/connection.cpython-312.pyc
index c17b115..e6a9383 100644
Binary files a/.venv/Lib/site-packages/httpcore/_async/__pycache__/connection.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_async/__pycache__/connection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_async/__pycache__/connection_pool.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_async/__pycache__/connection_pool.cpython-312.pyc
index 8865d65..6fac281 100644
Binary files a/.venv/Lib/site-packages/httpcore/_async/__pycache__/connection_pool.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_async/__pycache__/connection_pool.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_async/__pycache__/http11.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_async/__pycache__/http11.cpython-312.pyc
index e550b5d..935125a 100644
Binary files a/.venv/Lib/site-packages/httpcore/_async/__pycache__/http11.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_async/__pycache__/http11.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_async/__pycache__/http2.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_async/__pycache__/http2.cpython-312.pyc
index 00c845c..1ff5dd4 100644
Binary files a/.venv/Lib/site-packages/httpcore/_async/__pycache__/http2.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_async/__pycache__/http2.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_async/__pycache__/http_proxy.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_async/__pycache__/http_proxy.cpython-312.pyc
index c29dbf7..e87a0db 100644
Binary files a/.venv/Lib/site-packages/httpcore/_async/__pycache__/http_proxy.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_async/__pycache__/http_proxy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_async/__pycache__/interfaces.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_async/__pycache__/interfaces.cpython-312.pyc
index d10e8e7..7dfd64d 100644
Binary files a/.venv/Lib/site-packages/httpcore/_async/__pycache__/interfaces.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_async/__pycache__/interfaces.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_async/__pycache__/socks_proxy.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_async/__pycache__/socks_proxy.cpython-312.pyc
index c164e85..28b57a5 100644
Binary files a/.venv/Lib/site-packages/httpcore/_async/__pycache__/socks_proxy.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_async/__pycache__/socks_proxy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/__init__.cpython-312.pyc
index 99e1e07..195f168 100644
Binary files a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/anyio.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/anyio.cpython-312.pyc
index 78f49dd..bf1b2ee 100644
Binary files a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/anyio.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/anyio.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/auto.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/auto.cpython-312.pyc
index 885fc01..6dd82c5 100644
Binary files a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/auto.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/auto.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/base.cpython-312.pyc
index d83bdaf..ca8b12a 100644
Binary files a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/mock.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/mock.cpython-312.pyc
index 64035bc..3975a94 100644
Binary files a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/mock.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/mock.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/sync.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/sync.cpython-312.pyc
index b8a6fd9..9444b69 100644
Binary files a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/sync.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/sync.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/trio.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/trio.cpython-312.pyc
index f63f4ea..168fce1 100644
Binary files a/.venv/Lib/site-packages/httpcore/_backends/__pycache__/trio.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_backends/__pycache__/trio.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/__init__.cpython-312.pyc
index ff02bb8..1fcd6b4 100644
Binary files a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/connection.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/connection.cpython-312.pyc
index 57d1f43..ab4c024 100644
Binary files a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/connection.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/connection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/connection_pool.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/connection_pool.cpython-312.pyc
index 63a2590..74b26a3 100644
Binary files a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/connection_pool.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/connection_pool.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http11.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http11.cpython-312.pyc
index feefbd8..4ab8b99 100644
Binary files a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http11.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http11.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http2.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http2.cpython-312.pyc
index ae5d753..f134542 100644
Binary files a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http2.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http2.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http_proxy.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http_proxy.cpython-312.pyc
index ab1e229..5ab4dce 100644
Binary files a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http_proxy.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/http_proxy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/interfaces.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/interfaces.cpython-312.pyc
index d71fefe..2633d80 100644
Binary files a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/interfaces.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/interfaces.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/socks_proxy.cpython-312.pyc b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/socks_proxy.cpython-312.pyc
index d6dcf6e..18a27ed 100644
Binary files a/.venv/Lib/site-packages/httpcore/_sync/__pycache__/socks_proxy.cpython-312.pyc and b/.venv/Lib/site-packages/httpcore/_sync/__pycache__/socks_proxy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/__init__.cpython-312.pyc
index 18cdaf6..379f2d7 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/__version__.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/__version__.cpython-312.pyc
index e31e807..ecd40e6 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/__version__.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/__version__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_api.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_api.cpython-312.pyc
index bfe9bff..93d8bec 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_api.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_api.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_auth.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_auth.cpython-312.pyc
index 8a9827a..b408a18 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_auth.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_auth.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_client.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_client.cpython-312.pyc
index c1bd4ea..ba9a4a6 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_client.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_client.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_config.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_config.cpython-312.pyc
index 36a3d99..eaabb34 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_config.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_config.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_content.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_content.cpython-312.pyc
index 01e071d..63a2173 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_content.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_content.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_decoders.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_decoders.cpython-312.pyc
index 58d37cc..3ff4dd5 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_decoders.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_decoders.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_exceptions.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_exceptions.cpython-312.pyc
index d311f04..f2e6f64 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_main.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_main.cpython-312.pyc
index dd3e945..2db5862 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_main.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_main.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_models.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_models.cpython-312.pyc
index e4fab5d..d3a48fc 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_models.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_models.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_multipart.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_multipart.cpython-312.pyc
index 4b40e72..4cef8f1 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_multipart.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_multipart.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_status_codes.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_status_codes.cpython-312.pyc
index 182a438..64302f3 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_status_codes.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_status_codes.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_types.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_types.cpython-312.pyc
index 5656140..348e97b 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_types.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_urlparse.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_urlparse.cpython-312.pyc
index e1051cd..81a0b8f 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_urlparse.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_urlparse.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_urls.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_urls.cpython-312.pyc
index 23a9073..7562d18 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_urls.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_urls.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/__pycache__/_utils.cpython-312.pyc b/.venv/Lib/site-packages/httpx/__pycache__/_utils.cpython-312.pyc
index d49c83a..77e45c2 100644
Binary files a/.venv/Lib/site-packages/httpx/__pycache__/_utils.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/__pycache__/_utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/_transports/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/httpx/_transports/__pycache__/__init__.cpython-312.pyc
index 73b2cde..f05d2c8 100644
Binary files a/.venv/Lib/site-packages/httpx/_transports/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/_transports/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/_transports/__pycache__/asgi.cpython-312.pyc b/.venv/Lib/site-packages/httpx/_transports/__pycache__/asgi.cpython-312.pyc
index 7d1169c..a94de0d 100644
Binary files a/.venv/Lib/site-packages/httpx/_transports/__pycache__/asgi.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/_transports/__pycache__/asgi.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/_transports/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/httpx/_transports/__pycache__/base.cpython-312.pyc
index 1ff8a10..c963c1a 100644
Binary files a/.venv/Lib/site-packages/httpx/_transports/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/_transports/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/_transports/__pycache__/default.cpython-312.pyc b/.venv/Lib/site-packages/httpx/_transports/__pycache__/default.cpython-312.pyc
index fd676a7..229d9d2 100644
Binary files a/.venv/Lib/site-packages/httpx/_transports/__pycache__/default.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/_transports/__pycache__/default.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/_transports/__pycache__/mock.cpython-312.pyc b/.venv/Lib/site-packages/httpx/_transports/__pycache__/mock.cpython-312.pyc
index f1c8e40..f2d7a44 100644
Binary files a/.venv/Lib/site-packages/httpx/_transports/__pycache__/mock.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/_transports/__pycache__/mock.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/httpx/_transports/__pycache__/wsgi.cpython-312.pyc b/.venv/Lib/site-packages/httpx/_transports/__pycache__/wsgi.cpython-312.pyc
index a792156..1541188 100644
Binary files a/.venv/Lib/site-packages/httpx/_transports/__pycache__/wsgi.cpython-312.pyc and b/.venv/Lib/site-packages/httpx/_transports/__pycache__/wsgi.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/idna/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/idna/__pycache__/__init__.cpython-312.pyc
index 4f1ea1e..d8588bb 100644
Binary files a/.venv/Lib/site-packages/idna/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/idna/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/idna/__pycache__/core.cpython-312.pyc b/.venv/Lib/site-packages/idna/__pycache__/core.cpython-312.pyc
index f39af3c..6ff157a 100644
Binary files a/.venv/Lib/site-packages/idna/__pycache__/core.cpython-312.pyc and b/.venv/Lib/site-packages/idna/__pycache__/core.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/idna/__pycache__/idnadata.cpython-312.pyc b/.venv/Lib/site-packages/idna/__pycache__/idnadata.cpython-312.pyc
index 87966e6..1f5d350 100644
Binary files a/.venv/Lib/site-packages/idna/__pycache__/idnadata.cpython-312.pyc and b/.venv/Lib/site-packages/idna/__pycache__/idnadata.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/idna/__pycache__/intranges.cpython-312.pyc b/.venv/Lib/site-packages/idna/__pycache__/intranges.cpython-312.pyc
index bb822c7..6e5c346 100644
Binary files a/.venv/Lib/site-packages/idna/__pycache__/intranges.cpython-312.pyc and b/.venv/Lib/site-packages/idna/__pycache__/intranges.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/idna/__pycache__/package_data.cpython-312.pyc b/.venv/Lib/site-packages/idna/__pycache__/package_data.cpython-312.pyc
index 12088dd..2974d3e 100644
Binary files a/.venv/Lib/site-packages/idna/__pycache__/package_data.cpython-312.pyc and b/.venv/Lib/site-packages/idna/__pycache__/package_data.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/itsdangerous/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/itsdangerous/__pycache__/__init__.cpython-312.pyc
index e5642b7..70587d9 100644
Binary files a/.venv/Lib/site-packages/itsdangerous/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/itsdangerous/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/itsdangerous/__pycache__/_json.cpython-312.pyc b/.venv/Lib/site-packages/itsdangerous/__pycache__/_json.cpython-312.pyc
index a56d13b..4dd88d4 100644
Binary files a/.venv/Lib/site-packages/itsdangerous/__pycache__/_json.cpython-312.pyc and b/.venv/Lib/site-packages/itsdangerous/__pycache__/_json.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/itsdangerous/__pycache__/encoding.cpython-312.pyc b/.venv/Lib/site-packages/itsdangerous/__pycache__/encoding.cpython-312.pyc
index f34dbbf..d5f927c 100644
Binary files a/.venv/Lib/site-packages/itsdangerous/__pycache__/encoding.cpython-312.pyc and b/.venv/Lib/site-packages/itsdangerous/__pycache__/encoding.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/itsdangerous/__pycache__/exc.cpython-312.pyc b/.venv/Lib/site-packages/itsdangerous/__pycache__/exc.cpython-312.pyc
index a9b63f6..9ba88d8 100644
Binary files a/.venv/Lib/site-packages/itsdangerous/__pycache__/exc.cpython-312.pyc and b/.venv/Lib/site-packages/itsdangerous/__pycache__/exc.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/itsdangerous/__pycache__/serializer.cpython-312.pyc b/.venv/Lib/site-packages/itsdangerous/__pycache__/serializer.cpython-312.pyc
index 357b735..44af4a5 100644
Binary files a/.venv/Lib/site-packages/itsdangerous/__pycache__/serializer.cpython-312.pyc and b/.venv/Lib/site-packages/itsdangerous/__pycache__/serializer.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/itsdangerous/__pycache__/signer.cpython-312.pyc b/.venv/Lib/site-packages/itsdangerous/__pycache__/signer.cpython-312.pyc
index ca1e95f..4576e80 100644
Binary files a/.venv/Lib/site-packages/itsdangerous/__pycache__/signer.cpython-312.pyc and b/.venv/Lib/site-packages/itsdangerous/__pycache__/signer.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/itsdangerous/__pycache__/timed.cpython-312.pyc b/.venv/Lib/site-packages/itsdangerous/__pycache__/timed.cpython-312.pyc
index e84de9c..a1e45bb 100644
Binary files a/.venv/Lib/site-packages/itsdangerous/__pycache__/timed.cpython-312.pyc and b/.venv/Lib/site-packages/itsdangerous/__pycache__/timed.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/itsdangerous/__pycache__/url_safe.cpython-312.pyc b/.venv/Lib/site-packages/itsdangerous/__pycache__/url_safe.cpython-312.pyc
index bfe8b0f..9d100b2 100644
Binary files a/.venv/Lib/site-packages/itsdangerous/__pycache__/url_safe.cpython-312.pyc and b/.venv/Lib/site-packages/itsdangerous/__pycache__/url_safe.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/__init__.cpython-312.pyc
index abfd043..76ba4e3 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/_identifier.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/_identifier.cpython-312.pyc
index 284407a..3230c5f 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/_identifier.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/_identifier.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/async_utils.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/async_utils.cpython-312.pyc
index dad651e..e9d1ef0 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/async_utils.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/async_utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/bccache.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/bccache.cpython-312.pyc
index 033c5e5..a9f4b8e 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/bccache.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/bccache.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/compiler.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/compiler.cpython-312.pyc
index 333bfe3..fa5bd43 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/compiler.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/compiler.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/defaults.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/defaults.cpython-312.pyc
index 6204d3b..810b8f3 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/defaults.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/defaults.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/environment.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/environment.cpython-312.pyc
index 75ef808..b85d934 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/environment.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/environment.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/exceptions.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/exceptions.cpython-312.pyc
index aff7d13..6bbc57e 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/filters.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/filters.cpython-312.pyc
index 8f18881..7b3b7aa 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/filters.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/filters.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/idtracking.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/idtracking.cpython-312.pyc
index 77c2d7b..213c344 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/idtracking.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/idtracking.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/lexer.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/lexer.cpython-312.pyc
index e356e69..223b8be 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/lexer.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/lexer.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/loaders.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/loaders.cpython-312.pyc
index 2a3abd5..79a3678 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/loaders.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/loaders.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/nodes.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/nodes.cpython-312.pyc
index a4d96a5..b10aaf7 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/nodes.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/nodes.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/optimizer.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/optimizer.cpython-312.pyc
index 69f68a8..c7fda22 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/optimizer.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/optimizer.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/parser.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/parser.cpython-312.pyc
index 32e87d1..afbc1f1 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/parser.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/parser.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/runtime.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/runtime.cpython-312.pyc
index 784bce1..6a15ba0 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/runtime.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/runtime.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/tests.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/tests.cpython-312.pyc
index bfddcd9..5d0b51e 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/tests.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/tests.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/utils.cpython-312.pyc
index f1b8bf8..9a07cad 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jinja2/__pycache__/visitor.cpython-312.pyc b/.venv/Lib/site-packages/jinja2/__pycache__/visitor.cpython-312.pyc
index 02a4102..b1d25b9 100644
Binary files a/.venv/Lib/site-packages/jinja2/__pycache__/visitor.cpython-312.pyc and b/.venv/Lib/site-packages/jinja2/__pycache__/visitor.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/jiter/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/jiter/__pycache__/__init__.cpython-312.pyc
index c416ad7..54a753c 100644
Binary files a/.venv/Lib/site-packages/jiter/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/jiter/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/__init__.cpython-312.pyc
index c758ce7..7d174d0 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/_ast_util.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/_ast_util.cpython-312.pyc
index 4709837..c6182af 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/_ast_util.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/_ast_util.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/ast.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/ast.cpython-312.pyc
index 74f7759..81612d3 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/ast.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/ast.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/cache.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/cache.cpython-312.pyc
index 40ff26c..7c03ba3 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/cache.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/cache.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/codegen.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/codegen.cpython-312.pyc
index 9ee6566..cfa0f8a 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/codegen.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/codegen.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/compat.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/compat.cpython-312.pyc
index d5b22a7..363d9c7 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/compat.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/compat.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/exceptions.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/exceptions.cpython-312.pyc
index 0ab1e42..2fed3c4 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/filters.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/filters.cpython-312.pyc
index 61a0e98..51b6f6d 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/filters.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/filters.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/lexer.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/lexer.cpython-312.pyc
index 1fdc440..1b60611 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/lexer.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/lexer.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/parsetree.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/parsetree.cpython-312.pyc
index 9df2d23..4f9b36f 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/parsetree.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/parsetree.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/pygen.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/pygen.cpython-312.pyc
index a90a85d..485958b 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/pygen.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/pygen.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/pyparser.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/pyparser.cpython-312.pyc
index dc7c9f4..0c05e21 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/pyparser.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/pyparser.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/runtime.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/runtime.cpython-312.pyc
index f8c8faa..a9be50e 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/runtime.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/runtime.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/template.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/template.cpython-312.pyc
index a8fa13c..2ee35dd 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/template.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/template.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/__pycache__/util.cpython-312.pyc b/.venv/Lib/site-packages/mako/__pycache__/util.cpython-312.pyc
index f8a4b06..fd029b4 100644
Binary files a/.venv/Lib/site-packages/mako/__pycache__/util.cpython-312.pyc and b/.venv/Lib/site-packages/mako/__pycache__/util.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/ext/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/mako/ext/__pycache__/__init__.cpython-312.pyc
index f143068..171d4c8 100644
Binary files a/.venv/Lib/site-packages/mako/ext/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/mako/ext/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/mako/ext/__pycache__/pygmentplugin.cpython-312.pyc b/.venv/Lib/site-packages/mako/ext/__pycache__/pygmentplugin.cpython-312.pyc
index 503e8bb..3f35300 100644
Binary files a/.venv/Lib/site-packages/mako/ext/__pycache__/pygmentplugin.cpython-312.pyc and b/.venv/Lib/site-packages/mako/ext/__pycache__/pygmentplugin.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/markupsafe/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/markupsafe/__pycache__/__init__.cpython-312.pyc
index a8209e2..6213d69 100644
Binary files a/.venv/Lib/site-packages/markupsafe/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/markupsafe/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/__init__.cpython-312.pyc
index c64522a..34cb3e4 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_base_client.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_base_client.cpython-312.pyc
index b867399..6c02654 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_base_client.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_base_client.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_client.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_client.cpython-312.pyc
index 1f1ca52..fe5270b 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_client.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_client.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_compat.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_compat.cpython-312.pyc
index c62c666..4ea9c5f 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_compat.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_compat.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_constants.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_constants.cpython-312.pyc
index 3b40dac..72730e6 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_constants.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_constants.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_exceptions.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_exceptions.cpython-312.pyc
index 2fd82da..c59328f 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_files.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_files.cpython-312.pyc
index acdfb93..a6e666f 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_files.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_files.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_legacy_response.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_legacy_response.cpython-312.pyc
index 6151a08..bf9240a 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_legacy_response.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_legacy_response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_models.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_models.cpython-312.pyc
index 3567d2e..a14f939 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_models.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_models.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_module_client.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_module_client.cpython-312.pyc
index 660f18e..2612c04 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_module_client.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_module_client.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_qs.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_qs.cpython-312.pyc
index 2b8c969..709e609 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_qs.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_qs.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_resource.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_resource.cpython-312.pyc
index b44dc37..aea1ccc 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_resource.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_resource.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_response.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_response.cpython-312.pyc
index 58ade25..69909cc 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_response.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_streaming.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_streaming.cpython-312.pyc
index d68a9d8..cc65421 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_streaming.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_streaming.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_types.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_types.cpython-312.pyc
index b86da55..49d72e7 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_types.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/_version.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/_version.cpython-312.pyc
index 95d3c37..364fd10 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/_version.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/_version.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/pagination.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/pagination.cpython-312.pyc
index 2a79d5a..d694f80 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/pagination.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/pagination.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/__pycache__/version.cpython-312.pyc b/.venv/Lib/site-packages/openai/__pycache__/version.cpython-312.pyc
index 76fa116..2110af0 100644
Binary files a/.venv/Lib/site-packages/openai/__pycache__/version.cpython-312.pyc and b/.venv/Lib/site-packages/openai/__pycache__/version.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_extras/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/_extras/__pycache__/__init__.cpython-312.pyc
index ab9a5cc..1d83e6b 100644
Binary files a/.venv/Lib/site-packages/openai/_extras/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_extras/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_extras/__pycache__/_common.cpython-312.pyc b/.venv/Lib/site-packages/openai/_extras/__pycache__/_common.cpython-312.pyc
index 536d2aa..a859103 100644
Binary files a/.venv/Lib/site-packages/openai/_extras/__pycache__/_common.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_extras/__pycache__/_common.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_extras/__pycache__/numpy_proxy.cpython-312.pyc b/.venv/Lib/site-packages/openai/_extras/__pycache__/numpy_proxy.cpython-312.pyc
index 1f0f51d..7611624 100644
Binary files a/.venv/Lib/site-packages/openai/_extras/__pycache__/numpy_proxy.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_extras/__pycache__/numpy_proxy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_extras/__pycache__/pandas_proxy.cpython-312.pyc b/.venv/Lib/site-packages/openai/_extras/__pycache__/pandas_proxy.cpython-312.pyc
index aacfc97..3a18ad5 100644
Binary files a/.venv/Lib/site-packages/openai/_extras/__pycache__/pandas_proxy.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_extras/__pycache__/pandas_proxy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_utils/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/_utils/__pycache__/__init__.cpython-312.pyc
index e3b7a78..ed4061f 100644
Binary files a/.venv/Lib/site-packages/openai/_utils/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_utils/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_utils/__pycache__/_logs.cpython-312.pyc b/.venv/Lib/site-packages/openai/_utils/__pycache__/_logs.cpython-312.pyc
index 28426db..c893122 100644
Binary files a/.venv/Lib/site-packages/openai/_utils/__pycache__/_logs.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_utils/__pycache__/_logs.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_utils/__pycache__/_proxy.cpython-312.pyc b/.venv/Lib/site-packages/openai/_utils/__pycache__/_proxy.cpython-312.pyc
index 5499220..1044766 100644
Binary files a/.venv/Lib/site-packages/openai/_utils/__pycache__/_proxy.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_utils/__pycache__/_proxy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_utils/__pycache__/_reflection.cpython-312.pyc b/.venv/Lib/site-packages/openai/_utils/__pycache__/_reflection.cpython-312.pyc
index 9d0878c..1f8fe02 100644
Binary files a/.venv/Lib/site-packages/openai/_utils/__pycache__/_reflection.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_utils/__pycache__/_reflection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_utils/__pycache__/_streams.cpython-312.pyc b/.venv/Lib/site-packages/openai/_utils/__pycache__/_streams.cpython-312.pyc
index 3fa70f2..6a794b7 100644
Binary files a/.venv/Lib/site-packages/openai/_utils/__pycache__/_streams.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_utils/__pycache__/_streams.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_utils/__pycache__/_sync.cpython-312.pyc b/.venv/Lib/site-packages/openai/_utils/__pycache__/_sync.cpython-312.pyc
index 31c5ee8..99a7e4f 100644
Binary files a/.venv/Lib/site-packages/openai/_utils/__pycache__/_sync.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_utils/__pycache__/_sync.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_utils/__pycache__/_transform.cpython-312.pyc b/.venv/Lib/site-packages/openai/_utils/__pycache__/_transform.cpython-312.pyc
index 7fb40c7..3d47ea9 100644
Binary files a/.venv/Lib/site-packages/openai/_utils/__pycache__/_transform.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_utils/__pycache__/_transform.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_utils/__pycache__/_typing.cpython-312.pyc b/.venv/Lib/site-packages/openai/_utils/__pycache__/_typing.cpython-312.pyc
index 1d95215..782659a 100644
Binary files a/.venv/Lib/site-packages/openai/_utils/__pycache__/_typing.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_utils/__pycache__/_typing.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/_utils/__pycache__/_utils.cpython-312.pyc b/.venv/Lib/site-packages/openai/_utils/__pycache__/_utils.cpython-312.pyc
index c2947d7..9f40ff3 100644
Binary files a/.venv/Lib/site-packages/openai/_utils/__pycache__/_utils.cpython-312.pyc and b/.venv/Lib/site-packages/openai/_utils/__pycache__/_utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/__pycache__/__init__.cpython-312.pyc
index 177b1da..83c2801 100644
Binary files a/.venv/Lib/site-packages/openai/lib/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/__pycache__/_old_api.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/__pycache__/_old_api.cpython-312.pyc
index fc9572b..d242491 100644
Binary files a/.venv/Lib/site-packages/openai/lib/__pycache__/_old_api.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/__pycache__/_old_api.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/__pycache__/_pydantic.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/__pycache__/_pydantic.cpython-312.pyc
index c56b5fb..d5fd330 100644
Binary files a/.venv/Lib/site-packages/openai/lib/__pycache__/_pydantic.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/__pycache__/_pydantic.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/__pycache__/_tools.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/__pycache__/_tools.cpython-312.pyc
index bf4a8cc..c69d51e 100644
Binary files a/.venv/Lib/site-packages/openai/lib/__pycache__/_tools.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/__pycache__/_tools.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/__pycache__/azure.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/__pycache__/azure.cpython-312.pyc
index 3e032e8..5b468ca 100644
Binary files a/.venv/Lib/site-packages/openai/lib/__pycache__/azure.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/__pycache__/azure.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/_parsing/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/_parsing/__pycache__/__init__.cpython-312.pyc
index acbbffd..c68d750 100644
Binary files a/.venv/Lib/site-packages/openai/lib/_parsing/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/_parsing/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/_parsing/__pycache__/_completions.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/_parsing/__pycache__/_completions.cpython-312.pyc
index 2f56f06..6289161 100644
Binary files a/.venv/Lib/site-packages/openai/lib/_parsing/__pycache__/_completions.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/_parsing/__pycache__/_completions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/__init__.cpython-312.pyc
index 187c9e0..e7d410b 100644
Binary files a/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/_assistants.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/_assistants.cpython-312.pyc
index fe659e2..3a6b4ad 100644
Binary files a/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/_assistants.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/_assistants.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/_deltas.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/_deltas.cpython-312.pyc
index 673063d..41d7458 100644
Binary files a/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/_deltas.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/streaming/__pycache__/_deltas.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/__init__.cpython-312.pyc
index 476c416..7b721e2 100644
Binary files a/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_completions.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_completions.cpython-312.pyc
index a0e3bb9..52c4c84 100644
Binary files a/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_completions.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_completions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_events.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_events.cpython-312.pyc
index baf9155..000e764 100644
Binary files a/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_events.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_events.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_types.cpython-312.pyc b/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_types.cpython-312.pyc
index e6148b8..85a150c 100644
Binary files a/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_types.cpython-312.pyc and b/.venv/Lib/site-packages/openai/lib/streaming/chat/__pycache__/_types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/__pycache__/__init__.cpython-312.pyc
index d54adfb..59b75c6 100644
Binary files a/.venv/Lib/site-packages/openai/resources/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/__pycache__/batches.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/__pycache__/batches.cpython-312.pyc
index 8c34e64..a4b841f 100644
Binary files a/.venv/Lib/site-packages/openai/resources/__pycache__/batches.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/__pycache__/batches.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/__pycache__/completions.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/__pycache__/completions.cpython-312.pyc
index ca45e64..962eddf 100644
Binary files a/.venv/Lib/site-packages/openai/resources/__pycache__/completions.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/__pycache__/completions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/__pycache__/embeddings.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/__pycache__/embeddings.cpython-312.pyc
index 0a3a1b3..21503c3 100644
Binary files a/.venv/Lib/site-packages/openai/resources/__pycache__/embeddings.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/__pycache__/embeddings.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/__pycache__/files.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/__pycache__/files.cpython-312.pyc
index afedf8f..7549ff3 100644
Binary files a/.venv/Lib/site-packages/openai/resources/__pycache__/files.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/__pycache__/files.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/__pycache__/images.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/__pycache__/images.cpython-312.pyc
index 29906f8..72f92a1 100644
Binary files a/.venv/Lib/site-packages/openai/resources/__pycache__/images.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/__pycache__/images.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/__pycache__/models.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/__pycache__/models.cpython-312.pyc
index bd94795..4469ad9 100644
Binary files a/.venv/Lib/site-packages/openai/resources/__pycache__/models.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/__pycache__/models.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/__pycache__/moderations.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/__pycache__/moderations.cpython-312.pyc
index 12053f6..ad343cd 100644
Binary files a/.venv/Lib/site-packages/openai/resources/__pycache__/moderations.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/__pycache__/moderations.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/__init__.cpython-312.pyc
index 12ec7c2..0283e0d 100644
Binary files a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/audio.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/audio.cpython-312.pyc
index 828d4f0..e59625e 100644
Binary files a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/audio.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/audio.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/speech.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/speech.cpython-312.pyc
index e5e21b0..d3e7094 100644
Binary files a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/speech.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/speech.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/transcriptions.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/transcriptions.cpython-312.pyc
index 18124a3..40777fb 100644
Binary files a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/transcriptions.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/transcriptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/translations.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/translations.cpython-312.pyc
index c7fdbb9..83f4dda 100644
Binary files a/.venv/Lib/site-packages/openai/resources/audio/__pycache__/translations.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/audio/__pycache__/translations.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/__pycache__/__init__.cpython-312.pyc
index 3d365e9..2935281 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/__pycache__/assistants.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/__pycache__/assistants.cpython-312.pyc
index 46d6c24..0c25660 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/__pycache__/assistants.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/__pycache__/assistants.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/__pycache__/beta.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/__pycache__/beta.cpython-312.pyc
index 0ed3e69..3b93be5 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/__pycache__/beta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/__pycache__/beta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/__init__.cpython-312.pyc
index ab6c3f6..a0310b9 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/chat.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/chat.cpython-312.pyc
index 7c20f4b..1e4c7ca 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/chat.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/chat.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/completions.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/completions.cpython-312.pyc
index dc05945..d7dcca3 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/completions.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/chat/__pycache__/completions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/__init__.cpython-312.pyc
index e81d701..b5b31c3 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/realtime.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/realtime.cpython-312.pyc
index 674b58d..9890864 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/realtime.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/realtime.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/sessions.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/sessions.cpython-312.pyc
index ba0842f..0d52874 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/sessions.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/realtime/__pycache__/sessions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/__init__.cpython-312.pyc
index a2b479e..5646fcc 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/messages.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/messages.cpython-312.pyc
index 752bb9e..6195d4d 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/messages.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/messages.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/threads.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/threads.cpython-312.pyc
index a7978e7..3e7fd77 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/threads.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/threads/__pycache__/threads.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/__init__.cpython-312.pyc
index 263b676..909a523 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/runs.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/runs.cpython-312.pyc
index ea9c36e..adc597b 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/runs.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/runs.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/steps.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/steps.cpython-312.pyc
index 669308a..846417f 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/steps.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/threads/runs/__pycache__/steps.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/__init__.cpython-312.pyc
index 1ebfc64..65354ff 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/file_batches.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/file_batches.cpython-312.pyc
index 74de862..9a8ca4c 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/file_batches.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/file_batches.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/files.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/files.cpython-312.pyc
index 0c90d55..867f7d9 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/files.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/files.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/vector_stores.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/vector_stores.cpython-312.pyc
index 2827e05..461d7fb 100644
Binary files a/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/vector_stores.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/beta/vector_stores/__pycache__/vector_stores.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/chat/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/chat/__pycache__/__init__.cpython-312.pyc
index fb96253..9b3e01b 100644
Binary files a/.venv/Lib/site-packages/openai/resources/chat/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/chat/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/chat/__pycache__/chat.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/chat/__pycache__/chat.cpython-312.pyc
index 62587b6..b187437 100644
Binary files a/.venv/Lib/site-packages/openai/resources/chat/__pycache__/chat.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/chat/__pycache__/chat.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/chat/__pycache__/completions.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/chat/__pycache__/completions.cpython-312.pyc
index b1a7601..f8ff03d 100644
Binary files a/.venv/Lib/site-packages/openai/resources/chat/__pycache__/completions.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/chat/__pycache__/completions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/fine_tuning/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/fine_tuning/__pycache__/__init__.cpython-312.pyc
index 256b233..13075a4 100644
Binary files a/.venv/Lib/site-packages/openai/resources/fine_tuning/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/fine_tuning/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/fine_tuning/__pycache__/fine_tuning.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/fine_tuning/__pycache__/fine_tuning.cpython-312.pyc
index 9c444f1..3fab4fd 100644
Binary files a/.venv/Lib/site-packages/openai/resources/fine_tuning/__pycache__/fine_tuning.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/fine_tuning/__pycache__/fine_tuning.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc
index db76902..6c0cca1 100644
Binary files a/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/checkpoints.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/checkpoints.cpython-312.pyc
index d0983ce..e7bb81d 100644
Binary files a/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/checkpoints.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/checkpoints.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/jobs.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/jobs.cpython-312.pyc
index 61fe5e8..df443e5 100644
Binary files a/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/jobs.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/fine_tuning/jobs/__pycache__/jobs.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/__init__.cpython-312.pyc
index 756b222..33a467b 100644
Binary files a/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/parts.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/parts.cpython-312.pyc
index 747125f..710cf0b 100644
Binary files a/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/parts.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/parts.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/uploads.cpython-312.pyc b/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/uploads.cpython-312.pyc
index 90ecc8d..1adbb5f 100644
Binary files a/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/uploads.cpython-312.pyc and b/.venv/Lib/site-packages/openai/resources/uploads/__pycache__/uploads.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/__init__.cpython-312.pyc
index a1839e5..4943cee 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/audio_model.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/audio_model.cpython-312.pyc
index a720b82..eed7e55 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/audio_model.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/audio_model.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/audio_response_format.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/audio_response_format.cpython-312.pyc
index 7e23cea..60f92d9 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/audio_response_format.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/audio_response_format.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/batch.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/batch.cpython-312.pyc
index 4b4e592..224dc7b 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/batch.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/batch.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/batch_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/batch_create_params.cpython-312.pyc
index 7f74fd5..98781cc 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/batch_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/batch_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/batch_error.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/batch_error.cpython-312.pyc
index c12c6af..982b2f9 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/batch_error.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/batch_error.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/batch_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/batch_list_params.cpython-312.pyc
index 59c3726..51108c1 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/batch_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/batch_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/batch_request_counts.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/batch_request_counts.cpython-312.pyc
index 6dc8f97..8145192 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/batch_request_counts.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/batch_request_counts.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/chat_model.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/chat_model.cpython-312.pyc
index 8b68d5a..d08db0b 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/chat_model.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/chat_model.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/completion.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/completion.cpython-312.pyc
index e8ef196..818aa47 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/completion.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/completion.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/completion_choice.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/completion_choice.cpython-312.pyc
index 132922b..558cd16 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/completion_choice.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/completion_choice.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/completion_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/completion_create_params.cpython-312.pyc
index 57d0fa0..81b207c 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/completion_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/completion_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/completion_usage.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/completion_usage.cpython-312.pyc
index 1d963b6..a3d7af2 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/completion_usage.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/completion_usage.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/create_embedding_response.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/create_embedding_response.cpython-312.pyc
index d9a8afc..1a12db4 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/create_embedding_response.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/create_embedding_response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/embedding.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/embedding.cpython-312.pyc
index a632e39..66b2367 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/embedding.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/embedding.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/embedding_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/embedding_create_params.cpython-312.pyc
index 068be0e..87ed631 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/embedding_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/embedding_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/embedding_model.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/embedding_model.cpython-312.pyc
index 7c9ebda..49e8019 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/embedding_model.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/embedding_model.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/file_content.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/file_content.cpython-312.pyc
index 08e250d..fac6b56 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/file_content.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/file_content.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/file_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/file_create_params.cpython-312.pyc
index 49a8215..f391ce1 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/file_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/file_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/file_deleted.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/file_deleted.cpython-312.pyc
index 3f90843..7107d24 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/file_deleted.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/file_deleted.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/file_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/file_list_params.cpython-312.pyc
index 7708942..138f8b8 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/file_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/file_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/file_object.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/file_object.cpython-312.pyc
index 8b4effe..f338706 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/file_object.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/file_object.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/file_purpose.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/file_purpose.cpython-312.pyc
index 6dda0d1..0bb7e9b 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/file_purpose.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/file_purpose.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/image.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/image.cpython-312.pyc
index 4cd9734..c3f6959 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/image.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/image.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/image_create_variation_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/image_create_variation_params.cpython-312.pyc
index 3ad5a58..f6c6f05 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/image_create_variation_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/image_create_variation_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/image_edit_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/image_edit_params.cpython-312.pyc
index 789273f..3fd1969 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/image_edit_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/image_edit_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/image_generate_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/image_generate_params.cpython-312.pyc
index 6b0a774..3cf5b9e 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/image_generate_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/image_generate_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/image_model.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/image_model.cpython-312.pyc
index 23e060d..52b3213 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/image_model.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/image_model.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/images_response.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/images_response.cpython-312.pyc
index 13bd74d..32bd74d 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/images_response.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/images_response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/model.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/model.cpython-312.pyc
index 97b7cf5..c0adf49 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/model.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/model.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/model_deleted.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/model_deleted.cpython-312.pyc
index 983ac88..f75f533 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/model_deleted.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/model_deleted.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/moderation.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/moderation.cpython-312.pyc
index f038fc6..f6333b6 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/moderation.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/moderation.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_create_params.cpython-312.pyc
index 53db26b..5a26bdf 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_create_response.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_create_response.cpython-312.pyc
index 5df4e3c..9575455 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_create_response.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_create_response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_image_url_input_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_image_url_input_param.cpython-312.pyc
index 15f61d1..30373d9 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_image_url_input_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_image_url_input_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_model.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_model.cpython-312.pyc
index 0148b53..d1a78da 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_model.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_model.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_multi_modal_input_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_multi_modal_input_param.cpython-312.pyc
index ab6db75..cfb8cf1 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_multi_modal_input_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_multi_modal_input_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_text_input_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_text_input_param.cpython-312.pyc
index f2c827a..c3e4ac8 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/moderation_text_input_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/moderation_text_input_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/upload.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/upload.cpython-312.pyc
index 468f5a9..2db3058 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/upload.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/upload.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/upload_complete_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/upload_complete_params.cpython-312.pyc
index 093003c..2486a4e 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/upload_complete_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/upload_complete_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/upload_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/upload_create_params.cpython-312.pyc
index 86f8cb5..79401bd 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/upload_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/upload_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/__pycache__/websocket_connection_options.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/__pycache__/websocket_connection_options.cpython-312.pyc
index 8abdc22..d2c7390 100644
Binary files a/.venv/Lib/site-packages/openai/types/__pycache__/websocket_connection_options.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/__pycache__/websocket_connection_options.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/__init__.cpython-312.pyc
index 8a99cbe..fb3157b 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/speech_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/speech_create_params.cpython-312.pyc
index b2f6f33..986b57c 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/speech_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/speech_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/speech_model.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/speech_model.cpython-312.pyc
index 5ad4a27..63a00c9 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/speech_model.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/speech_model.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription.cpython-312.pyc
index 4005d6e..dfdcf9d 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_create_params.cpython-312.pyc
index c5518ea..c9440d3 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_create_response.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_create_response.cpython-312.pyc
index fcc3f39..d86f212 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_create_response.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_create_response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_segment.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_segment.cpython-312.pyc
index b65ec3e..69c5bac 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_segment.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_segment.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_verbose.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_verbose.cpython-312.pyc
index 6af9d7c..76526f6 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_verbose.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_verbose.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_word.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_word.cpython-312.pyc
index 768f7f5..d9cefff 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_word.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/transcription_word.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation.cpython-312.pyc
index cf210aa..2e60af3 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_create_params.cpython-312.pyc
index 8609746..340eff0 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_create_response.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_create_response.cpython-312.pyc
index 870b8b0..70bc44c 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_create_response.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_create_response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_verbose.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_verbose.cpython-312.pyc
index 4f7adeb..7556c26 100644
Binary files a/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_verbose.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/audio/__pycache__/translation_verbose.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/__init__.cpython-312.pyc
index 5032911..5f13f54 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant.cpython-312.pyc
index 7f5f828..2c30859 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_create_params.cpython-312.pyc
index 10e7c7f..1d807f4 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_deleted.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_deleted.cpython-312.pyc
index 5444d37..62b677a 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_deleted.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_deleted.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_list_params.cpython-312.pyc
index 55ec2d9..2c9b1ea 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_response_format_option.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_response_format_option.cpython-312.pyc
index 485a914..af3e1e0 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_response_format_option.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_response_format_option.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_response_format_option_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_response_format_option_param.cpython-312.pyc
index f4e81be..74fcddd 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_response_format_option_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_response_format_option_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_stream_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_stream_event.cpython-312.pyc
index d007771..368e8e0 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_stream_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_stream_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool.cpython-312.pyc
index 00ddf17..1e6b821 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice.cpython-312.pyc
index 576875d..1fa1fcb 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function.cpython-312.pyc
index 4527c54..705961a 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function_param.cpython-312.pyc
index 17128ae..757fee2 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option.cpython-312.pyc
index 1be6e98..dec88f3 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option_param.cpython-312.pyc
index 8424d91..0a9e73a 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_param.cpython-312.pyc
index 83567e2..274b340 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_param.cpython-312.pyc
index 5437f88..82f8ab2 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_tool_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_update_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_update_params.cpython-312.pyc
index 943a337..66e4f70 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_update_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/assistant_update_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/auto_file_chunking_strategy_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/auto_file_chunking_strategy_param.cpython-312.pyc
index 84c74a7..e494b29 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/auto_file_chunking_strategy_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/auto_file_chunking_strategy_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/code_interpreter_tool.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/code_interpreter_tool.cpython-312.pyc
index 5d62c58..bbd94d4 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/code_interpreter_tool.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/code_interpreter_tool.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/code_interpreter_tool_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/code_interpreter_tool_param.cpython-312.pyc
index 92d2677..d888844 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/code_interpreter_tool_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/code_interpreter_tool_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_chunking_strategy.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_chunking_strategy.cpython-312.pyc
index c97fb13..bb9be2f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_chunking_strategy.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_chunking_strategy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_chunking_strategy_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_chunking_strategy_param.cpython-312.pyc
index 4e6971b..371dee3 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_chunking_strategy_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_chunking_strategy_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_search_tool.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_search_tool.cpython-312.pyc
index c6318ed..05b320f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_search_tool.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_search_tool.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_search_tool_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_search_tool_param.cpython-312.pyc
index bcb5286..719fa3b 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_search_tool_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/file_search_tool_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/function_tool.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/function_tool.cpython-312.pyc
index 2f439d4..51fc2bd 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/function_tool.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/function_tool.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/function_tool_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/function_tool_param.cpython-312.pyc
index 70029a8..00d56f0 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/function_tool_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/function_tool_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/other_file_chunking_strategy_object.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/other_file_chunking_strategy_object.cpython-312.pyc
index 1b977f9..bad4b8f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/other_file_chunking_strategy_object.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/other_file_chunking_strategy_object.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy.cpython-312.pyc
index 559d897..cd6dde4 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_object.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_object.cpython-312.pyc
index da4254d..61fa0a1 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_object.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_object.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_object_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_object_param.cpython-312.pyc
index b270830..5073a22 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_object_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_object_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_param.cpython-312.pyc
index f147841..5fa450c 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/static_file_chunking_strategy_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread.cpython-312.pyc
index 35e93ae..d925dfb 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_create_and_run_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_create_and_run_params.cpython-312.pyc
index f43ea6f..fa8604e 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_create_and_run_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_create_and_run_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_create_params.cpython-312.pyc
index fd67d1b..cedb559 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_deleted.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_deleted.cpython-312.pyc
index 240a804..d9ce996 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_deleted.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_deleted.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_update_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_update_params.cpython-312.pyc
index 112f0d4..08cd8b5 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_update_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/thread_update_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store.cpython-312.pyc
index 8f4a0f5..3af20f6 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_create_params.cpython-312.pyc
index ce0e10c..342c244 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_deleted.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_deleted.cpython-312.pyc
index 26fd69b..1f34bed 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_deleted.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_deleted.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_list_params.cpython-312.pyc
index 8d47436..bd0d2d3 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_update_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_update_params.cpython-312.pyc
index 5be6f8e..01c87f1 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_update_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/__pycache__/vector_store_update_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/__init__.cpython-312.pyc
index 68a5b71..dda3722 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_created_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_created_event.cpython-312.pyc
index c97d3cd..abdf848 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_created_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_created_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item.cpython-312.pyc
index b62f9ab..fd32f3a 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content.cpython-312.pyc
index 6a46fc2..b45c885 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content_param.cpython-312.pyc
index 0db7545..bc49e3f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event.cpython-312.pyc
index d0f9234..f291093 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event_param.cpython-312.pyc
index 1182e52..53d2aa6 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_created_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_created_event.cpython-312.pyc
index a1c04a3..c54f8c7 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_created_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_created_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event.cpython-312.pyc
index d7a8c9d..8582cb5 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event_param.cpython-312.pyc
index f29577c..346aae8 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_deleted_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_deleted_event.cpython-312.pyc
index 982219a..39a1ee1 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_deleted_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_deleted_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_completed_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_completed_event.cpython-312.pyc
index b1ab22a..c69adcd 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_completed_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_completed_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_failed_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_failed_event.cpython-312.pyc
index 4f03811..e090d19 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_failed_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_failed_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_param.cpython-312.pyc
index df22370..7b9b607 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event.cpython-312.pyc
index 1d85902..8d3b98b 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event_param.cpython-312.pyc
index ccd0de1..bb8bb1a 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncated_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncated_event.cpython-312.pyc
index cbccfa5..c844d2f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncated_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncated_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference.cpython-312.pyc
index 168d49d..917a1c1 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference_param.cpython-312.pyc
index 57d7149..3e1bb30 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/error_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/error_event.cpython-312.pyc
index 000ffe7..d610ae5 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/error_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/error_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event.cpython-312.pyc
index 37799b2..4539b35 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event_param.cpython-312.pyc
index 533df29..4679742 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event.cpython-312.pyc
index 1b039b0..4e8922f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event_param.cpython-312.pyc
index c27f71d..7112bab 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_cleared_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_cleared_event.cpython-312.pyc
index 873246a..0f90e6c 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_cleared_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_cleared_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event.cpython-312.pyc
index 36a754c..aa68df8 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event_param.cpython-312.pyc
index 734264a..7e937b8 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_committed_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_committed_event.cpython-312.pyc
index 486431d..39d71ba 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_committed_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_committed_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_started_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_started_event.cpython-312.pyc
index 5d94303..165c4a9 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_started_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_started_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_stopped_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_stopped_event.cpython-312.pyc
index ec1debe..8772f38 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_stopped_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_stopped_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/rate_limits_updated_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/rate_limits_updated_event.cpython-312.pyc
index 31772e6..deea0c5 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/rate_limits_updated_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/rate_limits_updated_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event.cpython-312.pyc
index 4189bb8..4b1a876 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event_param.cpython-312.pyc
index f35dcd3..9296a91 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_connect_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_connect_params.cpython-312.pyc
index 6e8d129..f3309ea 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_connect_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_connect_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response.cpython-312.pyc
index 1e387b3..11377ca 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_status.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_status.cpython-312.pyc
index 5271cb8..fb60970 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_status.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_status.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_usage.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_usage.cpython-312.pyc
index 9b5b73f..3db6676 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_usage.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_usage.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_server_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_server_event.cpython-312.pyc
index fb764d1..37c6358 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_server_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/realtime_server_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_delta_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_delta_event.cpython-312.pyc
index 56d031a..6e89ebf 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_delta_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_delta_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_done_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_done_event.cpython-312.pyc
index adad70f..3d13440 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_done_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_done_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_delta_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_delta_event.cpython-312.pyc
index 5336527..fe533d3 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_delta_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_delta_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_done_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_done_event.cpython-312.pyc
index 98ec94a..9425024 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_done_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_done_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event.cpython-312.pyc
index 1baf9f9..4c4e70b 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event_param.cpython-312.pyc
index 009eafe..4012a7b 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_added_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_added_event.cpython-312.pyc
index 34fd2bb..8b05f01 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_added_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_added_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_done_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_done_event.cpython-312.pyc
index 91fe46b..fe576c1 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_done_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_done_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_create_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_create_event.cpython-312.pyc
index 5e42afc..af7c31a 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_create_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_create_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_create_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_create_event_param.cpython-312.pyc
index edfbca8..1d0a05f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_create_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_create_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_created_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_created_event.cpython-312.pyc
index e3e56a8..a5f983d 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_created_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_created_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_done_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_done_event.cpython-312.pyc
index 8b32c58..3d7b9b7 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_done_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_done_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_delta_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_delta_event.cpython-312.pyc
index 51761f7..9546d32 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_delta_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_delta_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_done_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_done_event.cpython-312.pyc
index 355bdc9..60cdd43 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_done_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_done_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_added_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_added_event.cpython-312.pyc
index b46c15c..732e272 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_added_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_added_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_done_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_done_event.cpython-312.pyc
index 31a0835..2caadd5 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_done_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_done_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_text_delta_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_text_delta_event.cpython-312.pyc
index 2bc0623..16438e1 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_text_delta_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_text_delta_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_text_done_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_text_done_event.cpython-312.pyc
index e9d184f..89c8e49 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_text_done_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/response_text_done_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session.cpython-312.pyc
index ba56edb..e1c683d 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_create_params.cpython-312.pyc
index 5b6ee25..17d9f8f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_create_response.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_create_response.cpython-312.pyc
index a669996..2e4c5e1 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_create_response.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_create_response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_created_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_created_event.cpython-312.pyc
index 76ed5e2..3ac5907 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_created_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_created_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_update_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_update_event.cpython-312.pyc
index a454cd2..0e56c4f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_update_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_update_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_update_event_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_update_event_param.cpython-312.pyc
index e5b290b..62c2ca1 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_update_event_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_update_event_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_updated_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_updated_event.cpython-312.pyc
index fa5fc24..3f04e74 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_updated_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/realtime/__pycache__/session_updated_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/__init__.cpython-312.pyc
index a899696..d5600b8 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/annotation.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/annotation.cpython-312.pyc
index ee9771b..551ca92 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/annotation.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/annotation.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/annotation_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/annotation_delta.cpython-312.pyc
index c2bd257..00cff22 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/annotation_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/annotation_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_citation_annotation.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_citation_annotation.cpython-312.pyc
index 87d0626..c38e760 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_citation_annotation.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_citation_annotation.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_citation_delta_annotation.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_citation_delta_annotation.cpython-312.pyc
index ea2f76b..2f07bf3 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_citation_delta_annotation.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_citation_delta_annotation.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_path_annotation.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_path_annotation.cpython-312.pyc
index 784d8df..10c8af6 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_path_annotation.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_path_annotation.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_path_delta_annotation.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_path_delta_annotation.cpython-312.pyc
index e0a3243..b7a506c 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_path_delta_annotation.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/file_path_delta_annotation.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file.cpython-312.pyc
index b4121f8..6ce4f4f 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block.cpython-312.pyc
index cfc3ecb..a00a8f4 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block_param.cpython-312.pyc
index 5230728..af9bd93 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_delta.cpython-312.pyc
index bdf5bfb..0082fee 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_delta_block.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_delta_block.cpython-312.pyc
index 61c4030..c28cd2d 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_delta_block.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_delta_block.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_param.cpython-312.pyc
index c6508a9..253036a 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_file_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url.cpython-312.pyc
index aa82495..90357e3 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block.cpython-312.pyc
index 38e287e..7f24e43 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block_param.cpython-312.pyc
index c758a8d..3b467b3 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_delta.cpython-312.pyc
index d9c6dc2..d7e7c90 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_delta_block.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_delta_block.cpython-312.pyc
index e3d98ee..4be286b 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_delta_block.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_delta_block.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_param.cpython-312.pyc
index 8197e0b..a56ee37 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/image_url_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message.cpython-312.pyc
index dae34c4..893ab18 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content.cpython-312.pyc
index c34645a..67bb94c 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content_delta.cpython-312.pyc
index 7701349..a180e22 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content_part_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content_part_param.cpython-312.pyc
index 4958a86..28b8687 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content_part_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_content_part_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_create_params.cpython-312.pyc
index 56858e2..13d96ba 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_deleted.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_deleted.cpython-312.pyc
index 72b90e7..31b44b5 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_deleted.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_deleted.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_delta.cpython-312.pyc
index ec45f8d..d78fb4c 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_delta_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_delta_event.cpython-312.pyc
index 82f5b99..3ad190b 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_delta_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_delta_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_list_params.cpython-312.pyc
index 4a83f9e..3d8cd51 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_update_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_update_params.cpython-312.pyc
index 1349f9b..d4deeff 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_update_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/message_update_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/refusal_content_block.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/refusal_content_block.cpython-312.pyc
index fdc2cd3..c047fa7 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/refusal_content_block.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/refusal_content_block.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/refusal_delta_block.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/refusal_delta_block.cpython-312.pyc
index 2775e6e..bd8d852 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/refusal_delta_block.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/refusal_delta_block.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/required_action_function_tool_call.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/required_action_function_tool_call.cpython-312.pyc
index a30b802..e290a96 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/required_action_function_tool_call.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/required_action_function_tool_call.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run.cpython-312.pyc
index 42774a8..3569a93 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_create_params.cpython-312.pyc
index 78b4ef4..43b2d2e 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_list_params.cpython-312.pyc
index 17dc6e0..49b3b83 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_status.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_status.cpython-312.pyc
index bd45389..e230476 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_status.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_status.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_submit_tool_outputs_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_submit_tool_outputs_params.cpython-312.pyc
index 0e157b4..a149d58 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_submit_tool_outputs_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_submit_tool_outputs_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_update_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_update_params.cpython-312.pyc
index 41bcab7..0fbe367 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_update_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/run_update_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text.cpython-312.pyc
index 36e0694..82d9470 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_content_block.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_content_block.cpython-312.pyc
index d6a869f..701422e 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_content_block.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_content_block.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_content_block_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_content_block_param.cpython-312.pyc
index 399db8e..53f9a98 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_content_block_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_content_block_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_delta.cpython-312.pyc
index 9fbb2c4..7f672fb 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_delta_block.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_delta_block.cpython-312.pyc
index b693162..c537288 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_delta_block.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/__pycache__/text_delta_block.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/__init__.cpython-312.pyc
index af71a35..df59082 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_logs.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_logs.cpython-312.pyc
index 5e07dd4..860dbb3 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_logs.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_logs.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_output_image.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_output_image.cpython-312.pyc
index aef76f9..eb0fce5 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_output_image.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_output_image.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call.cpython-312.pyc
index 263e46b..744bec3 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call_delta.cpython-312.pyc
index b595d5a..0ff0cd4 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call.cpython-312.pyc
index c265640..2ba674e 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call_delta.cpython-312.pyc
index 63984d9..1526962 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call.cpython-312.pyc
index f7c2b2a..d981738 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call_delta.cpython-312.pyc
index 8d57053..f44b5cd 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/message_creation_step_details.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/message_creation_step_details.cpython-312.pyc
index a3c53de..a63c190 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/message_creation_step_details.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/message_creation_step_details.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step.cpython-312.pyc
index bdff2b4..a6f8a97 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta.cpython-312.pyc
index c1ae311..e901145 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_event.cpython-312.pyc
index 4dae6df..296246b 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_message_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_message_delta.cpython-312.pyc
index 1b01016..b0ee962 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_message_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_message_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_include.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_include.cpython-312.pyc
index 3c852df..88aea56 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_include.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_include.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/step_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/step_list_params.cpython-312.pyc
index a77df6f..e157c6c 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/step_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/step_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/step_retrieve_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/step_retrieve_params.cpython-312.pyc
index 2a63a67..db85e02 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/step_retrieve_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/step_retrieve_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call.cpython-312.pyc
index 0333dab..b606593 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta.cpython-312.pyc
index 9d12f0a..4de8f27 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta_object.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta_object.cpython-312.pyc
index cc0b752..682d24b 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta_object.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta_object.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_calls_step_details.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_calls_step_details.cpython-312.pyc
index e1d52f6..85de340 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_calls_step_details.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/threads/runs/__pycache__/tool_calls_step_details.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/__init__.cpython-312.pyc
index 59a01d0..c1f636c 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_batch_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_batch_create_params.cpython-312.pyc
index d736adf..12a5bc4 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_batch_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_batch_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_batch_list_files_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_batch_list_files_params.cpython-312.pyc
index 31a555f..3a1f850 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_batch_list_files_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_batch_list_files_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_create_params.cpython-312.pyc
index 48abed8..e7daeac 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_list_params.cpython-312.pyc
index cf6d248..39db8aa 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/file_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file.cpython-312.pyc
index 6bf19ff..d40a4d2 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file_batch.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file_batch.cpython-312.pyc
index 30caa12..5f779b5 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file_batch.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file_batch.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file_deleted.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file_deleted.cpython-312.pyc
index 547c81e..ac693bc 100644
Binary files a/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file_deleted.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/beta/vector_stores/__pycache__/vector_store_file_deleted.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/__init__.cpython-312.pyc
index 0771d6f..b8b79fe 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion.cpython-312.pyc
index 8ee3e0a..4d4b031 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_assistant_message_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_assistant_message_param.cpython-312.pyc
index 7e38b06..eab68ab 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_assistant_message_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_assistant_message_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_audio.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_audio.cpython-312.pyc
index c34229f..cc753ed 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_audio.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_audio.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_audio_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_audio_param.cpython-312.pyc
index 06fa764..e65c87c 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_audio_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_audio_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_chunk.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_chunk.cpython-312.pyc
index 0832d5d..1eeceb3 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_chunk.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_chunk.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_image_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_image_param.cpython-312.pyc
index 5b51c38..5af335c 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_image_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_image_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_input_audio_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_input_audio_param.cpython-312.pyc
index 9a90380..9f872ef 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_input_audio_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_input_audio_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_param.cpython-312.pyc
index 189e9a7..89f40c6 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_refusal_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_refusal_param.cpython-312.pyc
index 0a212c3..378fee0 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_refusal_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_refusal_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_text_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_text_param.cpython-312.pyc
index 3820003..9dc649a 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_text_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_text_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_developer_message_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_developer_message_param.cpython-312.pyc
index d81fa9f..4f157d2 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_developer_message_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_developer_message_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_function_call_option_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_function_call_option_param.cpython-312.pyc
index f94f43a..d7b39e4 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_function_call_option_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_function_call_option_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_function_message_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_function_message_param.cpython-312.pyc
index a2deebc..cc1bbba 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_function_message_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_function_message_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message.cpython-312.pyc
index 83b1203..f701a4e 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_param.cpython-312.pyc
index ad413ec..b0ac72a 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call.cpython-312.pyc
index 5a34648..f30b38f 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call_param.cpython-312.pyc
index f5339bb..422c765 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_modality.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_modality.cpython-312.pyc
index c6e8991..d1cbe9c 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_modality.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_modality.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_named_tool_choice_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_named_tool_choice_param.cpython-312.pyc
index 309e598..e52d80a 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_named_tool_choice_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_named_tool_choice_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_prediction_content_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_prediction_content_param.cpython-312.pyc
index a6588bd..a21cea0 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_prediction_content_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_prediction_content_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_reasoning_effort.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_reasoning_effort.cpython-312.pyc
index 3766d80..f745119 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_reasoning_effort.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_reasoning_effort.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_role.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_role.cpython-312.pyc
index e32f2bf..27eb40b 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_role.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_role.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_stream_options_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_stream_options_param.cpython-312.pyc
index 2da24c3..5dbc286 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_stream_options_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_stream_options_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_system_message_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_system_message_param.cpython-312.pyc
index 0066ba8..d0f762a 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_system_message_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_system_message_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_token_logprob.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_token_logprob.cpython-312.pyc
index 5b93f62..5171109 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_token_logprob.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_token_logprob.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_choice_option_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_choice_option_param.cpython-312.pyc
index a4637da..539fab1 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_choice_option_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_choice_option_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_message_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_message_param.cpython-312.pyc
index ad45a5f..be9bed5 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_message_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_message_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_param.cpython-312.pyc
index a4dc014..0f2c325 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_tool_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_user_message_param.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_user_message_param.cpython-312.pyc
index 55a4678..e42718c 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_user_message_param.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/chat_completion_user_message_param.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/completion_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/completion_create_params.cpython-312.pyc
index 87a8b61..eb98351 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/completion_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/completion_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/parsed_chat_completion.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/parsed_chat_completion.cpython-312.pyc
index 012fcf0..dfcec0a 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/parsed_chat_completion.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/parsed_chat_completion.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/chat/__pycache__/parsed_function_tool_call.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/chat/__pycache__/parsed_function_tool_call.cpython-312.pyc
index d997562..cd32578 100644
Binary files a/.venv/Lib/site-packages/openai/types/chat/__pycache__/parsed_function_tool_call.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/chat/__pycache__/parsed_function_tool_call.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/__init__.cpython-312.pyc
index c52823a..845abae 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job.cpython-312.pyc
index 6c68e3c..e4311ac 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_event.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_event.cpython-312.pyc
index 4a7c322..8938587 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_event.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_event.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_integration.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_integration.cpython-312.pyc
index 41cebcf..b84e79a 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_integration.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_integration.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration.cpython-312.pyc
index 21f9af2..d6d95db 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration_object.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration_object.cpython-312.pyc
index 4861c6f..6530eba 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration_object.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration_object.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_create_params.cpython-312.pyc
index 993309a..1f34f65 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_list_events_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_list_events_params.cpython-312.pyc
index e120bf8..ea2d2fb 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_list_events_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_list_events_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_list_params.cpython-312.pyc
index 26b9d2a..43e15b0 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/__pycache__/job_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc
index 1054221..fb34879 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/checkpoint_list_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/checkpoint_list_params.cpython-312.pyc
index 7d2707e..880ac5f 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/checkpoint_list_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/checkpoint_list_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/fine_tuning_job_checkpoint.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/fine_tuning_job_checkpoint.cpython-312.pyc
index a5267b9..e65550c 100644
Binary files a/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/fine_tuning_job_checkpoint.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/fine_tuning/jobs/__pycache__/fine_tuning_job_checkpoint.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared/__pycache__/__init__.cpython-312.pyc
index 0e46c41..c20fe22 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared/__pycache__/error_object.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared/__pycache__/error_object.cpython-312.pyc
index c123ad7..ddb8f03 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared/__pycache__/error_object.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared/__pycache__/error_object.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared/__pycache__/function_definition.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared/__pycache__/function_definition.cpython-312.pyc
index c64bc63..23e1843 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared/__pycache__/function_definition.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared/__pycache__/function_definition.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared/__pycache__/function_parameters.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared/__pycache__/function_parameters.cpython-312.pyc
index 877020b..c09a35c 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared/__pycache__/function_parameters.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared/__pycache__/function_parameters.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared/__pycache__/metadata.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared/__pycache__/metadata.cpython-312.pyc
index 80d1235..3bb309d 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared/__pycache__/metadata.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared/__pycache__/metadata.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_json_object.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_json_object.cpython-312.pyc
index dcfc29b..e574167 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_json_object.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_json_object.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_json_schema.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_json_schema.cpython-312.pyc
index c050cb2..bcc77a7 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_json_schema.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_json_schema.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_text.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_text.cpython-312.pyc
index c01c1f8..ad6f9a8 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_text.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared/__pycache__/response_format_text.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/__init__.cpython-312.pyc
index b7058a9..4760092 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/function_definition.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/function_definition.cpython-312.pyc
index ddcfc4e..4c1a5bd 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/function_definition.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/function_definition.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/function_parameters.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/function_parameters.cpython-312.pyc
index 2b235e1..dba7126 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/function_parameters.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/function_parameters.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/metadata.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/metadata.cpython-312.pyc
index 072d839..6eddcce 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/metadata.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/metadata.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_json_object.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_json_object.cpython-312.pyc
index e8ff2c4..059c55f 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_json_object.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_json_object.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_json_schema.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_json_schema.cpython-312.pyc
index 58cfbe3..71026f7 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_json_schema.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_json_schema.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_text.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_text.cpython-312.pyc
index adcdebf..66b15e8 100644
Binary files a/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_text.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/shared_params/__pycache__/response_format_text.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/uploads/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/uploads/__pycache__/__init__.cpython-312.pyc
index 8f65676..2d09f29 100644
Binary files a/.venv/Lib/site-packages/openai/types/uploads/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/uploads/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/uploads/__pycache__/part_create_params.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/uploads/__pycache__/part_create_params.cpython-312.pyc
index 9dd1e1d..ce7167d 100644
Binary files a/.venv/Lib/site-packages/openai/types/uploads/__pycache__/part_create_params.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/uploads/__pycache__/part_create_params.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/openai/types/uploads/__pycache__/upload_part.cpython-312.pyc b/.venv/Lib/site-packages/openai/types/uploads/__pycache__/upload_part.cpython-312.pyc
index 85f5972..3a26a3f 100644
Binary files a/.venv/Lib/site-packages/openai/types/uploads/__pycache__/upload_part.cpython-312.pyc and b/.venv/Lib/site-packages/openai/types/uploads/__pycache__/upload_part.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/__init__.cpython-312.pyc
index 245b182..2876189 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/_migration.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/_migration.cpython-312.pyc
index fbdb09e..11a89a7 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/_migration.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/_migration.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/aliases.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/aliases.cpython-312.pyc
index 4e044a5..d2cf5ab 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/aliases.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/aliases.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/annotated_handlers.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/annotated_handlers.cpython-312.pyc
index 5af5906..8829419 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/annotated_handlers.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/annotated_handlers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/config.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/config.cpython-312.pyc
index 643377b..3a534f2 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/config.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/config.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/errors.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/errors.cpython-312.pyc
index f017cd7..ad8e036 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/errors.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/errors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/fields.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/fields.cpython-312.pyc
index 0bb5dc8..54c322e 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/fields.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/fields.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/functional_validators.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/functional_validators.cpython-312.pyc
index 19695b9..3e1adb5 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/functional_validators.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/functional_validators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/generics.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/generics.cpython-312.pyc
index e22aed0..a8cd618 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/generics.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/generics.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/json_schema.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/json_schema.cpython-312.pyc
index 2b72c61..c68bd40 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/json_schema.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/json_schema.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/main.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/main.cpython-312.pyc
index a8dfc68..adf29f2 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/main.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/main.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/type_adapter.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/type_adapter.cpython-312.pyc
index 52fa9fe..e1670a4 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/type_adapter.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/type_adapter.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/types.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/types.cpython-312.pyc
index 7a404cf..3ec7582 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/types.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/version.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/version.cpython-312.pyc
index 0d3dd07..aa198a6 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/version.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/version.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/__pycache__/warnings.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/__pycache__/warnings.cpython-312.pyc
index 4187143..06a7891 100644
Binary files a/.venv/Lib/site-packages/pydantic/__pycache__/warnings.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/__pycache__/warnings.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/__init__.cpython-312.pyc
index 6751760..2e4c3ef 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_config.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_config.cpython-312.pyc
index f7d6e70..537d841 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_config.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_config.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_core_metadata.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_core_metadata.cpython-312.pyc
index 24e95dd..793e9b2 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_core_metadata.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_core_metadata.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_core_utils.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_core_utils.cpython-312.pyc
index b23d75d..35c3bf4 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_core_utils.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_core_utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_decorators.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_decorators.cpython-312.pyc
index d453ccc..648bcab 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_decorators.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_decorators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_discriminated_union.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_discriminated_union.cpython-312.pyc
index f4a813b..ebfeddc 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_discriminated_union.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_discriminated_union.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_docs_extraction.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_docs_extraction.cpython-312.pyc
index d5289b0..6fd8a07 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_docs_extraction.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_docs_extraction.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_fields.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_fields.cpython-312.pyc
index 46e1568..86bd0ad 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_fields.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_fields.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_forward_ref.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_forward_ref.cpython-312.pyc
index 6548854..8108895 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_forward_ref.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_forward_ref.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_generate_schema.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_generate_schema.cpython-312.pyc
index 7b63987..9425a5e 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_generate_schema.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_generate_schema.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_generics.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_generics.cpython-312.pyc
index f55891f..72a6b31 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_generics.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_generics.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_import_utils.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_import_utils.cpython-312.pyc
index 7476d06..efdbebc 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_import_utils.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_import_utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_internal_dataclass.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_internal_dataclass.cpython-312.pyc
index 3e0d895..1f9226e 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_internal_dataclass.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_internal_dataclass.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-312.pyc
index 64c1b66..2d4d07a 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_mock_val_ser.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_mock_val_ser.cpython-312.pyc
index ea788cb..f79db47 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_mock_val_ser.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_mock_val_ser.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_model_construction.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_model_construction.cpython-312.pyc
index 135699e..286bd35 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_model_construction.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_model_construction.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_namespace_utils.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_namespace_utils.cpython-312.pyc
index f51f217..e23b437 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_namespace_utils.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_namespace_utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_repr.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_repr.cpython-312.pyc
index 21a3283..dac4f87 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_repr.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_repr.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_schema_generation_shared.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_schema_generation_shared.cpython-312.pyc
index 410401a..761fdca 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_schema_generation_shared.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_schema_generation_shared.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_serializers.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_serializers.cpython-312.pyc
index 6993802..ec57cc8 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_serializers.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_serializers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_signature.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_signature.cpython-312.pyc
index 8204afa..dae331e 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_signature.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_signature.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_std_types_schema.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_std_types_schema.cpython-312.pyc
index 07e1d61..6f670f1 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_std_types_schema.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_std_types_schema.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_typing_extra.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_typing_extra.cpython-312.pyc
index 86cc160..b5581ac 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_typing_extra.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_typing_extra.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_utils.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_utils.cpython-312.pyc
index 43b53b9..8c59a2c 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_utils.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_validators.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_validators.cpython-312.pyc
index 1817b2a..9c65e84 100644
Binary files a/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_validators.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/_internal/__pycache__/_validators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/plugin/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/plugin/__pycache__/__init__.cpython-312.pyc
index 83e4919..e9224a3 100644
Binary files a/.venv/Lib/site-packages/pydantic/plugin/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/plugin/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/plugin/__pycache__/_loader.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/plugin/__pycache__/_loader.cpython-312.pyc
index 15d930d..27bd13c 100644
Binary files a/.venv/Lib/site-packages/pydantic/plugin/__pycache__/_loader.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/plugin/__pycache__/_loader.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/plugin/__pycache__/_schema_validator.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/plugin/__pycache__/_schema_validator.cpython-312.pyc
index f450e78..fe91393 100644
Binary files a/.venv/Lib/site-packages/pydantic/plugin/__pycache__/_schema_validator.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/plugin/__pycache__/_schema_validator.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/__init__.cpython-312.pyc
index 973ec2c..d79ae60 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/annotated_types.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/annotated_types.cpython-312.pyc
index 17e83ed..7bfd5ce 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/annotated_types.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/annotated_types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/class_validators.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/class_validators.cpython-312.pyc
index 576c269..c684d1e 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/class_validators.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/class_validators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/color.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/color.cpython-312.pyc
index ecba84e..70b368f 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/color.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/color.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/config.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/config.cpython-312.pyc
index ff9ca95..3c0b836 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/config.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/config.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/dataclasses.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/dataclasses.cpython-312.pyc
index f0d316e..1c22240 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/dataclasses.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/dataclasses.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/datetime_parse.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/datetime_parse.cpython-312.pyc
index 30abafe..f9312d0 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/datetime_parse.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/datetime_parse.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/decorator.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/decorator.cpython-312.pyc
index b91316a..d955149 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/decorator.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/decorator.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/env_settings.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/env_settings.cpython-312.pyc
index 62bd38d..c45d0cb 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/env_settings.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/env_settings.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/error_wrappers.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/error_wrappers.cpython-312.pyc
index f90a5a2..f2eaf80 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/error_wrappers.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/error_wrappers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/errors.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/errors.cpython-312.pyc
index 6004555..12b35f0 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/errors.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/errors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/fields.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/fields.cpython-312.pyc
index e523ae0..6a371fe 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/fields.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/fields.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/json.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/json.cpython-312.pyc
index d080953..e15a51c 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/json.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/json.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/main.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/main.cpython-312.pyc
index 71c6fdf..8e10ac6 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/main.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/main.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/networks.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/networks.cpython-312.pyc
index 0eda32e..f551677 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/networks.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/networks.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/parse.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/parse.cpython-312.pyc
index ddd9b63..78646e7 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/parse.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/parse.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/schema.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/schema.cpython-312.pyc
index 51bac86..d0f7c86 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/schema.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/schema.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/tools.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/tools.cpython-312.pyc
index 4812baf..cfb1224 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/tools.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/tools.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/types.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/types.cpython-312.pyc
index 61a219e..b51b5d6 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/types.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/typing.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/typing.cpython-312.pyc
index 545f0ac..67e70e6 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/typing.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/typing.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/utils.cpython-312.pyc
index cb63e78..05fd7a4 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/validators.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/validators.cpython-312.pyc
index bed9f4e..941e30d 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/validators.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/validators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic/v1/__pycache__/version.cpython-312.pyc b/.venv/Lib/site-packages/pydantic/v1/__pycache__/version.cpython-312.pyc
index 3c512d4..28a1294 100644
Binary files a/.venv/Lib/site-packages/pydantic/v1/__pycache__/version.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic/v1/__pycache__/version.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic_core/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/pydantic_core/__pycache__/__init__.cpython-312.pyc
index a7ac9a1..c62cfc6 100644
Binary files a/.venv/Lib/site-packages/pydantic_core/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic_core/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pydantic_core/__pycache__/core_schema.cpython-312.pyc b/.venv/Lib/site-packages/pydantic_core/__pycache__/core_schema.cpython-312.pyc
index 5a45c44..0a91224 100644
Binary files a/.venv/Lib/site-packages/pydantic_core/__pycache__/core_schema.cpython-312.pyc and b/.venv/Lib/site-packages/pydantic_core/__pycache__/core_schema.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/__init__.cpython-312.pyc
index 0ae9b87..f1e9917 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/_auth.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/_auth.cpython-312.pyc
index 673c5a2..a90f1af 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/_auth.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/_auth.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/charset.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/charset.cpython-312.pyc
index 633a42f..c99de3b 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/charset.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/charset.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/connections.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/connections.cpython-312.pyc
index 93877c2..2e4962a 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/connections.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/connections.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/converters.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/converters.cpython-312.pyc
index 3d70579..c5d6cca 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/converters.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/converters.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/cursors.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/cursors.cpython-312.pyc
index bdaeeae..61599fe 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/cursors.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/cursors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/err.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/err.cpython-312.pyc
index e3b8740..66c95d1 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/err.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/err.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/optionfile.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/optionfile.cpython-312.pyc
index 0bb1b3f..db56f50 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/optionfile.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/optionfile.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/protocol.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/protocol.cpython-312.pyc
index 675f0c6..09ec1d9 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/protocol.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/protocol.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/__pycache__/times.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/__pycache__/times.cpython-312.pyc
index efa2b78..40a1846 100644
Binary files a/.venv/Lib/site-packages/pymysql/__pycache__/times.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/__pycache__/times.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/constants/__pycache__/CLIENT.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/constants/__pycache__/CLIENT.cpython-312.pyc
index a39a526..da1999c 100644
Binary files a/.venv/Lib/site-packages/pymysql/constants/__pycache__/CLIENT.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/constants/__pycache__/CLIENT.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/constants/__pycache__/COMMAND.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/constants/__pycache__/COMMAND.cpython-312.pyc
index 9eefb80..e835d32 100644
Binary files a/.venv/Lib/site-packages/pymysql/constants/__pycache__/COMMAND.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/constants/__pycache__/COMMAND.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/constants/__pycache__/CR.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/constants/__pycache__/CR.cpython-312.pyc
index 167914b..8d0a33c 100644
Binary files a/.venv/Lib/site-packages/pymysql/constants/__pycache__/CR.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/constants/__pycache__/CR.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/constants/__pycache__/ER.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/constants/__pycache__/ER.cpython-312.pyc
index 728511f..4beb58f 100644
Binary files a/.venv/Lib/site-packages/pymysql/constants/__pycache__/ER.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/constants/__pycache__/ER.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/constants/__pycache__/FIELD_TYPE.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/constants/__pycache__/FIELD_TYPE.cpython-312.pyc
index dba154e..a393efb 100644
Binary files a/.venv/Lib/site-packages/pymysql/constants/__pycache__/FIELD_TYPE.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/constants/__pycache__/FIELD_TYPE.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/constants/__pycache__/SERVER_STATUS.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/constants/__pycache__/SERVER_STATUS.cpython-312.pyc
index 61e2307..3bd72d3 100644
Binary files a/.venv/Lib/site-packages/pymysql/constants/__pycache__/SERVER_STATUS.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/constants/__pycache__/SERVER_STATUS.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/pymysql/constants/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/pymysql/constants/__pycache__/__init__.cpython-312.pyc
index 0fce94b..0a946fc 100644
Binary files a/.venv/Lib/site-packages/pymysql/constants/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/pymysql/constants/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/__init__.cpython-312.pyc
index b38410f..af6a8ce 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/__version__.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/__version__.cpython-312.pyc
index 8c80641..c092e6a 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/__version__.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/__version__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/_internal_utils.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/_internal_utils.cpython-312.pyc
index 2eb8716..877b4a1 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/_internal_utils.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/_internal_utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/adapters.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/adapters.cpython-312.pyc
index 071d963..8fbb9b5 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/adapters.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/adapters.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/api.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/api.cpython-312.pyc
index 42320e5..f02b3de 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/api.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/api.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/auth.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/auth.cpython-312.pyc
index 8b31752..ec71b1a 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/auth.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/auth.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/certs.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/certs.cpython-312.pyc
index 023a52e..a4b60ed 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/certs.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/certs.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/compat.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/compat.cpython-312.pyc
index 917a845..50e89d9 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/compat.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/compat.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/cookies.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/cookies.cpython-312.pyc
index 5d4f5ac..2e18687 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/cookies.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/cookies.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/exceptions.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/exceptions.cpython-312.pyc
index 872b417..e975b6f 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/hooks.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/hooks.cpython-312.pyc
index ee39a5f..58bc0a8 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/hooks.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/hooks.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/models.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/models.cpython-312.pyc
index 11a92cd..b6c7fd6 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/models.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/models.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/packages.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/packages.cpython-312.pyc
index ec1ab09..4cd55be 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/packages.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/packages.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/sessions.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/sessions.cpython-312.pyc
index 630910a..3cb586b 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/sessions.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/sessions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/status_codes.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/status_codes.cpython-312.pyc
index da221a5..6c95c2b 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/status_codes.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/status_codes.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/structures.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/structures.cpython-312.pyc
index a8fe70e..b3e58fe 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/structures.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/structures.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/requests/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/requests/__pycache__/utils.cpython-312.pyc
index 9f6d62e..075a119 100644
Binary files a/.venv/Lib/site-packages/requests/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/requests/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sniffio/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sniffio/__pycache__/__init__.cpython-312.pyc
index aa85abe..75fb298 100644
Binary files a/.venv/Lib/site-packages/sniffio/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sniffio/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sniffio/__pycache__/_impl.cpython-312.pyc b/.venv/Lib/site-packages/sniffio/__pycache__/_impl.cpython-312.pyc
index 2713442..0d8be33 100644
Binary files a/.venv/Lib/site-packages/sniffio/__pycache__/_impl.cpython-312.pyc and b/.venv/Lib/site-packages/sniffio/__pycache__/_impl.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sniffio/__pycache__/_version.cpython-312.pyc b/.venv/Lib/site-packages/sniffio/__pycache__/_version.cpython-312.pyc
index ccc8d43..735da23 100644
Binary files a/.venv/Lib/site-packages/sniffio/__pycache__/_version.cpython-312.pyc and b/.venv/Lib/site-packages/sniffio/__pycache__/_version.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/__pycache__/__init__.cpython-312.pyc
index cd733ee..59301ca 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/__pycache__/exc.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/__pycache__/exc.cpython-312.pyc
index 15ce7b9..1947ca0 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/__pycache__/exc.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/__pycache__/exc.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/__pycache__/inspection.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/__pycache__/inspection.cpython-312.pyc
index aa3ee43..886e242 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/__pycache__/inspection.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/__pycache__/inspection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/__pycache__/log.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/__pycache__/log.cpython-312.pyc
index ccef436..15f07a0 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/__pycache__/log.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/__pycache__/log.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/__pycache__/schema.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/__pycache__/schema.cpython-312.pyc
index eb6b466..6516bb8 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/__pycache__/schema.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/__pycache__/schema.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/__pycache__/types.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/__pycache__/types.cpython-312.pyc
index edd3081..57ff89f 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/__pycache__/types.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/__pycache__/types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/connectors/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/connectors/__pycache__/__init__.cpython-312.pyc
index 0ff12a2..c7df18e 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/connectors/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/connectors/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/connectors/__pycache__/pyodbc.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/connectors/__pycache__/pyodbc.cpython-312.pyc
index 24aea73..117494a 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/connectors/__pycache__/pyodbc.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/connectors/__pycache__/pyodbc.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/cyextension/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/cyextension/__pycache__/__init__.cpython-312.pyc
index eded0f1..f9355b7 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/cyextension/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/cyextension/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/__pycache__/__init__.cpython-312.pyc
index 158e7ad..e319db2 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/__pycache__/_typing.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/__pycache__/_typing.cpython-312.pyc
index db6e331..b9cab0d 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/__pycache__/_typing.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/__pycache__/_typing.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/__init__.cpython-312.pyc
index 9871783..5d4a3ef 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/aiomysql.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/aiomysql.cpython-312.pyc
index 2ce7033..95592a8 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/aiomysql.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/aiomysql.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/asyncmy.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/asyncmy.cpython-312.pyc
index 4795d7b..2270dc0 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/asyncmy.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/asyncmy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/base.cpython-312.pyc
index d3805f1..979e188 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/cymysql.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/cymysql.cpython-312.pyc
index f142351..0bbd040 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/cymysql.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/cymysql.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/dml.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/dml.cpython-312.pyc
index 529f827..eb22da3 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/dml.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/dml.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/enumerated.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/enumerated.cpython-312.pyc
index 443e135..6216a2f 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/enumerated.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/enumerated.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/expression.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/expression.cpython-312.pyc
index 0924e89..2ba2ca9 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/expression.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/expression.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/json.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/json.cpython-312.pyc
index 74980d7..35c1fe3 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/json.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/json.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mariadb.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mariadb.cpython-312.pyc
index bbdcb78..3a039bf 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mariadb.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mariadb.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mariadbconnector.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mariadbconnector.cpython-312.pyc
index a92e768..2500f2a 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mariadbconnector.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mariadbconnector.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mysqlconnector.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mysqlconnector.cpython-312.pyc
index 63e34fe..6b0b8b8 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mysqlconnector.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mysqlconnector.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mysqldb.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mysqldb.cpython-312.pyc
index 633ea78..6558e50 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mysqldb.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/mysqldb.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/pymysql.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/pymysql.cpython-312.pyc
index 886601d..4b879d4 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/pymysql.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/pymysql.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/pyodbc.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/pyodbc.cpython-312.pyc
index a1dfb56..6fcddf3 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/pyodbc.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/pyodbc.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/reflection.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/reflection.cpython-312.pyc
index 42daa2f..15bccb6 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/reflection.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/reflection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/reserved_words.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/reserved_words.cpython-312.pyc
index 69d7e69..ff1c289 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/reserved_words.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/reserved_words.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/types.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/types.cpython-312.pyc
index 1fd6f63..24258a5 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/types.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/mysql/__pycache__/types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/__init__.cpython-312.pyc
index 0712745..aa02463 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/_psycopg_common.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/_psycopg_common.cpython-312.pyc
index 1c4e8b5..87bc820 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/_psycopg_common.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/_psycopg_common.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/array.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/array.cpython-312.pyc
index b41d599..780ecf5 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/array.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/array.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/asyncpg.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/asyncpg.cpython-312.pyc
index 0ca4983..3941890 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/asyncpg.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/asyncpg.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/base.cpython-312.pyc
index 1fdeca6..f419022 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/dml.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/dml.cpython-312.pyc
index 0a7ef3d..e3be9f2 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/dml.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/dml.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/ext.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/ext.cpython-312.pyc
index e1f4c19..8a4d4d7 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/ext.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/ext.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/hstore.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/hstore.cpython-312.pyc
index cf02838..a0ecea0 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/hstore.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/hstore.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/json.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/json.cpython-312.pyc
index 289c8ea..3d1c7ed 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/json.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/json.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/named_types.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/named_types.cpython-312.pyc
index ee7b9f8..eab57bf 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/named_types.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/named_types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/operators.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/operators.cpython-312.pyc
index e2ebe98..139cdcf 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/operators.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/operators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/pg8000.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/pg8000.cpython-312.pyc
index 621e90c..688ee8e 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/pg8000.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/pg8000.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/pg_catalog.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/pg_catalog.cpython-312.pyc
index 7a6b8a9..fab4ca3 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/pg_catalog.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/pg_catalog.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg.cpython-312.pyc
index 310426c..4509b17 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg2.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg2.cpython-312.pyc
index 5cbeca8..4920b28 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg2.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg2.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg2cffi.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg2cffi.cpython-312.pyc
index 77acd75..8362711 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg2cffi.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/psycopg2cffi.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/ranges.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/ranges.cpython-312.pyc
index 626a327..1b5e94b 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/ranges.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/ranges.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/types.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/types.cpython-312.pyc
index 911e684..4c048ab 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/types.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/dialects/postgresql/__pycache__/types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/__init__.cpython-312.pyc
index ef06ef6..1240f69 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/_py_processors.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/_py_processors.cpython-312.pyc
index 14c1ad8..a4e5494 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/_py_processors.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/_py_processors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/base.cpython-312.pyc
index 1eb8b66..9b0be2c 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/characteristics.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/characteristics.cpython-312.pyc
index 427108c..ee67255 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/characteristics.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/characteristics.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/create.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/create.cpython-312.pyc
index b0b4223..841ea1f 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/create.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/create.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/cursor.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/cursor.cpython-312.pyc
index 736dcf6..73afae9 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/cursor.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/cursor.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/default.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/default.cpython-312.pyc
index 6fe3d99..b15aa23 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/default.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/default.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/events.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/events.cpython-312.pyc
index 2d719fe..d922400 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/events.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/events.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/interfaces.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/interfaces.cpython-312.pyc
index 1dce1c6..8b57652 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/interfaces.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/interfaces.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/mock.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/mock.cpython-312.pyc
index cf24658..327df42 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/mock.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/mock.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/processors.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/processors.cpython-312.pyc
index cf5a37b..92282d8 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/processors.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/processors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/reflection.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/reflection.cpython-312.pyc
index 384a0d3..bd215d5 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/reflection.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/reflection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/result.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/result.cpython-312.pyc
index 8fb17bb..29a1427 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/result.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/result.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/row.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/row.cpython-312.pyc
index dbe8edd..f415002 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/row.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/row.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/strategies.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/strategies.cpython-312.pyc
index 697c078..37f7da5 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/strategies.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/strategies.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/url.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/url.cpython-312.pyc
index 2dd1169..f31b6e1 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/url.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/url.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/util.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/util.cpython-312.pyc
index 192b05f..f42d572 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/util.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/engine/__pycache__/util.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/__init__.cpython-312.pyc
index 58444cf..703474d 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/api.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/api.cpython-312.pyc
index a03f54c..a96e766 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/api.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/api.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/attr.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/attr.cpython-312.pyc
index c7d1173..efec15f 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/attr.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/attr.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/base.cpython-312.pyc
index 7748b57..954d696 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/legacy.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/legacy.cpython-312.pyc
index c7ed3d3..b538d56 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/legacy.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/legacy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/registry.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/registry.cpython-312.pyc
index d617857..4010e7e 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/registry.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/event/__pycache__/registry.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/ext/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/ext/__pycache__/__init__.cpython-312.pyc
index d1536e6..343694e 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/ext/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/ext/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/ext/__pycache__/compiler.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/ext/__pycache__/compiler.cpython-312.pyc
index 4a62ca8..5e3e518 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/ext/__pycache__/compiler.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/ext/__pycache__/compiler.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/future/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/future/__pycache__/__init__.cpython-312.pyc
index 72020fb..969bc5f 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/future/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/future/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/future/__pycache__/engine.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/future/__pycache__/engine.cpython-312.pyc
index ad0401b..0bde96f 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/future/__pycache__/engine.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/future/__pycache__/engine.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/__init__.cpython-312.pyc
index a81494c..54f3a43 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/_orm_constructors.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/_orm_constructors.cpython-312.pyc
index 95d1989..f68a825 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/_orm_constructors.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/_orm_constructors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/_typing.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/_typing.cpython-312.pyc
index 7913e0e..7dfbf35 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/_typing.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/_typing.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/attributes.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/attributes.cpython-312.pyc
index e0a0ee0..01853fe 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/attributes.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/attributes.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/base.cpython-312.pyc
index 12bf2d3..cf8a9f4 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/bulk_persistence.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/bulk_persistence.cpython-312.pyc
index 8e8ee76..e4225d9 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/bulk_persistence.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/bulk_persistence.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/clsregistry.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/clsregistry.cpython-312.pyc
index b53f1b8..bbbcc70 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/clsregistry.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/clsregistry.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/collections.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/collections.cpython-312.pyc
index b4369e3..774edec 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/collections.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/collections.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/context.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/context.cpython-312.pyc
index 2591111..2d1b377 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/context.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/context.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/decl_api.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/decl_api.cpython-312.pyc
index 86bcf80..6ca0f41 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/decl_api.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/decl_api.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/decl_base.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/decl_base.cpython-312.pyc
index 0b13901..461344b 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/decl_base.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/decl_base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/dependency.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/dependency.cpython-312.pyc
index 2c4a3e4..899dae2 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/dependency.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/dependency.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/descriptor_props.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/descriptor_props.cpython-312.pyc
index d373bfd..adc9eae 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/descriptor_props.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/descriptor_props.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/dynamic.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/dynamic.cpython-312.pyc
index a558195..d52c6ee 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/dynamic.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/dynamic.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/evaluator.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/evaluator.cpython-312.pyc
index 223630a..d6ade7a 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/evaluator.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/evaluator.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/events.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/events.cpython-312.pyc
index 9e98585..c70baba 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/events.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/events.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/exc.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/exc.cpython-312.pyc
index 60a95ed..2e9a74f 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/exc.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/exc.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/identity.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/identity.cpython-312.pyc
index ecfae58..350c614 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/identity.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/identity.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/instrumentation.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/instrumentation.cpython-312.pyc
index 8b2fa3c..5fdb607 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/instrumentation.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/instrumentation.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/interfaces.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/interfaces.cpython-312.pyc
index a94f18a..7076b51 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/interfaces.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/interfaces.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/loading.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/loading.cpython-312.pyc
index df03321..2f66564 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/loading.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/loading.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/mapped_collection.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/mapped_collection.cpython-312.pyc
index 702d3a0..f01b9ff 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/mapped_collection.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/mapped_collection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/mapper.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/mapper.cpython-312.pyc
index 8376420..7a6c1ea 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/mapper.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/mapper.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/path_registry.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/path_registry.cpython-312.pyc
index 7d512c0..51ab160 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/path_registry.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/path_registry.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/persistence.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/persistence.cpython-312.pyc
index ea6be66..0f61a7d 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/persistence.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/persistence.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/properties.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/properties.cpython-312.pyc
index c3cf806..c97e1a6 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/properties.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/properties.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/query.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/query.cpython-312.pyc
index a28dddf..87e07c0 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/query.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/query.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/relationships.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/relationships.cpython-312.pyc
index 0df3c44..c89687a 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/relationships.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/relationships.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/scoping.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/scoping.cpython-312.pyc
index 035323d..ca485ad 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/scoping.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/scoping.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/session.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/session.cpython-312.pyc
index 0d4a1e8..ee6600a 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/session.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/session.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/state.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/state.cpython-312.pyc
index ca7dfe6..29cb99b 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/state.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/state.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/state_changes.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/state_changes.cpython-312.pyc
index c85cb73..a92cdc8 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/state_changes.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/state_changes.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/strategies.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/strategies.cpython-312.pyc
index a1f187e..2eacd9f 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/strategies.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/strategies.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/strategy_options.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/strategy_options.cpython-312.pyc
index be39cb3..b35c0eb 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/strategy_options.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/strategy_options.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/sync.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/sync.cpython-312.pyc
index cdfb3f3..13daba8 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/sync.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/sync.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/unitofwork.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/unitofwork.cpython-312.pyc
index f005a15..732921b 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/unitofwork.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/unitofwork.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/util.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/util.cpython-312.pyc
index 2d52154..5e9dc1a 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/util.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/util.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/writeonly.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/writeonly.cpython-312.pyc
index 2615f01..c056ea9 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/writeonly.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/orm/__pycache__/writeonly.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/__init__.cpython-312.pyc
index b218050..d0f3d9b 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/base.cpython-312.pyc
index 753b84b..ca0ea8d 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/events.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/events.cpython-312.pyc
index b92d69e..6da3f61 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/events.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/events.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/impl.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/impl.cpython-312.pyc
index 5d9cd6d..be0b641 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/impl.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/pool/__pycache__/impl.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/__init__.cpython-312.pyc
index 857a8f8..a604a18 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_dml_constructors.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_dml_constructors.cpython-312.pyc
index 3f1f3f4..8ab0f69 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_dml_constructors.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_dml_constructors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_elements_constructors.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_elements_constructors.cpython-312.pyc
index 490d28e..bb67118 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_elements_constructors.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_elements_constructors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_orm_types.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_orm_types.cpython-312.pyc
index 0add106..eb89f45 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_orm_types.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_orm_types.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_selectable_constructors.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_selectable_constructors.cpython-312.pyc
index e597773..7752c49 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_selectable_constructors.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_selectable_constructors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_typing.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_typing.cpython-312.pyc
index 9c95b55..e2823ab 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_typing.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/_typing.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/annotation.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/annotation.cpython-312.pyc
index e6adb1f..5f3106b 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/annotation.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/annotation.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/base.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/base.cpython-312.pyc
index 7409e68..1ecb359 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/base.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/base.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/cache_key.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/cache_key.cpython-312.pyc
index af2ba62..b23bce8 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/cache_key.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/cache_key.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/coercions.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/coercions.cpython-312.pyc
index 07150d4..a6e513b 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/coercions.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/coercions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/compiler.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/compiler.cpython-312.pyc
index 1f17dfd..865f072 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/compiler.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/compiler.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/crud.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/crud.cpython-312.pyc
index 95fd2d1..85aeff1 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/crud.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/crud.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/ddl.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/ddl.cpython-312.pyc
index e30acd4..326b4d1 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/ddl.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/ddl.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/default_comparator.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/default_comparator.cpython-312.pyc
index 5241273..5e30cf2 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/default_comparator.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/default_comparator.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/dml.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/dml.cpython-312.pyc
index f99674d..eed2e59 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/dml.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/dml.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/elements.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/elements.cpython-312.pyc
index 9e36e34..be24bc0 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/elements.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/elements.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/events.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/events.cpython-312.pyc
index 4e92a12..024de64 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/events.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/events.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/expression.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/expression.cpython-312.pyc
index cdd4005..f11c752 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/expression.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/expression.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/functions.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/functions.cpython-312.pyc
index 7d81623..b37f5c7 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/functions.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/functions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/lambdas.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/lambdas.cpython-312.pyc
index 1c42828..836070c 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/lambdas.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/lambdas.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/naming.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/naming.cpython-312.pyc
index be5d929..77eb55e 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/naming.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/naming.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/operators.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/operators.cpython-312.pyc
index eba823f..f0241d9 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/operators.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/operators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/roles.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/roles.cpython-312.pyc
index 48bf17c..490aabc 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/roles.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/roles.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/schema.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/schema.cpython-312.pyc
index 82c98d8..ef0fc3a 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/schema.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/schema.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/selectable.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/selectable.cpython-312.pyc
index cd9320a..38df8d0 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/selectable.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/selectable.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/sqltypes.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/sqltypes.cpython-312.pyc
index 1a9e9c3..0847e36 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/sqltypes.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/sqltypes.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/traversals.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/traversals.cpython-312.pyc
index f88df7c..3abb161 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/traversals.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/traversals.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/type_api.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/type_api.cpython-312.pyc
index 6086127..28c7c60 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/type_api.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/type_api.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/util.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/util.cpython-312.pyc
index 69f115c..7a11896 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/util.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/util.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/visitors.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/visitors.cpython-312.pyc
index c805fb9..c2b6b26 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/visitors.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/visitors.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/__init__.cpython-312.pyc
index eae6ca2..eb16c61 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_collections.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_collections.cpython-312.pyc
index ac3b68b..9ff0955 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_collections.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_collections.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_concurrency_py3k.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_concurrency_py3k.cpython-312.pyc
index 42164bb..c987d85 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_concurrency_py3k.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_concurrency_py3k.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_has_cy.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_has_cy.cpython-312.pyc
index 596a49b..29c8126 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_has_cy.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/_has_cy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/compat.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/compat.cpython-312.pyc
index 0769621..88de2f5 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/compat.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/compat.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/concurrency.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/concurrency.cpython-312.pyc
index 3f304e2..fb9374c 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/concurrency.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/concurrency.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/deprecations.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/deprecations.cpython-312.pyc
index 147799a..d4d9ce9 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/deprecations.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/deprecations.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/langhelpers.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/langhelpers.cpython-312.pyc
index af66384..07d05ff 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/langhelpers.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/langhelpers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/preloaded.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/preloaded.cpython-312.pyc
index d3fb458..0db4bcf 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/preloaded.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/preloaded.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/queue.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/queue.cpython-312.pyc
index f726e70..d0fcacf 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/queue.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/queue.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/topological.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/topological.cpython-312.pyc
index b67b14d..75a8535 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/topological.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/topological.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/typing.cpython-312.pyc b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/typing.cpython-312.pyc
index 582a97c..eb868c2 100644
Binary files a/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/typing.cpython-312.pyc and b/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/typing.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/__init__.cpython-312.pyc
index 531f12c..0012b77 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/_base_connection.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/_base_connection.cpython-312.pyc
index bf9ab37..d340fab 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/_base_connection.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/_base_connection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/_collections.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/_collections.cpython-312.pyc
index 042ef62..cb015e1 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/_collections.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/_collections.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/_request_methods.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/_request_methods.cpython-312.pyc
index 6fc43eb..4991a84 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/_request_methods.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/_request_methods.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/_version.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/_version.cpython-312.pyc
index 2ebf7b0..6b98893 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/_version.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/_version.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/connection.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/connection.cpython-312.pyc
index 842c6a0..f403cf1 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/connection.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/connection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/connectionpool.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/connectionpool.cpython-312.pyc
index f66c94a..c5f6114 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/connectionpool.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/connectionpool.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/exceptions.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/exceptions.cpython-312.pyc
index a018693..09ff2c0 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/fields.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/fields.cpython-312.pyc
index 8d74415..0fcf12f 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/fields.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/fields.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/filepost.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/filepost.cpython-312.pyc
index 9105d07..2abdda5 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/filepost.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/filepost.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/poolmanager.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/poolmanager.cpython-312.pyc
index 40d345a..5274b9c 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/poolmanager.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/poolmanager.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/__pycache__/response.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/__pycache__/response.cpython-312.pyc
index ea3db87..75f0d7d 100644
Binary files a/.venv/Lib/site-packages/urllib3/__pycache__/response.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/__pycache__/response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/contrib/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/contrib/__pycache__/__init__.cpython-312.pyc
index 3826351..ce8318a 100644
Binary files a/.venv/Lib/site-packages/urllib3/contrib/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/contrib/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/contrib/__pycache__/socks.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/contrib/__pycache__/socks.cpython-312.pyc
index 45b73f2..b7a4e81 100644
Binary files a/.venv/Lib/site-packages/urllib3/contrib/__pycache__/socks.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/contrib/__pycache__/socks.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/http2/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/http2/__pycache__/__init__.cpython-312.pyc
index 1e3add4..8b5e020 100644
Binary files a/.venv/Lib/site-packages/urllib3/http2/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/http2/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/http2/__pycache__/probe.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/http2/__pycache__/probe.cpython-312.pyc
index 5ef8412..6a08a2d 100644
Binary files a/.venv/Lib/site-packages/urllib3/http2/__pycache__/probe.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/http2/__pycache__/probe.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/__init__.cpython-312.pyc
index aec1b61..94fa231 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/connection.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/connection.cpython-312.pyc
index 2126d3a..a23006d 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/connection.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/connection.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/proxy.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/proxy.cpython-312.pyc
index 7133330..2184728 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/proxy.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/proxy.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/request.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/request.cpython-312.pyc
index 70f3971..da4f732 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/request.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/request.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/response.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/response.cpython-312.pyc
index 02b4f52..eda6ced 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/response.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/retry.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/retry.cpython-312.pyc
index 52aa8ee..f5c018e 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/retry.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/retry.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/ssl_.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/ssl_.cpython-312.pyc
index 6c5bf3f..617e320 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/ssl_.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/ssl_.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc
index ec2fe70..c58a550 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/ssltransport.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/ssltransport.cpython-312.pyc
index 09afbfb..6401233 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/ssltransport.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/ssltransport.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/timeout.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/timeout.cpython-312.pyc
index da4393d..3dceddf 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/timeout.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/timeout.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/url.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/url.cpython-312.pyc
index a75c196..a0e77cc 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/url.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/url.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/util.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/util.cpython-312.pyc
index 7ed7f99..711e685 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/util.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/util.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/urllib3/util/__pycache__/wait.cpython-312.pyc b/.venv/Lib/site-packages/urllib3/util/__pycache__/wait.cpython-312.pyc
index 51010eb..2ae002d 100644
Binary files a/.venv/Lib/site-packages/urllib3/util/__pycache__/wait.cpython-312.pyc and b/.venv/Lib/site-packages/urllib3/util/__pycache__/wait.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/__init__.cpython-312.pyc
index 376c87b..bee8447 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/_internal.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/_internal.cpython-312.pyc
index bfdfe51..c6ac542 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/_internal.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/_internal.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/_reloader.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/_reloader.cpython-312.pyc
index df1f2fc..63cceff 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/_reloader.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/_reloader.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/exceptions.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/exceptions.cpython-312.pyc
index 04b6aef..014215a 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/formparser.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/formparser.cpython-312.pyc
index 0bd7e21..d4b62e2 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/formparser.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/formparser.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/http.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/http.cpython-312.pyc
index f834782..57ecdf2 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/http.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/http.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/local.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/local.cpython-312.pyc
index 0121c74..d92c9e6 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/local.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/local.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/security.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/security.cpython-312.pyc
index b2f0ecc..66f8bf0 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/security.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/security.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-312.pyc
index 1a710f9..448dcf5 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/test.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/test.cpython-312.pyc
index ec20410..0370416 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/test.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/test.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/urls.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/urls.cpython-312.pyc
index 348c625..29d0a91 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/urls.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/urls.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/user_agent.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/user_agent.cpython-312.pyc
index afabd21..d7853aa 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/user_agent.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/user_agent.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/utils.cpython-312.pyc
index c795645..fa7c81a 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/__pycache__/wsgi.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/__pycache__/wsgi.cpython-312.pyc
index d8aa6ae..6e796e4 100644
Binary files a/.venv/Lib/site-packages/werkzeug/__pycache__/wsgi.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/__pycache__/wsgi.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/__init__.cpython-312.pyc
index f3e4b9b..7cbf20b 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/accept.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/accept.cpython-312.pyc
index 0b6639b..817bbf9 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/accept.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/accept.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/auth.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/auth.cpython-312.pyc
index 9277b81..be3bae8 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/auth.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/auth.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/cache_control.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/cache_control.cpython-312.pyc
index 4099eb9..9b0f51c 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/cache_control.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/cache_control.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/csp.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/csp.cpython-312.pyc
index b0d8e83..2502714 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/csp.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/csp.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/etag.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/etag.cpython-312.pyc
index 0ed9bd2..df06c39 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/etag.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/etag.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/file_storage.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/file_storage.cpython-312.pyc
index 271211d..8389850 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/file_storage.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/file_storage.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/headers.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/headers.cpython-312.pyc
index 91a8187..2ef2eb1 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/headers.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/headers.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/mixins.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/mixins.cpython-312.pyc
index 7f802d4..f66fba9 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/mixins.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/mixins.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/range.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/range.cpython-312.pyc
index 1b81acd..89fa413 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/range.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/range.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/structures.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/structures.cpython-312.pyc
index 4b73c92..1715bc7 100644
Binary files a/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/structures.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/datastructures/__pycache__/structures.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/debug/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/debug/__pycache__/__init__.cpython-312.pyc
index 9e8d7ec..bc30a21 100644
Binary files a/.venv/Lib/site-packages/werkzeug/debug/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/debug/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/debug/__pycache__/console.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/debug/__pycache__/console.cpython-312.pyc
index 885ea20..43de987 100644
Binary files a/.venv/Lib/site-packages/werkzeug/debug/__pycache__/console.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/debug/__pycache__/console.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/debug/__pycache__/repr.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/debug/__pycache__/repr.cpython-312.pyc
index 6466a3a..df7cd6b 100644
Binary files a/.venv/Lib/site-packages/werkzeug/debug/__pycache__/repr.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/debug/__pycache__/repr.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/debug/__pycache__/tbtools.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/debug/__pycache__/tbtools.cpython-312.pyc
index eaaff9c..1b100da 100644
Binary files a/.venv/Lib/site-packages/werkzeug/debug/__pycache__/tbtools.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/debug/__pycache__/tbtools.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/__init__.cpython-312.pyc
index cec6450..c798673 100644
Binary files a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/converters.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/converters.cpython-312.pyc
index 1fcc52d..02f4bbd 100644
Binary files a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/converters.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/converters.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/exceptions.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/exceptions.cpython-312.pyc
index 96624af..87f7687 100644
Binary files a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/exceptions.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/exceptions.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/map.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/map.cpython-312.pyc
index ec57f2c..0312457 100644
Binary files a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/map.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/map.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/matcher.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/matcher.cpython-312.pyc
index 00d089b..ba3686c 100644
Binary files a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/matcher.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/matcher.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/rules.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/rules.cpython-312.pyc
index 16a128c..2c01794 100644
Binary files a/.venv/Lib/site-packages/werkzeug/routing/__pycache__/rules.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/routing/__pycache__/rules.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/__init__.cpython-312.pyc
index a09df76..bf5f889 100644
Binary files a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/http.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/http.cpython-312.pyc
index 5fac90a..3826471 100644
Binary files a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/http.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/http.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/multipart.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/multipart.cpython-312.pyc
index b9d3815..c1bc7d2 100644
Binary files a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/multipart.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/multipart.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/request.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/request.cpython-312.pyc
index 7bcc005..9dcf86c 100644
Binary files a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/request.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/request.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/response.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/response.cpython-312.pyc
index c1dee00..c0a5f7e 100644
Binary files a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/response.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/utils.cpython-312.pyc
index e238816..e656912 100644
Binary files a/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/sansio/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/__init__.cpython-312.pyc
index ee867c2..250fb9b 100644
Binary files a/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/request.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/request.cpython-312.pyc
index f7f975d..ece89bc 100644
Binary files a/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/request.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/request.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/response.cpython-312.pyc b/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/response.cpython-312.pyc
index 7ae8fa1..15e8924 100644
Binary files a/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/response.cpython-312.pyc and b/.venv/Lib/site-packages/werkzeug/wrappers/__pycache__/response.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/__pycache__/__init__.cpython-312.pyc
index 5cc681a..e099bce 100644
Binary files a/.venv/Lib/site-packages/wtforms/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/__pycache__/form.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/__pycache__/form.cpython-312.pyc
index f47b131..4c8cdf0 100644
Binary files a/.venv/Lib/site-packages/wtforms/__pycache__/form.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/__pycache__/form.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/__pycache__/i18n.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/__pycache__/i18n.cpython-312.pyc
index e2b1a4b..794c013 100644
Binary files a/.venv/Lib/site-packages/wtforms/__pycache__/i18n.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/__pycache__/i18n.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/__pycache__/meta.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/__pycache__/meta.cpython-312.pyc
index c013a56..10b2b47 100644
Binary files a/.venv/Lib/site-packages/wtforms/__pycache__/meta.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/__pycache__/meta.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/__pycache__/utils.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/__pycache__/utils.cpython-312.pyc
index f93a96d..cb6fa89 100644
Binary files a/.venv/Lib/site-packages/wtforms/__pycache__/utils.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/__pycache__/utils.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/__pycache__/validators.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/__pycache__/validators.cpython-312.pyc
index 16f32c5..527aca1 100644
Binary files a/.venv/Lib/site-packages/wtforms/__pycache__/validators.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/__pycache__/validators.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/csrf/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/csrf/__pycache__/__init__.cpython-312.pyc
index 9854c67..07a00db 100644
Binary files a/.venv/Lib/site-packages/wtforms/csrf/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/csrf/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/csrf/__pycache__/core.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/csrf/__pycache__/core.cpython-312.pyc
index 34f80e8..05bf34e 100644
Binary files a/.venv/Lib/site-packages/wtforms/csrf/__pycache__/core.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/csrf/__pycache__/core.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/fields/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/fields/__pycache__/__init__.cpython-312.pyc
index b6a966b..2469760 100644
Binary files a/.venv/Lib/site-packages/wtforms/fields/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/fields/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/fields/__pycache__/choices.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/fields/__pycache__/choices.cpython-312.pyc
index 0761611..0f18fef 100644
Binary files a/.venv/Lib/site-packages/wtforms/fields/__pycache__/choices.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/fields/__pycache__/choices.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/fields/__pycache__/core.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/fields/__pycache__/core.cpython-312.pyc
index 3e828b5..e972ce1 100644
Binary files a/.venv/Lib/site-packages/wtforms/fields/__pycache__/core.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/fields/__pycache__/core.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/fields/__pycache__/datetime.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/fields/__pycache__/datetime.cpython-312.pyc
index eddd8cf..8bd2269 100644
Binary files a/.venv/Lib/site-packages/wtforms/fields/__pycache__/datetime.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/fields/__pycache__/datetime.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/fields/__pycache__/form.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/fields/__pycache__/form.cpython-312.pyc
index 3b695bc..79c1730 100644
Binary files a/.venv/Lib/site-packages/wtforms/fields/__pycache__/form.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/fields/__pycache__/form.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/fields/__pycache__/list.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/fields/__pycache__/list.cpython-312.pyc
index 9dbfc7a..c030fca 100644
Binary files a/.venv/Lib/site-packages/wtforms/fields/__pycache__/list.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/fields/__pycache__/list.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/fields/__pycache__/numeric.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/fields/__pycache__/numeric.cpython-312.pyc
index 03ef920..42d9310 100644
Binary files a/.venv/Lib/site-packages/wtforms/fields/__pycache__/numeric.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/fields/__pycache__/numeric.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/fields/__pycache__/simple.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/fields/__pycache__/simple.cpython-312.pyc
index 2d3ed3b..18d9466 100644
Binary files a/.venv/Lib/site-packages/wtforms/fields/__pycache__/simple.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/fields/__pycache__/simple.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/widgets/__pycache__/__init__.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/widgets/__pycache__/__init__.cpython-312.pyc
index 30e0436..70e3fb0 100644
Binary files a/.venv/Lib/site-packages/wtforms/widgets/__pycache__/__init__.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/widgets/__pycache__/__init__.cpython-312.pyc differ
diff --git a/.venv/Lib/site-packages/wtforms/widgets/__pycache__/core.cpython-312.pyc b/.venv/Lib/site-packages/wtforms/widgets/__pycache__/core.cpython-312.pyc
index 498029e..7d8c31d 100644
Binary files a/.venv/Lib/site-packages/wtforms/widgets/__pycache__/core.cpython-312.pyc and b/.venv/Lib/site-packages/wtforms/widgets/__pycache__/core.cpython-312.pyc differ
diff --git a/__pycache__/config.cpython-312.pyc b/__pycache__/config.cpython-312.pyc
index a9fe1f4..7c1e759 100644
Binary files a/__pycache__/config.cpython-312.pyc and b/__pycache__/config.cpython-312.pyc differ
diff --git a/config.py b/config.py
new file mode 100644
index 0000000..6868da8
--- /dev/null
+++ b/config.py
@@ -0,0 +1,23 @@
+import os
+from dotenv import load_dotenv
+
+# 在配置类定义前加载环境变量
+load_dotenv()
+
+class Config:
+ SECRET_KEY = os.environ.get('SECRET_KEY') or 'dev-key'
+
+ # MySQL数据库配置
+ SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:123456@localhost:3306/pro_db?charset=utf8mb4'
+ SQLALCHEMY_TRACK_MODIFICATIONS = False
+
+ # OpenAI兼容API配置
+ LLM_API_URL = os.environ.get('LLM_API_URL') or 'https://api.deepseek.com/v1'
+ LLM_API_KEY = os.environ.get('LLM_API_KEY') or 'sk-fdf7cc1c73504e628ec0119b7e11b8cc'
+
+ # 微信小程序配置
+ WX_APPID = os.environ.get('WX_APPID') or 'wx2c65877d37fc29bf' # 替换为你的小程序 appid
+ WX_SECRET = os.environ.get('WX_SECRET') or '89aa97dda3c1347c6ae3d6ab4627f1f4' # 替换为你的小程序 secret
+
+ # 添加跨域支持
+ CORS_ORIGINS = ['*'] # 生产环境建议设置具体域名
diff --git a/docs/README.md b/docs/README.md
index 71cb3ea..305bf1f 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,3 +1,26 @@
+<<<<<<< HEAD
+# 项目文档中心
+
+## 文档结构说明
+- `api/` - API接口文档
+- `deployment/` - 部署相关文档
+- `development/` - 开发相关文档
+- `user/` - 用户手册和使用文档
+
+## 文档管理规范
+1. 所有文档必须包含:
+ - 目标 | 版本号 | 责任人 | 最后更新日期
+ - 变更记录(含修改人、修改内容)
+ - 关联资源链接(代码库/JIRA编号)
+
+2. 文档更新必须:
+ - 更新版本号(语义化版本 v<主>.<次>.<补丁>)
+ - 提交变更日志(>50字说明)
+
+版本: v1.0.0
+责任人: 文档团队
+最后更新: 2025/8/17
+=======
# 提示词大师 (Prompt Master)
## 项目概述
@@ -96,3 +119,4 @@ aitsc/
---
*最后更新: 2024年8月16日*
+>>>>>>> 23a5c907f74b381b222ee47e255a4306c812b9da
diff --git a/docs/api/README.md b/docs/api/README.md
new file mode 100644
index 0000000..0537d29
--- /dev/null
+++ b/docs/api/README.md
@@ -0,0 +1,20 @@
+# API文档中心
+
+## 文档结构
+- `endpoints.md` - API端点说明
+- `models.md` - 数据模型说明
+- `examples/` - API调用示例
+
+## 编写规范
+1. 每个API文档必须包含:
+ - 接口URL和方法
+ - 请求参数说明
+ - 响应数据结构
+ - 错误代码说明
+ - 调用示例
+
+2. 变更记录:
+ - 2025/8/17 - 创建文档结构 (责任人: 开发团队)
+
+版本: v1.0.0
+最后更新: 2025/8/17
diff --git a/docs/deployment/README.md b/docs/deployment/README.md
new file mode 100644
index 0000000..bf21dff
--- /dev/null
+++ b/docs/deployment/README.md
@@ -0,0 +1,20 @@
+# 部署文档中心
+
+## 文档结构
+- `installation.md` - 系统安装指南
+- `configuration.md` - 配置管理说明
+- `production.md` - 生产环境部署指南
+- `troubleshooting.md` - 常见问题排查
+
+## 编写规范
+1. 每个部署文档必须包含:
+ - 环境要求
+ - 分步部署流程
+ - 验证步骤
+ - 回滚方案
+
+2. 变更记录:
+ - 2025/8/17 - 创建文档结构 (责任人: 运维团队)
+
+版本: v1.0.0
+最后更新: 2025/8/17
diff --git a/docs/development/README.md b/docs/development/README.md
new file mode 100644
index 0000000..f09e0a4
--- /dev/null
+++ b/docs/development/README.md
@@ -0,0 +1,20 @@
+# 开发文档中心
+
+## 文档结构
+- `setup.md` - 开发环境设置指南
+- `contributing.md` - 贡献指南
+- `architecture.md` - 系统架构说明
+- `coding_standards.md` - 编码规范
+
+## 编写规范
+1. 每个开发文档必须包含:
+ - 目标读者
+ - 前置条件
+ - 详细步骤说明
+ - 相关资源链接
+
+2. 变更记录:
+ - 2025/8/17 - 创建文档结构 (责任人: 开发团队)
+
+版本: v1.0.0
+最后更新: 2025/8/17
diff --git a/docs/development/产品战略文档.txt b/docs/development/产品战略文档.txt
index 02ea481..27d977e 100644
--- a/docs/development/产品战略文档.txt
+++ b/docs/development/产品战略文档.txt
@@ -1,3 +1,16 @@
+---
+目标: 定义提示词大师产品的长期发展战略
+版本号: v1.0.0
+责任人: 产品战略团队
+最后更新日期: 2025/8/17
+变更记录:
+ - 2025/8/17 创建文档 (产品战略团队)
+ - 2025/8/17 添加元信息头 (AI助手)
+关联资源链接:
+ - 代码库: https://gitee.com/renjianbo0118/aitsc
+ - JIRA编号: PROJ-101
+---
+
您好,我是产品战略规划专家。为了制定一份精准的产品战略文档,我需要了解您产品的相关信息,包括产品类型、目标市场、竞争优势等。请您详细介绍一下您的产品,我们可以开始规划了。
以下是基于市场分析和战略规划方法制定的产品战略文档框架,您可以根据实际情况进行补充和调整:
《产品战略文档》
@@ -115,4 +128,4 @@
长期(5年以上):构建生态系统和国际市场拓展。
十二、结论
通过上述战略规划,“提示词大师”产品将能够在激烈的市场竞争中脱颖而出,实现商业目标。我们将持续关注市场变化,灵活调整战略,确保产品的可持续发展。
-希望这份文档能够为您的产品战略规划提供清晰的方向。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善规划。
\ No newline at end of file
+希望这份文档能够为您的产品战略规划提供清晰的方向。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善规划。
diff --git a/docs/development/产品线路图.txt b/docs/development/产品线路图.txt
index 985f258..690d414 100644
--- a/docs/development/产品线路图.txt
+++ b/docs/development/产品线路图.txt
@@ -1,3 +1,15 @@
+---
+目标: 规划提示词大师产品的短期、中期和长期发展路线
+版本号: v1.0.0
+责任人: 产品规划团队
+最后更新日期: 2025/8/17
+变更记录:
+- 2025/8/17 初始版本创建 (责任人:文档团队)
+关联资源链接:
+- https://gitee.com/renjianbo0118/aitsc
+---
+
+
您好!作为产品规划专家,我将为您制定提示词大师的产品路线图。请告诉我您对产品的期望和目标,以及您希望在哪些方面进行重点发展?以下是基于市场趋势和产品特性制定的初步产品路线图:
产品路线图
短期目标(1-2年)
@@ -37,4 +49,4 @@
潜在挑战与应对策略
技术挑战:随着技术的快速发展,提示词生成和优化算法需要不断更新和优化。应对策略包括持续投入研发资源,与高校和科研机构合作,跟踪最新技术趋势。
市场变化:市场需求和用户偏好可能发生变化。应对策略包括定期进行市场调研和用户反馈收集,灵活调整产品功能和市场策略。
-希望这份产品路线图能够为提示词大师的未来发展提供清晰的方向。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善规划。
\ No newline at end of file
+希望这份产品路线图能够为提示词大师的未来发展提供清晰的方向。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善规划。
diff --git a/docs/development/产品经理常用到的文档.txt b/docs/development/产品经理常用到的文档.txt
index 91f9f2d..3d9caa0 100644
--- a/docs/development/产品经理常用到的文档.txt
+++ b/docs/development/产品经理常用到的文档.txt
@@ -1,3 +1,15 @@
+---
+目标: 提供SaaS产品开发过程中所需的各种文档清单及说明
+版本号: v1.0.0
+责任人: 产品管理团队
+最后更新日期: 2025/8/17
+变更记录:
+- 2025/8/17 初始版本创建 (责任人:文档团队)
+关联资源链接:
+- https://gitee.com/renjianbo0118/aitsc
+---
+
+
您好,作为一名软件产品管理专家,我将为您提供SaaS产品开发过程中所需的各种文档清单及说明。以下是SaaS产品开发过程中常见的文档类型及其作用和使用场景:
SaaS产品开发文档清单
1. 市场调研报告
@@ -36,4 +48,4 @@ SaaS产品开发文档清单
12. 知识库文档
作用:提供产品相关的常见问题解答、操作指南、最佳实践等内容,帮助用户和团队更好地使用和维护产品。
使用场景:在产品上线后,作为用户和团队的参考资源。
-希望这份文档清单能够帮助您更好地规划和管理SaaS产品的开发过程。如果您需要了解某个具体文档的详细信息,或者有其他问题,欢迎随时与我沟通。
\ No newline at end of file
+希望这份文档清单能够帮助您更好地规划和管理SaaS产品的开发过程。如果您需要了解某个具体文档的详细信息,或者有其他问题,欢迎随时与我沟通。
diff --git a/docs/development/大模型提示词大师产品开发文档.txt b/docs/development/大模型提示词大师产品开发文档.txt
new file mode 100644
index 0000000..e7bb099
--- /dev/null
+++ b/docs/development/大模型提示词大师产品开发文档.txt
@@ -0,0 +1,48 @@
+您好,作为人工智能产品开发专家,我将为您设计一份详细的大模型提示词大师产品的开发文档。以下是基于需求分析、功能设计、技术架构、开发流程、测试计划和用户体验设计的完整文档框架:
+《大模型提示词大师产品开发文档》
+一、需求分析
+1.1 目标用户
+需要高效生成提示词的创作者、研究人员、教育工作者等。
+1.2 核心功能
+根据用户输入的需求,快速生成高质量的提示词。
+1.3 用户场景
+用户在进行内容创作、数据分析或教学准备时,通过输入关键词或描述,获得精准的提示词。
+1.4 性能要求
+系统响应时间不超过3秒,提示词生成准确率不低于90%。
+二、功能设计
+2.1 功能模块
+提示词生成模块:根据用户输入,调用大模型生成提示词。
+用户交互模块:提供简洁易用的界面,支持用户输入和操作。
+数据存储模块:存储用户数据和提示词生成记录。
+用户反馈模块:收集用户反馈,用于优化提示词生成。
+2.2 功能流程图
+用户输入需求 -> 提示词生成 -> 显示结果 -> 用户反馈 -> 数据存储。
+三、技术架构
+3.1 技术栈
+前端:html css js
+后端:Python flask框架。
+数据库:MySQL。
+大模型:OpenAI API。
+3.2 架构设计
+前端负责用户界面展示和交互,后端处理业务逻辑和数据请求,数据库存储用户数据和提示词生成记录,大模型提供核心的提示词生成能力。
+四、开发流程
+4.1 开发计划
+制定详细的开发计划,包括任务分解、时间安排、开发规范等。
+4.2 任务分解
+将开发任务分解为多个阶段,包括需求分析、设计、编码、测试和部署。
+五、测试计划
+5.1 测试用例
+设计测试用例,覆盖提示词生成、用户交互、数据存储等功能。
+5.2 测试方法
+采用单元测试、集成测试和系统测试,确保产品的质量和稳定性。
+六、用户体验设计
+6.1 界面设计
+设计简洁易用的用户界面,优化用户交互流程。
+6.2 交互优化
+提升用户满意度,确保用户能够快速上手并高效使用产品。
+七、文档编写
+7.1 文档结构
+包含目录、章节标题、详细内容、图表说明等,便于查阅和理解。
+7.2 文档内容
+确保文档的完整性和准确性,能够指导开发团队高效完成产品开发。
+希望这份开发文档能够为您的产品开发提供清晰的指导。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善文档。
\ No newline at end of file
diff --git a/docs/development/大模型提示词大师产品测试计划文档.md b/docs/development/大模型提示词大师产品测试计划文档.md
index a862af8..edb5a6b 100644
--- a/docs/development/大模型提示词大师产品测试计划文档.md
+++ b/docs/development/大模型提示词大师产品测试计划文档.md
@@ -1,3 +1,14 @@
+---
+alwaysApply: false
+---
+### **大模型提示词大师产品测试计划文档**
+**版本:** 1.0
+**责任人:** 测试团队
+**最后更新日期:** 2025/8/17
+**关联资源:** [测试用例库](链接) | [JIRA-PROJ-456](链接)
+
+---
+
您好!作为产品测试专家,我将协助您制定大模型提示词大师产品的测试计划。请告诉我您对产品的具体需求和期望,以及您希望测试的重点内容。接下来,我将根据您的需求制定详细的测试计划,并为您提供专业的测试建议。
以下是为大模型提示词大师产品制定的测试计划框架:
《大模型提示词大师产品测试计划》
diff --git a/docs/development/设计思路.txt b/docs/development/设计思路.txt
new file mode 100644
index 0000000..eff4cf0
--- /dev/null
+++ b/docs/development/设计思路.txt
@@ -0,0 +1,36 @@
+以下是一个“大模型提示词大师”平台的产品设计思路:
+产品定位与目标
+定位:打造一个一站式的大模型提示词生成与优化平台,帮助用户快速生成高质量、专业化的提示词,提升与大模型交互的效率和效果。
+目标:降低用户使用大模型的门槛,使非专业人士也能轻松上手,同时为专业人士提供更强大的工具,提升其工作效率和创作质量。
+核心功能
+智能提示词生成
+用户以对话形式输入需求,平台通过自然语言处理技术理解用户意图,并结合预设的规则和模型训练生成专业的提示词。
+提供多种生成模式,如创意模式、精确模式等,满足不同用户在不同场景下的需求。
+提示词优化
+对用户输入的提示词进行分析和优化,提升其清晰度、准确性和连贯性,确保生成的提示词能够更好地引导大模型输出高质量内容。
+提供优化建议和修改方案,用户可以根据自己的需求进行选择和调整。
+预设提示词库
+按行业、场景分类提供丰富的预设提示词,如写作、绘画、编程、教育等,用户可以直接使用或作为参考进行修改。
+定期更新和扩充提示词库,紧跟行业动态和用户需求变化。
+个性化收藏与管理
+用户可以收藏自己常用的提示词,方便随时调用。
+提供提示词的分类、标签、搜索等功能,帮助用户更好地管理和查找自己的提示词。
+社区分享与交流
+用户可以将自己的优质提示词分享到社区,与其他用户交流经验和心得。
+社区提供热门提示词榜单、推荐系统等,帮助用户发现更多优秀的提示词。
+用户体验设计
+简洁易用的界面:采用简洁直观的操作界面,让用户能够快速上手,无需复杂的操作流程。
+实时反馈与交互:在用户输入提示词时,平台实时给出反馈和建议,增强交互体验。
+多语言支持:支持多种语言,满足不同地区用户的需求。
+技术架构
+后端:采用高性能的服务器和分布式架构,确保平台能够快速响应用户请求。
+模型集成:与多种大模型进行深度集成,如GPT-4、文心一言等,为用户提供多样化的选择。
+数据安全与隐私保护:严格保护用户数据安全和隐私,确保用户信息不被泄露。
+商业模式
+免费基础服务:提供基础的提示词生成和优化服务,吸引用户使用平台。
+高级功能付费:推出高级功能,如更强大的优化工具、个性化定制服务等,用户需要付费使用。
+企业定制服务:为企业提供定制化的提示词解决方案,满足其特定的业务需求。
+市场推广策略
+内容营销:通过博客、文章等形式分享提示词的使用技巧和案例,吸引用户关注。
+社交媒体推广:利用社交媒体平台进行宣传推广,扩大平台知名度。
+用户口碑传播:鼓励用户在社区中分享自己的使用体验和成果,形成口碑传播。
\ No newline at end of file
diff --git a/docs/development/项目结构分析报告.md b/docs/development/项目结构分析报告.md
index a0f56f6..43472db 100644
--- a/docs/development/项目结构分析报告.md
+++ b/docs/development/项目结构分析报告.md
@@ -76,9 +76,25 @@ aitsc/
- 测试文件分散
- 缺乏完整的测试套件
-6. **文档组织混乱**
- - 文档文件散落在根目录
- - 缺乏统一的文档结构
+6. **文档组织状态**
+ - 当前问题:
+ - 文档散落在根目录(如:产品战略文档.txt、项目计划文档.txt等)
+ - 缺乏统一分类标准
+ - 部分文档重复存储
+ - 优化方案:
+ ```mermaid
+ graph TD
+ A[现有文档] --> B[分类整理]
+ B --> C[标准化元信息]
+ C --> D[版本控制]
+ ```
+ - 实施进度:
+ - 已完成核心开发文档的标准化(5/8)
+ - 待处理文档:
+ - 产品战略文档.txt
+ - 项目计划文档.txt
+ - 用户体验文档.txt
+ - 用例文档.txt
#### 🟢 **轻微问题**
7. **编译缓存污染**
diff --git a/docs/operations/提示词大师运维文档.md b/docs/operations/提示词大师运维文档.md
new file mode 100644
index 0000000..9ece385
--- /dev/null
+++ b/docs/operations/提示词大师运维文档.md
@@ -0,0 +1,118 @@
+---
+title: 提示词大师运维文档
+version: 1.0.0
+owner: rjb
+last_updated: 2025-08-17
+---
+
+## 变更记录
+| 版本 | 日期 | 修改人 | 变更说明 |
+|------|------------|--------|----------|
+| 1.0.0 | 2025-08-17 | rjb | 文档迁移 |
+
+# 提示词大师运维文档
+
+您好,作为"提示词大师"产品的运维文档专家,我将协助您完成运维文档的编写工作。请根据您的产品特点和运维需求,详细说明您希望在文档中涵盖的内容和重点,我们将共同打造一份全面、实用的运维文档。
+
+以下是为"提示词大师"产品编写的运维文档框架,结合了搜索结果中的相关信息:
+
+## 目录
+1. 前言
+2. 产品概述
+3. 日常监控
+4. 故障处理
+5. 性能优化
+6. 安全防护
+7. 备份与恢复
+8. 附录
+
+### 前言
+本文档旨在为"提示词大师"产品的运维团队提供全面、详细的运维指导,确保产品的稳定运行和高效管理。
+
+### 产品概述
+"提示词大师"是一款基于人工智能技术的智能提示工具,旨在帮助用户快速生成高质量的提示词,提升工作效率和创造力。产品支持多种应用场景,包括写作、编程、设计等。
+
+### 日常监控
+#### 监控指标
+- 服务器性能监控:包括CPU、内存、磁盘I/O等。
+- 网络流量监控:监控网络连接和流量情况。
+- 应用性能监控:包括响应时间、错误率等。
+
+#### 操作步骤
+1. 配置监控工具,如Prometheus、Grafana等,连接到"提示词大师"产品的服务器和应用系统。
+2. 设置监控指标的阈值,例如CPU使用率超过80%、内存使用率超过90%等,触发告警机制。
+3. 定期查看监控数据,分析性能趋势,及时发现潜在的性能问题。
+
+#### 注意事项
+- 监控指标的选择应根据产品的实际需求和性能特点进行调整。
+- 告警机制应设置合理的通知方式和通知对象,确保及时响应。
+
+### 故障处理
+#### 常见故障类型
+- 服务器宕机:检查服务器硬件状态,重启服务器。
+- 应用崩溃:查看应用日志,修复代码问题。
+- 数据丢失:恢复数据备份。
+
+#### 操作步骤
+1. 当收到故障告警或用户反馈故障时,立即启动故障排查流程。
+2. 检查服务器状态、应用日志、网络连接等,确定故障类型和原因。
+3. 根据故障类型采取相应的恢复措施。
+
+#### 注意事项
+- 故障处理过程中应保持冷静,严格按照操作步骤进行。
+- 对于复杂的故障,应及时联系技术支持团队或相关专家协助处理。
+
+### 性能优化
+#### 优化策略
+- 服务器性能优化:优化服务器配置,升级硬件资源。
+- 应用代码优化:优化应用代码逻辑,减少资源消耗。
+- 数据库优化:调整数据库索引,提高查询效率。
+
+#### 操作步骤
+1. 分析监控数据和性能指标,找出性能瓶颈。
+2. 根据性能瓶颈采取相应的优化措施。
+3. 优化完成后,进行性能测试,评估优化效果。
+
+#### 注意事项
+- 性能优化应综合考虑成本和收益,避免过度优化。
+- 在进行重大性能优化操作前,应进行充分的测试和备份。
+
+### 安全防护
+#### 安全措施
+- 数据加密:确保用户数据加密存储。
+- 网络通信安全:使用HTTPS协议进行网络通信。
+- 输入校验:防止SQL注入和XSS攻击。
+
+#### 操作步骤
+1. 定期检查安全配置,确保安全措施到位。
+2. 使用安全工具进行漏洞扫描和修复。
+
+#### 注意事项
+- 安全防护应贯穿整个运维过程,确保系统的安全性。
+
+### 备份与恢复
+#### 备份策略
+- 定期备份:定期备份用户数据和系统配置。
+- 备份验证:定期验证备份数据的完整性和可用性。
+
+#### 恢复流程
+1. 在数据丢失或系统故障时,启动恢复流程。
+2. 按照备份记录恢复数据和系统配置。
+
+#### 注意事项
+- 备份和恢复操作应由专人负责,确保数据的安全性和完整性。
+
+### 附录
+#### 术语表
+- API:应用程序接口,用于前后端数据交互。
+- HTTPS:安全超文本传输协议,用于加密网络通信。
+
+#### 参考资料
+- 技术前沿动态:云计算案例解析与运维文档编写指南 - 蓝易云
+- Sysadmin如何编写清晰的技术文档 - 系统运维 - 亿速云
+- 故障排查与修复 - CSDN文库
+- win10电脑性能优化设置(史上最全最详细) - CSDN博客
+- 谈谈前端性能优化 - CSDN博客
+- 火绒安全
+
+希望这份运维文档能够为"提示词大师"产品的日常运营和维护提供清晰的指导。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善文档。
diff --git a/docs/product/大模型提示词大师产品市场调研报告.txt b/docs/product/大模型提示词大师产品市场调研报告.txt
new file mode 100644
index 0000000..9bdf3cd
--- /dev/null
+++ b/docs/product/大模型提示词大师产品市场调研报告.txt
@@ -0,0 +1,33 @@
+您好!作为专业的市场调研分析师,我将为您提供一份关于大模型提示词大师产品的市场调研报告。在开始之前,我想了解一下您对这份报告的具体需求,比如您最关注的市场方面、用户群体还是竞争对手分析?请告诉我您的想法,以便我为您提供更有针对性的调研结果。
+以下是根据您的需求和搜索结果整理的市场调研报告框架及内容示例:
+《大模型提示词大师产品市场调研报告》
+一、市场概述
+随着人工智能技术的普及,大模型在文本生成、图像识别、自然语言处理等领域得到了广泛应用,市场规模呈现出快速增长的趋势。据相关机构预测,未来几年大模型相关产品的市场规模将以每年XX%的速度增长,其中大模型提示词大师产品作为一种辅助工具,有望在这一市场中占据一定的份额。
+二、用户调研分析
+通过对XX名用户的问卷调查和XX次深度访谈发现,用户对大模型提示词大师产品的认知度较低,仅有XX%的用户表示听说过该产品。然而,在使用过该产品的用户中,有XX%的用户对其功能表示满意,认为它能够有效提升大模型的输出质量和效率。用户在使用过程中遇到的主要痛点包括提示词的复杂性、生成结果的不确定性以及缺乏个性化的定制选项。
+三、竞争对手分析
+目前市场上已有多款类似的大模型提示词优化产品,其中产品A以其强大的自定义功能和友好的用户界面占据了较大的市场份额,其市场占有率约为XX%。产品B则以快速响应和精准的提示词生成为卖点,吸引了部分追求高效性的用户群体,市场占有率约为XX%。与竞争对手相比,我们的大模型提示词大师产品在多语言支持和行业垂直化应用方面具有一定的优势,但在品牌知名度和用户口碑方面仍需进一步提升。
+四、SWOT分析
+优势(Strengths)
+多语言支持:能够满足不同地区用户的需求。
+行业垂直化应用:在特定行业领域具有更精准的应用场景。
+劣势(Weaknesses)
+品牌知名度低:用户认知度较低,市场推广难度较大。
+用户反馈机制不完善:缺乏有效的用户反馈收集和处理机制。
+机会(Opportunities)
+市场增长潜力大:随着人工智能技术的普及,大模型提示词优化工具的市场需求将持续增长。
+技术创新空间:通过不断优化算法和功能,提升用户体验和产品竞争力。
+威胁(Threats)
+竞争激烈:市场上已有多个竞争对手,且部分产品具有较高的市场占有率。
+技术更新换代快:需要持续投入研发资源,以保持技术领先。
+五、结论与建议
+产品优化建议
+提升品牌知名度:通过内容营销、社交媒体推广等方式,提高产品的市场曝光度。
+优化用户反馈机制:建立有效的用户反馈渠道,及时收集和处理用户意见,提升用户满意度。
+市场推广策略
+目标市场定位:明确目标用户群体,针对特定行业和领域进行精准营销。
+合作与联盟:与相关企业或机构建立合作关系,共同推广产品,扩大市场份额。
+未来发展方向
+持续技术创新:关注人工智能领域的最新技术动态,不断优化产品功能和性能。
+拓展国际市场:逐步拓展海外市场,满足全球用户的需求。
+希望这份市场调研报告能够为您的产品开发和市场推广提供有价值的参考。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善调研结果。
\ No newline at end of file
diff --git a/docs/product/大模型提示词大师平台产品需求PRD文档.txt b/docs/product/大模型提示词大师平台产品需求PRD文档.txt
new file mode 100644
index 0000000..1aca687
--- /dev/null
+++ b/docs/product/大模型提示词大师平台产品需求PRD文档.txt
@@ -0,0 +1,62 @@
+以下是一份基于“大模型提示词大师”平台设计思路的产品需求文档(PRD):
+《大模型提示词大师平台产品需求文档》
+一、产品概述
+1.1 产品定位
+打造一个一站式的大模型提示词生成与优化平台,旨在帮助用户快速生成高质量、专业化的提示词,提升与大模型交互的效率和效果。
+1.2 产品目标
+降低用户使用大模型的门槛,使非专业人士也能轻松上手。
+为专业人士提供更强大的工具,提升其工作效率和创作质量。
+二、核心功能需求
+2.1 智能提示词生成
+功能描述:用户以对话形式输入需求,平台通过自然语言处理技术理解用户意图,并结合预设的规则和模型训练生成专业的提示词。
+需求细节:
+支持多种生成模式,如创意模式、精确模式等,满足不同用户在不同场景下的需求。
+提供示例输入输出,帮助用户更好地理解不同模式下的生成效果。
+确保生成的提示词具有清晰的指令、完整的上下文、明确的输出格式和角色定义。
+2.2 提示词优化
+功能描述:对用户输入的提示词进行分析和优化,提升其清晰度、准确性和连贯性,确保生成的提示词能够更好地引导大模型输出高质量内容。
+需求细节:
+提供优化建议和修改方案,用户可以根据自己的需求进行选择和调整。
+采用Few-shot Prompting等优化技巧,通过提供少量示例来指导模型理解任务需求。
+对于复杂任务,提供将任务简单化的策略,如利用意图分类路由请求、将会话拆分和摘要等。
+2.3 预设提示词库
+功能描述:按行业、场景分类提供丰富的预设提示词,如写作、绘画、编程、教育等,用户可以直接使用或作为参考进行修改。
+需求细节:
+定期更新和扩充提示词库,紧跟行业动态和用户需求变化。
+提供提示词的搜索功能,方便用户快速找到所需的提示词。
+2.4 个性化收藏与管理
+功能描述:用户可以收藏自己常用的提示词,方便随时调用。
+需求细节:
+提供提示词的分类、标签等功能,帮助用户更好地管理和查找自己的提示词。
+支持用户对收藏的提示词进行编辑和删除操作。
+2.5 社区分享与交流
+功能描述:用户可以将自己的优质提示词分享到社区,与其他用户交流经验和心得。
+需求细节:
+社区提供热门提示词榜单、推荐系统等,帮助用户发现更多优秀的提示词。
+支持用户对分享的提示词进行评论和点赞,增强社区互动性。
+三、用户体验设计需求
+3.1 界面设计
+功能描述:采用简洁直观的操作界面,让用户能够快速上手,无需复杂的操作流程。
+需求细节:
+界面布局合理,功能模块划分清晰,用户可以轻松找到所需的功能。
+提供清晰的提示和引导,帮助用户完成操作。
+3.2 交互设计
+功能描述:在用户输入提示词时,平台实时给出反馈和建议,增强交互体验。
+需求细节:
+反馈和建议应具有针对性和实用性,能够帮助用户改进提示词。
+优化交互流程,减少用户等待时间,提高操作效率。
+3.3 多语言支持
+功能描述:支持多种语言,满足不同地区用户的需求。
+需求细节:
+提供语言切换功能,用户可以根据自己的需求选择语言。
+确保不同语言版本的提示词生成和优化功能准确无误。
+四、技术架构需求
+4.1 后端架构
+功能描述:采用高性能的服务器和分布式架构,确保平台能够快速响应用户请求。
+需求细节:
+优化服务器配置,提高处理能力和响应速度。
+采用负载均衡技术,合理分配用户请求,避免服务器过载。
+4.2 模型集成
+功能描述:与多种大模型进行深度集成,如GPT-4、文心一言等,为用户提供多样化的选择。
+需求细节:
+确保与各
\ No newline at end of file
diff --git a/docs/product/项目计划文档.txt b/docs/product/项目计划文档.txt
new file mode 100644
index 0000000..abda144
--- /dev/null
+++ b/docs/product/项目计划文档.txt
@@ -0,0 +1,33 @@
+您好!作为您的项目管理专家,我将帮助您制定一个清晰、高效的项目计划。请告诉我您的项目背景和具体需求,我们可以开始规划您的项目计划了。
+以下是一个基于国际通用项目管理标准(如PMBOK)的项目计划框架,您可以根据实际情况进行调整和补充:
+《项目计划文档》
+一、项目概述
+项目名称:[项目名称]
+项目背景:简要描述项目的背景和起因。
+项目目标:明确项目的主要目标,确保目标具体、可衡量、可实现、相关性强、有时限(SMART)。
+项目范围:详细描述项目所涵盖的工作内容,包括主要的交付物和工作成果。
+关键利益相关者:列出项目的主要利益相关者,包括项目发起人、项目经理、团队成员、客户等。
+二、项目目标
+短期目标(1-2年):完成项目的基础功能开发和初步部署。
+中期目标(3-5年):实现项目的功能拓展和市场占有率提升。
+长期目标(5年以上):构建完整的项目生态系统,拓展国际市场。
+三、项目范围
+项目范围定义:明确项目所包含的工作内容和不包含的工作内容。
+范围管理计划:制定范围管理计划,确保项目范围的变更得到控制。
+四、任务分解(WBS)
+任务编号任务名称子任务负责人1需求分析1.1 需求调研
1.2 需求文档编写业务分析师2系统设计2.1 架构设计
2.2 数据库设计架构师
数据库管理员3开发3.1 前端开发
3.2 后端开发前端开发团队
后端开发团队4测试4.1 单元测试
4.2 集成测试
4.3 用户验收测试开发团队
测试团队
客户代表5部署5.1 系统部署
5.2 用户培训运维团队
培训师
+五、项目时间表
+任务编号任务名称开始时间结束时间1需求分析2025年01月01日2025年01月15日2系统设计2025年01月16日2025年02月01日3开发2025年02月02日2025年04月30日4测试2025年05月01日2025年05月31日5部署2025年06月01日2025年06月15日
+六、资源分配
+任务编号任务名称资源需求负责人1需求分析业务分析师团队业务分析师2系统设计架构师、数据库管理员架构师3开发前端开发团队、后端开发团队开发团队4测试测试团队测试团队5部署运维团队、培训师运维团队
+七、风险管理
+风险描述可能性影响程度应对措施需求变更频繁高中定期与利益相关者沟通,及时调整计划技术难题导致开发延迟中高预留时间缓冲,增加技术专家支持测试发现严重缺陷中高提前制定测试计划,增加测试资源
+八、沟通计划
+沟通目标:确保所有利益相关者及时了解项目进展。
+沟通方式:定期召开项目会议、发送项目进度报告、使用项目管理软件(如Microsoft Project、Trello)。
+沟通频率:每周一次项目进度会议,每月一次项目总结报告。
+九、审批流程
+项目计划审批:项目计划需经过项目发起人、项目经理和关键利益相关者的审批。
+变更审批:任何项目范围、时间表或资源分配的变更需经过变更控制委员会(CCB)的审批。
+十、结论
+通过上述项目计划框架,您的项目将能够清晰地定义目标、范围和任务,合理分配资源,并有效管理风险。希望这份项目计划能够为您的项目管理提供清晰的指导。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善计划。
\ No newline at end of file
diff --git a/docs/user/README.md b/docs/user/README.md
new file mode 100644
index 0000000..e7f76c5
--- /dev/null
+++ b/docs/user/README.md
@@ -0,0 +1,20 @@
+# 用户文档中心
+
+## 文档结构
+- `getting_started.md` - 快速入门指南
+- `features.md` - 功能使用说明
+- `faq.md` - 常见问题解答
+- `screenshots/` - 界面截图示例
+
+## 编写规范
+1. 每个用户文档必须包含:
+ - 功能概述
+ - 分步操作指南
+ - 界面截图示例
+ - 注意事项
+
+2. 变更记录:
+ - 2025/8/17 - 创建文档结构 (责任人: 产品团队)
+
+版本: v1.0.0
+最后更新: 2025/8/17
diff --git a/docs/user/大模型提示词大师产品用户手册.txt b/docs/user/大模型提示词大师产品用户手册.txt~23a5c907f74b381b222ee47e255a4306c812b9da
similarity index 100%
rename from docs/user/大模型提示词大师产品用户手册.txt
rename to docs/user/大模型提示词大师产品用户手册.txt~23a5c907f74b381b222ee47e255a4306c812b9da
diff --git a/docs/user/大模型提示词大师产品用户手册.txt~HEAD b/docs/user/大模型提示词大师产品用户手册.txt~HEAD
new file mode 100644
index 0000000..0267458
--- /dev/null
+++ b/docs/user/大模型提示词大师产品用户手册.txt~HEAD
@@ -0,0 +1,30 @@
+您好,欢迎使用大模型提示词大师产品。我是您的用户体验专家,将为您详细介绍产品的功能和使用方法。如果您有任何疑问或需要帮助,请随时告诉我。
+以下是大模型提示词大师产品的用户手册,帮助您快速了解产品的功能和使用方法:
+《大模型提示词大师产品用户手册》
+一、产品功能介绍
+1.1 基本功能
+智能提示词生成:根据用户输入的需求,快速生成高质量的提示词。
+提示词优化:对生成的提示词进行优化,提升其准确性和效率。
+预设提示词库:提供丰富的预设提示词,涵盖不同行业和场景。
+个性化收藏与管理:用户可以收藏常用的提示词,并进行分类管理。
+社区分享与交流:用户可以将自己的提示词分享到社区,与其他用户交流心得。
+1.2 应用场景
+创意文案生成:帮助创作者快速生成创意文案。
+数据分析:辅助用户进行数据分析,生成分析报告。
+知识学习:为学习者提供知识点解析和学习内容。
+二、使用步骤说明
+2.1 输入提示词
+打开产品界面,选择相应的功能模块。
+输入相关主题和关键词作为提示词。
+2.2 调整参数
+根据需要调整生成参数,如字数、风格、难度级别等。
+2.3 获取结果
+点击生成按钮,产品将根据提示词生成结果。
+用户可以根据需要对生成结果进行修改和完善。
+三、常见问题解答
+3.1 问题识别
+用户在使用过程中可能遇到的问题,如提示词生成不准确、结果不符合预期等。
+3.2 解决方案
+提示词生成不准确:检查输入的提示词是否清晰明确,尝试调整参数或优化提示词。
+结果不符合预期:参考预设提示词库中的示例,调整输入的提示词。
+希望这份用户手册能够帮助您更好地使用大模型提示词大师产品。如果您在使用过程中遇到任何问题,欢迎随时联系我们的客服团队。
\ No newline at end of file
diff --git a/docs/user/提示词用户测试体验报告.txt b/docs/user/提示词用户测试体验报告.txt
new file mode 100644
index 0000000..88fd3ad
--- /dev/null
+++ b/docs/user/提示词用户测试体验报告.txt
@@ -0,0 +1,34 @@
+您好,我是“提示词大师”产品的用户体验研究专家。为了帮助您更好地了解产品的使用体验,我将协助您完成用户测试报告。请告诉我您在使用“提示词大师”产品过程中的反馈和建议。
+根据您提供的背景信息和搜索结果,我为您准备了一份用户测试报告的框架和示例内容,您可以根据实际情况进行补充和调整。
+《“提示词大师”用户测试报告》
+一、用户基本信息
+用户年龄:25岁
+职业:软件工程师
+使用频率:每天使用2-3次
+使用场景:主要用于撰写工作邮件、技术文档和创意文案。
+二、测试目的
+本次用户测试旨在评估“提示词大师”产品在功能使用、操作体验、结果准确性和用户满意度方面的表现,识别产品的优势和不足,为后续的产品优化和迭代提供依据。
+三、测试方法
+测试对象:选取10名目标用户,年龄在25-40岁之间,涵盖不同职业背景。
+测试方式:采用实验室测试和远程测试相结合的方式,用户在实际使用场景中操作产品,并填写问卷、参与访谈。
+数据收集:收集用户的操作记录、问卷调查结果和访谈记录,分析用户行为和反馈。
+四、测试结果
+1. 功能使用情况
+功能模块使用频率(%)用户反馈摘要提示词生成60用户认为该功能非常实用,但生成的提示词有时过于复杂,难以理解提示词优化25用户认为优化后的提示词有时偏离原始意图,需要重新调整提示词收藏15用户较少使用该功能,认为收藏的提示词管理不够便捷
+2. 用户满意度
+评价维度满意度评分(满分100分)功能满意度80操作体验满意度70结果准确性满意度65总体满意度75
+3. 问题与痛点
+提示词生成:生成的提示词有时过于复杂,不符合用户预期,需要多次调整。
+提示词优化:优化后的提示词有时偏离原始意图,导致用户需要重新调整。
+提示词收藏:收藏功能不够便捷,用户难以快速找到和管理已收藏的提示词。
+五、分析与建议
+1. 分析
+优势:用户对产品的界面设计和操作体验评价较高,认为界面简洁、操作方便。
+不足:提示词生成和优化功能存在一些问题,主要原因是算法对用户输入的理解不够准确,缺乏对用户意图的深入挖掘。
+2. 建议
+优化提示词生成算法:增加对用户输入的语义理解能力,提高生成提示词的准确性和可理解性。
+改进提示词优化功能:增强对用户意图的跟踪和调整能力,确保优化后的提示词符合用户期望。
+优化提示词收藏功能:增加分类管理、搜索功能,方便用户快速找到和管理收藏的提示词。
+六、结论
+本次用户测试表明,“提示词大师”产品在界面设计和操作体验方面表现出色,但在提示词生成和优化功能上存在一些需要改进的地方。根据用户反馈,我们提出了针对性的改进建议,以期在后续的产品迭代中提升用户体验和产品的市场竞争力。
+希望这份用户测试报告能够为“提示词大师”产品的优化和迭代提供有价值的参考。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善产品。
\ No newline at end of file
diff --git a/docs/user/用户体验文档.txt b/docs/user/用户体验文档.txt
new file mode 100644
index 0000000..da2c85c
--- /dev/null
+++ b/docs/user/用户体验文档.txt
@@ -0,0 +1,67 @@
+您好,作为用户体验设计专家,我将协助您完成“提示词大师”产品的用户体验设计文档。请先告诉我产品的目标用户群体以及您希望重点优化的用户体验方面,我们可以从用户研究开始。
+以下是为“提示词大师”产品制定的用户体验设计文档框架,涵盖用户研究、信息架构设计、界面设计、交互设计和用户测试等内容:
+用户体验设计文档
+一、用户研究报告
+用户画像:
+目标用户为25-40岁的职场人士,他们希望通过使用“提示词大师”提升工作效率,快速生成高质量的文案和创意内容。
+用户习惯在电脑端使用该产品,每天使用时间约为1-2小时,主要用于撰写工作邮件、报告和创意文案。
+用户需求:
+用户期望产品能够提供丰富的提示词模板,支持自定义提示词。
+界面简洁易用,操作便捷。
+使用习惯:
+用户倾向于通过简洁的界面快速找到所需功能。
+用户对生成内容的质量有较高要求,希望有优化和修改的功能。
+二、信息架构图
+层级结构:
+第一层级:首页,包含产品介绍、功能入口和用户登录注册。
+第二层级:功能模块,包括文案生成、创意启发、模板库和自定义提示词。
+第三层级:具体功能页面,如文案生成页面、模板详情页面等。
+三、界面设计草图
+首页设计:
+采用简洁的布局,顶部为产品logo和登录注册入口。
+中间为产品介绍和功能亮点展示,底部为功能入口按钮,引导用户快速进入核心功能。
+功能页面设计:
+文案生成页面以输入框为核心,周围分布着提示词选择、生成按钮和历史记录等功能模块。
+界面简洁明了,操作便捷,符合用户对高效操作的需求。
+四、交互流程图
+核心流程:
+用户进入产品首页,点击文案生成功能入口,进入文案生成页面。
+在输入框中输入主题,选择合适的提示词模板,点击生成按钮,系统生成文案并展示在页面下方。
+用户可以对生成的文案进行编辑和修改,也可以保存到历史记录中。
+五、用户测试计划
+测试目标:
+验证产品的易用性、功能完整性和用户满意度。
+测试方法:
+采用实验室测试和远程测试相结合的方式,邀请10名目标用户进行测试。
+观察用户的操作行为,收集用户反馈。
+测试内容:
+包括用户对产品界面的易用性评价、功能的完整性测试、生成文案的质量评估和用户满意度调查。
+六、用户测试报告
+测试结果:
+用户对产品界面的易用性评价较高,认为界面简洁明了,操作便捷。
+但在功能方面,部分用户提出希望增加更多的提示词模板和自定义功能。
+用户对生成文案的质量评价良好,但仍有改进空间。
+优化建议:
+根据用户反馈,增加更多的提示词模板,优化自定义提示词功能。
+提升生成文案的质量,进一步满足用户对高质量内容的需求。
+七、设计原则
+视觉一致性:
+色彩一致性(主色、辅色、点缀色、字体色等)。
+风格一致性(扁平、投影、拟物、动效等风格表现)。
+属性一致性(字体、图标、图片等)。
+行为一致性:
+操作一致性(删除、滑动、点击、刷新、上传、发布等操作)。
+平台一致性(安卓和iOS的不同操作习惯)。
+感知一致性:
+位置一致性(类似模块的按钮位置相似)。
+文本一致性(提示语、操作提示、功能按钮、编辑提示)。
+可控性:
+提供及时的操作反馈和状态反馈,让用户清楚当前状态和下一步操作。
+八、设计流程
+前期研究:
+深入了解用户需求和使用习惯,为设计提供依据。
+设计输出:
+根据研究结果,设计信息架构、界面和交互流程。
+验证迭代:
+通过用户测试验证设计的有效性,根据反馈进行优化。
+希望这份文档能够为“提示词大师”产品的用户体验设计提供清晰的指导。如果您有任何具体的想法或建议,欢迎随时与我沟通,以便进一步完善设计。
\ No newline at end of file
diff --git a/flask_prompt_master/__pycache__/__init__.cpython-312.pyc b/flask_prompt_master/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000..83bc232
Binary files /dev/null and b/flask_prompt_master/__pycache__/__init__.cpython-312.pyc differ
diff --git a/flask_prompt_master/__pycache__/forms.cpython-312.pyc b/flask_prompt_master/__pycache__/forms.cpython-312.pyc
new file mode 100644
index 0000000..a467102
Binary files /dev/null and b/flask_prompt_master/__pycache__/forms.cpython-312.pyc differ
diff --git a/flask_prompt_master/__pycache__/models.cpython-312.pyc b/flask_prompt_master/__pycache__/models.cpython-312.pyc
new file mode 100644
index 0000000..7fa40f6
Binary files /dev/null and b/flask_prompt_master/__pycache__/models.cpython-312.pyc differ
diff --git a/flask_prompt_master/__pycache__/routes.cpython-312.pyc b/flask_prompt_master/__pycache__/routes.cpython-312.pyc
new file mode 100644
index 0000000..ab7b198
Binary files /dev/null and b/flask_prompt_master/__pycache__/routes.cpython-312.pyc differ
diff --git a/flask_prompt_master/routes.py b/flask_prompt_master/routes.py
new file mode 100644
index 0000000..1d205fd
--- /dev/null
+++ b/flask_prompt_master/routes.py
@@ -0,0 +1,1177 @@
+from flask import Blueprint, render_template, request, redirect, url_for, flash, jsonify, current_app
+from openai import OpenAI
+from flask_prompt_master import db
+from flask_prompt_master.models import User, Prompt, Feedback, PromptTemplate, WxUser
+from flask_prompt_master.forms import PromptForm, FeedbackForm
+from config import Config
+import pymysql
+from datetime import datetime
+import requests
+import hashlib
+import time
+import json
+
+main_bp = Blueprint('main', __name__)
+
+client = OpenAI(api_key=Config.LLM_API_KEY, base_url=Config.LLM_API_URL)
+
+# 从配置中获取微信小程序配置
+WX_APPID = Config.WX_APPID
+WX_SECRET = Config.WX_SECRET
+
+def get_system_prompt(template_id=None):
+ """获取系统提示词模板"""
+ if template_id:
+ template = PromptTemplate.query.get(template_id)
+ if template:
+ return template.system_prompt
+
+ # 如果没有指定模板ID或模板不存在,返回默认模板
+ default_template = PromptTemplate.query.filter_by(is_default=True).first()
+ if default_template:
+ return default_template.system_prompt
+
+ # 如果数据库中没有模板,返回硬编码的默认模板
+ return """你是一个专业的提示词工程师,擅长将普通的描述转换为结构化、专业的 Prompt。
+
+你需要:
+1. 分析用户的需求和意图
+2. 将其转换为清晰、详细的提示词
+3. 添加必要的上下文和约束条件
+4. 使用专业的术语和格式
+5. 确保生成的提示词能够获得最佳的 AI 响应
+
+请直接返回优化后的提示词,不要添加任何解释或其他内容。"""
+
+def generate_with_llm(input_text, template_id=None):
+ """调用大模型API生成提示词"""
+ try:
+ system_prompt = get_system_prompt(template_id)
+
+ # 打印参数
+ print("\n=== API 调用参数 ===")
+ print(f"模板ID: {template_id}")
+ print(f"输入文本: {input_text}")
+ print(f"系统提示: {system_prompt}")
+ print("==================\n")
+
+ response = client.chat.completions.create(
+ model="deepseek-chat",
+ messages=[
+ {"role": "system", "content": system_prompt},
+ {"role": "user", "content": input_text}
+ ],
+ temperature=0.7,
+ max_tokens=500
+ )
+
+ # 打印响应
+ generated_text = response.choices[0].message.content.strip()
+ print("\n=== API 响应结果 ===")
+ print(f"生成的提示词: {generated_text}")
+ print("==================\n")
+
+ return generated_text
+ except Exception as e:
+ current_app.logger.error(f'LLM API调用失败: {str(e)}')
+ return "提示词生成失败,请稍后重试"
+
+def get_template_icon(category):
+ """根据分类返回对应的Font Awesome图标类名"""
+ icons = {
+ '通用工具': 'fa-magic',
+ '内容创作': 'fa-pen-fancy',
+ '设计创意': 'fa-palette',
+ '技术研发': 'fa-code',
+ '商业营销': 'fa-chart-line',
+ '专业服务': 'fa-briefcase',
+ '教育培训': 'fa-graduation-cap',
+ '智慧城市': 'fa-city',
+ '工业制造': 'fa-industry',
+ '生活服务': 'fa-concierge-bell'
+ }
+ return icons.get(category, 'fa-star') # 默认返回星星图标
+
+@main_bp.route('/', methods=['GET', 'POST'])
+def index():
+ form = PromptForm()
+ templates = PromptTemplate.query.all()
+
+ # 获取所有可用的分类选项
+ industries = sorted(set(t.industry for t in templates if t.industry))
+ professions = sorted(set(t.profession for t in templates if t.profession))
+ categories = sorted(set(t.category for t in templates if t.category))
+ sub_categories = sorted(set(t.sub_category for t in templates if t.sub_category))
+
+ if form.validate_on_submit():
+ template_id = request.form.get('template_id')
+ generated_text = generate_with_llm(form.input_text.data, template_id)
+
+ # 获取默认用户的 uid
+ try:
+ conn = pymysql.connect(
+ host='localhost',
+ user='root',
+ password='123456',
+ database='food_db',
+ charset='utf8mb4'
+ )
+ cursor = conn.cursor()
+ cursor.execute("SELECT uid FROM user WHERE login_name = 'admin' LIMIT 1")
+ result = cursor.fetchone()
+ if result:
+ user_id = result[0]
+ else:
+ user_id = 1 # 如果没有找到用户,使用默认值
+ cursor.close()
+ conn.close()
+ except Exception as e:
+ print(f"获取用户ID失败: {str(e)}")
+ user_id = 1 # 如果查询失败,使用默认值
+
+ prompt = Prompt(
+ input_text=form.input_text.data,
+ generated_text=generated_text,
+ user_id=user_id # 使用查询到的用户ID
+ )
+ db.session.add(prompt)
+ db.session.commit()
+ return render_template('generate.html', form=form, prompt=prompt, templates=templates,
+ get_template_icon=get_template_icon, industries=industries,
+ professions=professions, categories=categories,
+ sub_categories=sub_categories)
+ return render_template('generate.html', form=form, prompt=None, templates=templates,
+ get_template_icon=get_template_icon, industries=industries,
+ professions=professions, categories=categories,
+ sub_categories=sub_categories)
+
+@main_bp.route('/prompt/')
+def show_prompt(prompt_id):
+ prompt = Prompt.query.get_or_404(prompt_id)
+ return render_template('prompt.html', prompt=prompt)
+
+@main_bp.route('/feedback/', methods=['GET', 'POST'])
+def submit_feedback(prompt_id):
+ prompt = Prompt.query.get_or_404(prompt_id)
+ form = FeedbackForm()
+ if form.validate_on_submit():
+ feedback = Feedback(
+ rating=form.rating.data,
+ comment=form.comment.data,
+ user_id=1, # 临时用户ID
+ prompt_id=prompt.id
+ )
+ db.session.add(feedback)
+ db.session.commit()
+ flash('感谢您的反馈!')
+ return redirect(url_for('main.show_prompt', prompt_id=prompt.id))
+ return render_template('feedback.html', form=form, prompt=prompt)
+
+# 添加一个API端点来获取模板详情
+@main_bp.route('/api/template/')
+def get_template_details(template_id):
+ template = PromptTemplate.query.get_or_404(template_id)
+ return jsonify({
+ 'id': template.id,
+ 'name': template.name,
+ 'description': template.description,
+ 'system_prompt': template.system_prompt
+ })
+
+# 添加删除模板的API路由
+@main_bp.route('/api/templates/', methods=['DELETE'])
+def delete_template(template_id):
+ try:
+ # 查找模板
+ template = PromptTemplate.query.get_or_404(template_id)
+
+ # 检查是否是默认模板
+ if template.is_default:
+ return jsonify({
+ 'success': False,
+ 'message': '默认模板不能删除'
+ }), 403
+
+ # 检查权限(可选:如果需要检查用户是否有权限删除)
+ # if template.user_id != current_user.id:
+ # return jsonify({
+ # 'success': False,
+ # 'message': '没有权限删除此模板'
+ # }), 403
+
+ # 删除模板
+ db.session.delete(template)
+ db.session.commit()
+
+ return jsonify({
+ 'success': True,
+ 'message': '模板删除成功'
+ })
+
+ except Exception as e:
+ # 回滚事务
+ db.session.rollback()
+ # 记录错误
+ current_app.logger.error(f'删除模板失败: {str(e)}')
+ return jsonify({
+ 'success': False,
+ 'message': '删除模板失败,请稍后重试'
+ }), 500
+
+# 添加微信小程序API路由
+@main_bp.route('/api/wx/generate', methods=['POST'])
+def wx_generate_prompt():
+ """微信小程序生成提示词接口"""
+ try:
+ data = request.get_json()
+ if not data or 'input_text' not in data or 'uid' not in data:
+ return jsonify({
+ 'code': 400,
+ 'message': '缺少必要参数',
+ 'data': None
+ })
+
+ input_text = data.get('input_text')
+ template_id = data.get('template_id')
+ wx_user_id = data.get('uid') # 使用uid
+
+ # 调用大模型生成提示词
+ generated_text = generate_with_llm(input_text, template_id)
+
+ # 保存到数据库
+ prompt = Prompt(
+ input_text=input_text,
+ generated_text=generated_text,
+ wx_user_id=wx_user_id, # 使用wx_user_id
+ created_at=datetime.utcnow()
+ )
+ db.session.add(prompt)
+ db.session.commit()
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'prompt_id': prompt.id,
+ 'input_text': prompt.input_text,
+ 'generated_text': prompt.generated_text,
+ 'created_at': prompt.created_at.strftime('%Y-%m-%d %H:%M:%S')
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"生成提示词失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/templates', methods=['GET'])
+def wx_get_templates():
+ """获取提示词模板列表"""
+ try:
+ # 获取筛选参数
+ industry = request.args.get('industry')
+ profession = request.args.get('profession')
+ category = request.args.get('category')
+ sub_category = request.args.get('sub_category')
+
+ # 构建查询
+ query = PromptTemplate.query
+
+ if industry:
+ query = query.filter_by(industry=industry)
+ if profession:
+ query = query.filter_by(profession=profession)
+ if category:
+ query = query.filter_by(category=category)
+ if sub_category:
+ query = query.filter_by(sub_category=sub_category)
+
+ templates = query.all()
+
+ # 返回模板列表
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': [{
+ 'id': t.id,
+ 'name': t.name,
+ 'description': t.description,
+ 'category': t.category,
+ 'industry': t.industry,
+ 'profession': t.profession,
+ 'sub_category': t.sub_category,
+ 'is_default': t.is_default
+ } for t in templates]
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"获取模板列表失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/template/', methods=['GET'])
+def wx_get_template_detail(template_id):
+ """获取模板详情"""
+ try:
+ template = PromptTemplate.query.get_or_404(template_id)
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'id': template.id,
+ 'name': template.name,
+ 'description': template.description,
+ 'category': template.category,
+ 'industry': template.industry,
+ 'profession': template.profession,
+ 'sub_category': template.sub_category,
+ 'system_prompt': template.system_prompt,
+ 'is_default': template.is_default
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"获取模板详情失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/login', methods=['POST'])
+def wx_login():
+ """微信小程序登录接口"""
+ try:
+ # 添加调试日志
+ print("\n=== 微信登录配置 ===")
+ print(f"APPID: {WX_APPID}")
+ print(f"SECRET: {WX_SECRET}")
+ print("==================\n")
+
+ data = request.get_json()
+ if not data or 'code' not in data:
+ return jsonify({
+ 'code': 400,
+ 'message': '缺少code参数',
+ 'data': None
+ })
+
+ code = data.get('code')
+ print(f"收到的code: {code}")
+
+ # 请求微信接口
+ wx_url = 'https://api.weixin.qq.com/sns/jscode2session'
+ params = {
+ 'appid': WX_APPID,
+ 'secret': WX_SECRET,
+ 'js_code': code,
+ 'grant_type': 'authorization_code'
+ }
+
+ response = requests.get(wx_url, params=params)
+ wx_data = response.json()
+ print(f"微信返回数据: {wx_data}")
+
+ if 'errcode' in wx_data:
+ return jsonify({
+ 'code': 500,
+ 'message': f"微信登录失败:{wx_data.get('errmsg')}",
+ 'data': None
+ })
+
+ openid = wx_data.get('openid')
+ session_key = wx_data.get('session_key')
+
+ # 查找或创建微信用户
+ wx_user = WxUser.query.filter_by(openid=openid).first()
+ if not wx_user:
+ wx_user = WxUser(
+ openid=openid,
+ session_key=session_key
+ )
+ db.session.add(wx_user)
+ db.session.commit()
+ else:
+ wx_user.session_key = session_key
+ wx_user.last_login = datetime.utcnow()
+ db.session.commit()
+
+ # 生成登录态token
+ token = hashlib.md5(f'{openid}{int(time.time())}'.encode()).hexdigest()
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'token': token,
+ 'openid': openid,
+ 'uid': wx_user.id,
+ 'user_info': {
+ 'id': wx_user.id,
+ 'nickname': wx_user.nickname,
+ 'avatar_url': wx_user.avatar_url,
+ 'gender': wx_user.gender,
+ 'phone': wx_user.phone
+ }
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"微信登录失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/update_userinfo', methods=['POST'])
+def wx_update_userinfo():
+ """更新微信用户信息"""
+ try:
+ data = request.get_json()
+ if not data or 'openid' not in data:
+ return jsonify({
+ 'code': 400,
+ 'message': '缺少必要参数',
+ 'data': None
+ })
+
+ openid = data.get('openid')
+ wx_user = WxUser.query.filter_by(openid=openid).first()
+
+ if not wx_user:
+ return jsonify({
+ 'code': 404,
+ 'message': '用户不存在',
+ 'data': None
+ })
+
+ # 更新用户信息
+ if 'nickName' in data:
+ wx_user.nickname = data['nickName']
+ if 'avatarUrl' in data:
+ wx_user.avatar_url = data['avatarUrl']
+ if 'gender' in data:
+ wx_user.gender = data['gender']
+ if 'country' in data:
+ wx_user.country = data['country']
+ if 'province' in data:
+ wx_user.province = data['province']
+ if 'city' in data:
+ wx_user.city = data['city']
+ if 'language' in data:
+ wx_user.language = data['language']
+
+ wx_user.updated_at = datetime.utcnow()
+ db.session.commit()
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'id': wx_user.id,
+ 'nickname': wx_user.nickname,
+ 'avatar_url': wx_user.avatar_url,
+ 'gender': wx_user.gender,
+ 'country': wx_user.country,
+ 'province': wx_user.province,
+ 'city': wx_user.city,
+ 'language': wx_user.language,
+ 'phone': wx_user.phone
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"更新用户信息失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/prompts', methods=['GET'])
+def wx_get_prompts():
+ """获取用户的提示词历史记录"""
+ try:
+ # 获取参数
+ uid = request.args.get('uid')
+ page = request.args.get('page', 1, type=int)
+ per_page = request.args.get('per_page', 10, type=int)
+
+ if not uid:
+ return jsonify({
+ 'code': 400,
+ 'message': '缺少用户ID',
+ 'data': None
+ })
+
+ # 查询该用户的所有提示词记录
+ query = Prompt.query.filter_by(wx_user_id=uid)\
+ .order_by(Prompt.created_at.desc())
+
+ # 分页
+ pagination = query.paginate(page=page, per_page=per_page, error_out=False)
+ prompts = pagination.items
+
+ # 返回数据
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'prompts': [{
+ 'id': p.id,
+ 'input_text': p.input_text,
+ 'generated_text': p.generated_text,
+ 'created_at': p.created_at.strftime('%Y-%m-%d %H:%M:%S')
+ } for p in prompts],
+ 'pagination': {
+ 'total': pagination.total, # 总记录数
+ 'pages': pagination.pages, # 总页数
+ 'current_page': page, # 当前页
+ 'per_page': per_page, # 每页记录数
+ 'has_next': pagination.has_next, # 是否有下一页
+ 'has_prev': pagination.has_prev # 是否有上一页
+ }
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"获取提示词历史失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/prompt/', methods=['GET'])
+def wx_get_prompt_detail(prompt_id):
+ """获取提示词详情"""
+ try:
+ prompt = Prompt.query.get_or_404(prompt_id)
+
+ # 可以选择性地验证用户身份
+ # uid = request.args.get('uid')
+ # if str(prompt.wx_user_id) != str(uid):
+ # return jsonify({
+ # 'code': 403,
+ # 'message': '无权访问此记录',
+ # 'data': None
+ # })
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'id': prompt.id,
+ 'input_text': prompt.input_text,
+ 'generated_text': prompt.generated_text,
+ 'created_at': prompt.created_at.strftime('%Y-%m-%d %H:%M:%S'),
+ 'feedbacks': [{
+ 'id': f.id,
+ 'rating': f.rating,
+ 'comment': f.comment,
+ 'created_at': f.created_at.strftime('%Y-%m-%d %H:%M:%S')
+ } for f in prompt.feedbacks]
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"获取提示词详情失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/prompts/count', methods=['GET'])
+def wx_get_prompts_count():
+ """获取用户的提示词历史记录数量"""
+ try:
+ # 获取用户ID
+ uid = request.args.get('uid')
+
+ if not uid:
+ return jsonify({
+ 'code': 400,
+ 'message': '缺少用户ID',
+ 'data': None
+ })
+
+ # 查询该用户的提示词记录数量
+ count = Prompt.query.filter_by(wx_user_id=uid).count()
+
+ # 获取今日记录数量
+ today = datetime.now().date()
+ today_count = Prompt.query.filter_by(wx_user_id=uid)\
+ .filter(db.func.date(Prompt.created_at) == today)\
+ .count()
+
+ # 获取本月记录数量
+ this_month = today.replace(day=1)
+ month_count = Prompt.query.filter_by(wx_user_id=uid)\
+ .filter(db.func.date(Prompt.created_at) >= this_month)\
+ .count()
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'total_count': count, # 总记录数
+ 'today_count': today_count, # 今日记录数
+ 'month_count': month_count, # 本月记录数
+ 'uid': uid
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"获取提示词历史数量失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/prompt/', methods=['DELETE'])
+def wx_delete_prompt(prompt_id):
+ """删除提示词记录"""
+ try:
+ # 从 URL 参数或请求体中获取用户ID
+ uid = request.args.get('uid') or request.get_json().get('uid')
+ if not uid:
+ return jsonify({
+ 'code': 400,
+ 'message': '缺少用户ID',
+ 'data': None
+ })
+
+ # 查找记录
+ prompt = Prompt.query.get_or_404(prompt_id)
+
+ # 验证是否是用户自己的记录
+ if str(prompt.wx_user_id) != str(uid):
+ return jsonify({
+ 'code': 403,
+ 'message': '无权删除此记录',
+ 'data': None
+ })
+
+ # 删除相关的反馈
+ Feedback.query.filter_by(prompt_id=prompt_id).delete()
+
+ # 删除提示词记录
+ db.session.delete(prompt)
+ db.session.commit()
+
+ return jsonify({
+ 'code': 200,
+ 'message': '删除成功',
+ 'data': {
+ 'id': prompt_id
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"删除提示词记录失败: {str(e)}")
+ db.session.rollback()
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/prompts/search', methods=['GET'])
+def wx_search_prompts():
+ """搜索提示词接口"""
+ try:
+ # 获取参数
+ uid = request.args.get('uid')
+ keyword = request.args.get('keyword', '').strip()
+ page = request.args.get('page', 1, type=int)
+ per_page = request.args.get('per_page', 10, type=int)
+
+ if not uid:
+ return jsonify({
+ 'code': 400,
+ 'message': '缺少用户ID',
+ 'data': None
+ })
+
+ # 构建查询
+ query = Prompt.query.filter_by(wx_user_id=uid)
+
+ # 如果有关键词,添加搜索条件
+ if keyword:
+ search_condition = (
+ Prompt.input_text.ilike(f'%{keyword}%') | # 搜索输入文本
+ Prompt.generated_text.ilike(f'%{keyword}%') # 搜索生成的提示词
+ )
+ query = query.filter(search_condition)
+
+ # 按时间倒序排序并分页
+ query = query.order_by(Prompt.created_at.desc())
+ pagination = query.paginate(page=page, per_page=per_page, error_out=False)
+ prompts = pagination.items
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'prompts': [{
+ 'id': p.id,
+ 'input_text': p.input_text,
+ 'generated_text': p.generated_text,
+ 'created_at': p.created_at.strftime('%Y-%m-%d %H:%M:%S')
+ } for p in prompts],
+ 'pagination': {
+ 'total': pagination.total,
+ 'pages': pagination.pages,
+ 'current_page': page,
+ 'per_page': per_page,
+ 'has_next': pagination.has_next,
+ 'has_prev': pagination.has_prev
+ }
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"搜索提示词失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/templates/search', methods=['GET'])
+def wx_search_templates():
+ """搜索提示词模板接口"""
+ try:
+ # 获取搜索参数
+ keyword = request.args.get('keyword', '').strip()
+ page = request.args.get('page', 1, type=int)
+ per_page = request.args.get('per_page', 10, type=int)
+
+ # 构建基础查询
+ query = PromptTemplate.query
+
+ # 添加搜索条件
+ if keyword:
+ search_condition = (
+ PromptTemplate.name.ilike(f'%{keyword}%') | # 搜索模板名称
+ PromptTemplate.description.ilike(f'%{keyword}%') | # 搜索模板描述
+ PromptTemplate.category.ilike(f'%{keyword}%') | # 搜索分类
+ PromptTemplate.industry.ilike(f'%{keyword}%') | # 搜索行业
+ PromptTemplate.profession.ilike(f'%{keyword}%') | # 搜索职业
+ PromptTemplate.system_prompt.ilike(f'%{keyword}%') # 搜索系统提示词
+ )
+ query = query.filter(search_condition)
+
+ # 获取筛选参数(可选)
+ industry = request.args.get('industry')
+ profession = request.args.get('profession')
+ category = request.args.get('category')
+
+ # 添加筛选条件
+ if industry:
+ query = query.filter_by(industry=industry)
+ if profession:
+ query = query.filter_by(profession=profession)
+ if category:
+ query = query.filter_by(category=category)
+
+ # 按是否默认模板和创建时间排序
+ query = query.order_by(PromptTemplate.is_default.desc(),
+ PromptTemplate.created_at.desc())
+
+ # 分页
+ pagination = query.paginate(page=page, per_page=per_page, error_out=False)
+ templates = pagination.items
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'templates': [{
+ 'id': t.id,
+ 'name': t.name,
+ 'description': t.description,
+ 'system_prompt': t.system_prompt, # 添加system_prompt字段
+ 'category': t.category,
+ 'industry': t.industry,
+ 'profession': t.profession,
+ 'sub_category': t.sub_category,
+ 'is_default': t.is_default,
+ 'created_at': t.created_at.strftime('%Y-%m-%d %H:%M:%S') if t.created_at else None
+ } for t in templates],
+ 'pagination': {
+ 'total': pagination.total,
+ 'pages': pagination.pages,
+ 'current_page': page,
+ 'per_page': per_page,
+ 'has_next': pagination.has_next,
+ 'has_prev': pagination.has_prev
+ }
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"搜索模板失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/templates/intent', methods=['POST'])
+def wx_get_template_by_intent():
+ """根据意图获取提示词模板"""
+ try:
+ # 获取参数
+ data = request.get_json()
+ user_input = data.get('input_text', '').strip()
+
+ # 意图识别系统提示词
+ intent_system_prompt = """你是一位出色的意图识别专家。请分析用户输入的意图,并仅返回以下类别之一:
+- 新闻获取
+- 生成图片
+- 网站开发
+- 文案创作
+- 代码开发
+- 数据分析
+- 市场营销
+- 产品设计
+- 其它
+
+只返回分类名称,不要其他任何内容。"""
+
+ # 调用意图识别
+ response = client.chat.completions.create(
+ model="deepseek-chat",
+ messages=[
+ {"role": "system", "content": intent_system_prompt},
+ {"role": "user", "content": user_input}
+ ],
+ temperature=0.1
+ )
+
+ intent = response.choices[0].message.content.strip()
+
+ # 根据意图获取对应的模板提示词
+ intent_prompts = {
+ "新闻获取": "你是一位专业的新闻编辑,擅长整理和总结新闻信息。请帮助用户获取和理解新闻内容,注意:\n1. 确保信息的准确性和时效性\n2. 提供客观中立的视角\n3. 突出重要信息要点\n4. 适当添加背景信息解释",
+
+ "生成图片": "你是一位专业的图像生成提示词专家,擅长将文字需求转化为详细的图像生成提示词。请注意:\n1. 详细描述图像的视觉元素\n2. 指定图像的风格和氛围\n3. 添加技术参数说明\n4. 包含构图和视角建议",
+
+ "网站开发": "你是一位专业的网站开发专家,擅长将需求转化为具体的开发方案。请注意:\n1. 明确网站的目标用户和核心功能\n2. 建议合适的技术栈\n3. 考虑性能和安全性要求\n4. 提供响应式设计建议",
+
+ "文案创作": "你是一位专业的文案创作专家,擅长创作各类营销和品牌文案。请注意:\n1. 确定目标受众和传播渠道\n2. 突出产品/服务的核心价值\n3. 使用适当的语言风格\n4. 注意文案的节奏和结构",
+
+ "代码开发": "你是一位专业的软件开发工程师,擅长编写高质量的代码。请注意:\n1. 遵循编码规范和最佳实践\n2. 考虑代码的可维护性和扩展性\n3. 注重性能优化\n4. 添加适当的注释和文档",
+
+ "数据分析": "你是一位专业的数据分析师,擅长数据处理和分析。请注意:\n1. 明确分析目标和范围\n2. 选择合适的分析方法\n3. 关注数据质量和准确性\n4. 提供可操作的洞察建议",
+
+ "市场营销": "你是一位专业的市场营销专家,擅长制定营销策略。请注意:\n1. 分析目标市场和竞争环境\n2. 制定明确的营销目标\n3. 选择合适的营销渠道\n4. 设计有效的营销活动",
+
+ "产品设计": "你是一位专业的产品设计师,擅长用户体验和界面设计。请注意:\n1. 理解用户需求和痛点\n2. 遵循设计原则和规范\n3. 注重交互体验\n4. 考虑可实现性",
+
+ "其它": "你是一位专业的AI助手,擅长理解和解决各类问题。请注意:\n1. 仔细理解用户需求\n2. 提供清晰的解决方案\n3. 使用专业的语言表达\n4. 确保回答的实用性"
+ }
+
+ template_prompt = intent_prompts.get(intent, intent_prompts["其它"])
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'intent': intent,
+ 'template_prompt': template_prompt
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"获取意图模板失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/api/wx/generate/expert', methods=['POST'])
+def wx_generate_expert_prompt():
+ """两阶段专家提示词生成系统"""
+ try:
+ # 检查请求数据
+ if not request.is_json:
+ return jsonify({
+ 'code': 400,
+ 'message': '请求必须是JSON格式',
+ 'data': None
+ })
+
+ data = request.get_json()
+ if not data:
+ return jsonify({
+ 'code': 400,
+ 'message': '请求数据为空',
+ 'data': None
+ })
+
+ # 验证必要参数
+ user_input = data.get('input_text')
+ uid = data.get('uid')
+
+ if not user_input or not uid:
+ return jsonify({
+ 'code': 400,
+ 'message': '缺少必要参数:input_text 或 uid',
+ 'data': None
+ })
+
+ user_input = user_input.strip()
+
+ # 修改第一阶段:意图识别专家的提示词,使其更严格
+ intent_analyst_prompt = """你是一位资深的意图分析专家,请分析用户输入的意图和需求。
+
+你必须严格按照以下JSON格式返回,不要添加任何其他内容:
+{
+ "core_intent": "技术", // 必须是以下选项之一:技术、创意、分析、咨询
+ "domain": "web开发", // 具体的专业领域
+ "key_requirements": [ // 2-4个关键需求
+ "需求1",
+ "需求2"
+ ],
+ "expected_output": "期望输出的具体形式", // 简短描述
+ "constraints": [ // 1-3个主要约束
+ "约束1",
+ "约束2"
+ ],
+ "keywords": [ // 2-4个关键词
+ "关键词1",
+ "关键词2"
+ ]
+}
+
+注意:
+1. 严格遵守JSON格式
+2. core_intent必须是四个选项之一
+3. 数组至少包含1个元素
+4. 所有字段都必须存在
+5. 不要包含注释
+6. 不要添加任何额外的文本"""
+
+ try:
+ # 获取意图分析结果
+ intent_response = client.chat.completions.create(
+ model="deepseek-chat",
+ messages=[
+ {"role": "system", "content": intent_analyst_prompt},
+ {"role": "user", "content": user_input}
+ ],
+ temperature=0.1 # 降低温度,使输出更确定
+ )
+
+ intent_analysis_text = intent_response.choices[0].message.content.strip()
+
+ # 添加日志记录
+ current_app.logger.info(f"AI返回的意图分析结果: {intent_analysis_text}")
+
+ # 尝试清理和解析JSON
+ try:
+ # 移除可能的markdown代码块标记
+ intent_analysis_text = intent_analysis_text.replace('```json', '').replace('```', '').strip()
+ intent_analysis = json.loads(intent_analysis_text)
+
+ # 验证必要字段
+ required_fields = ['core_intent', 'domain', 'key_requirements',
+ 'expected_output', 'constraints', 'keywords']
+ for field in required_fields:
+ if field not in intent_analysis:
+ raise ValueError(f"缺少必要字段: {field}")
+
+ # 验证core_intent是否为有效值
+ valid_intents = ['技术', '创意', '分析', '咨询']
+ if intent_analysis['core_intent'] not in valid_intents:
+ intent_analysis['core_intent'] = '技术' # 默认使用技术
+
+ # 确保数组字段非空
+ array_fields = ['key_requirements', 'constraints', 'keywords']
+ for field in array_fields:
+ if not isinstance(intent_analysis[field], list) or len(intent_analysis[field]) == 0:
+ intent_analysis[field] = ['未指定']
+
+ except json.JSONDecodeError as e:
+ current_app.logger.error(f"JSON解析失败: {str(e)}, 原始文本: {intent_analysis_text}")
+ return jsonify({
+ 'code': 500,
+ 'message': 'AI返回的格式有误,请重试',
+ 'data': None
+ })
+ except ValueError as e:
+ current_app.logger.error(f"数据验证失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"意图分析失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': '意图分析过程出错,请重试',
+ 'data': None
+ })
+
+ # 第二阶段:领域专家提示生成
+ domain_expert_templates = {
+ "技术": """你是一位专业的技术领域提示工程师。基于以下意图分析,生成一个专业的技术任务提示词:
+
+意图分析:
+{analysis}
+
+请生成的提示词包含:
+1. 明确的技术背景和上下文
+2. 具体的技术要求和规范
+3. 性能和质量标准
+4. 技术约束条件
+5. 预期交付成果
+6. 评估标准
+
+使用专业技术术语,确保提示词的可执行性和可验证性。""",
+
+ "创意": """你是一位专业的创意领域提示工程师。基于以下意图分析,生成一个创意设计提示词:
+
+意图分析:
+{analysis}
+
+请生成的提示词包含:
+1. 创意方向和灵感来源
+2. 风格和氛围要求
+3. 目标受众定义
+4. 设计元素规范
+5. 创意表现形式
+6. 评估标准
+
+使用专业创意术语,确保提示词的创新性和可执行性。""",
+
+ "分析": """你是一位专业的数据分析提示工程师。基于以下意图分析,生成一个数据分析提示词:
+
+意图分析:
+{analysis}
+
+请生成的提示词包含:
+1. 分析目标和范围
+2. 数据要求和规范
+3. 分析方法和工具
+4. 输出格式要求
+5. 关键指标定义
+6. 质量控制标准
+
+使用专业分析术语,确保提示词的科学性和可操作性。""",
+
+ "咨询": """你是一位专业的咨询领域提示工程师。基于以下意图分析,生成一个咨询服务提示词:
+
+意图分析:
+{analysis}
+
+请生成的提示词包含:
+1. 咨询问题界定
+2. 背景信息要求
+3. 分析框架设定
+4. 建议输出格式
+5. 实施考虑因素
+6. 效果评估标准
+
+使用专业咨询术语,确保提示词的专业性和实用性。"""
+ }
+
+ # 选择领域专家模板
+ expert_prompt = domain_expert_templates.get(
+ intent_analysis['core_intent'],
+ """你是一位专业的通用领域提示工程师。基于以下意图分析,生成一个专业的提示词:
+
+意图分析:
+{analysis}
+
+请生成的提示词包含:
+1. 明确的目标定义
+2. 具体要求和规范
+3. 质量标准
+4. 约束条件
+5. 预期输出
+6. 评估标准
+
+确保提示词的清晰性和可执行性。"""
+ )
+
+ try:
+ # 生成最终提示词
+ final_response = client.chat.completions.create(
+ model="deepseek-chat",
+ messages=[
+ {"role": "system", "content": expert_prompt.format(
+ analysis=json.dumps(intent_analysis, ensure_ascii=False, indent=2)
+ )},
+ {"role": "user", "content": user_input}
+ ],
+ temperature=0.7
+ )
+
+ generated_prompt = final_response.choices[0].message.content.strip()
+
+ except Exception as e:
+ current_app.logger.error(f"生成提示词失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': '生成提示词过程出错',
+ 'data': None
+ })
+
+ try:
+ # 保存到数据库
+ prompt = Prompt(
+ input_text=user_input,
+ generated_text=generated_prompt,
+ wx_user_id=uid,
+ #intent_analysis=json.dumps(intent_analysis, ensure_ascii=False),
+ created_at=datetime.utcnow()
+ )
+ db.session.add(prompt)
+ db.session.commit()
+
+ except Exception as e:
+ current_app.logger.error(f"保存到数据库失败: {str(e)}")
+ db.session.rollback()
+ # 即使保存失败,也返回生成的结果
+
+ return jsonify({
+ 'code': 200,
+ 'message': 'success',
+ 'data': {
+ 'prompt_id': prompt.id if 'prompt' in locals() else None,
+ 'intent_analysis': intent_analysis,
+ 'generated_prompt': generated_prompt,
+ 'created_at': prompt.created_at.strftime('%Y-%m-%d %H:%M:%S') if 'prompt' in locals() else None
+ }
+ })
+
+ except Exception as e:
+ current_app.logger.error(f"生成专家提示词失败: {str(e)}")
+ return jsonify({
+ 'code': 500,
+ 'message': str(e),
+ 'data': None
+ })
+
+@main_bp.route('/expert_generate')
+def expert_generate():
+ """专家提示词生成页面"""
+ return render_template('expert_generate.html')
+
+# ... 其他路由保持不变,但要把 @app 改成 @main_bp ...
\ No newline at end of file